Saya menggunakan driver grafis- ppa. Saya mendapat dialog pembaruan hari ini yang menyatakan bahwa saya dapat memperbarui driver nvidia saya ke 367.18 (~ gpu16.04.6). Saya memulai pembaruan seperti setiap saat, tetapi gagal dengan
Failed to get unit file state for var-lib-snapd-lib-gl.mount
Setelah reboot, driver grafis saya rusak dan saya terpaksa masuk ke mode pemulihan.
Seperti biasanya ketika driver Nvidia saya rusak, saya hanya menghapusnya dengan
sudo apt purge nvidia*
menginstalnya kembali setelah itu.
Melakukan ini dalam mode pemulihan menghapus semua kecuali nvidia-opencl-icd-367
paket yang gagal dengan kesalahan di atas.
Mencoba untuk menghapus paket ini secara manual berakhir dengan kesalahan ini:
Pembaruan @ 20160605 - Solusi:
Mengikuti jawaban V ideonauth di bawah ini menyelesaikan masalah. Silakan melalui semua langkah dan pastikan untuk reboot setelah menghapus semua NVIDIA via sudo apt purge nvidia*
berhasil tanpa masalah dan setelah menginstal ulang driver via sudo apt install nvidia-367
.
Ini akan membuat pengemudi Anda bekerja kembali.
Jika ini tidak membantu, cobalah untuk menghapus secara manual semua konfigurasi xorg lama sudo rm /etc/X11/xorg.conf* && sudo rm /etc/X11/xorg.conf
dan instal kembali driver sudo apt install nvidia-367 --reinstall
.
Jika ini masih tidak memungkinkan Anda masuk kembali (Kesalahan umum: Layar masuk -> kata sandi telah dimasukkan, masukkan ditekan -> kembali ke layar masuk) coba hapus sepenuhnya driver Nvidia Anda dengan beralih ke konsol teks dari logscreen dengan Ctrl+ Alt+ F1, login dengan nama akun dan kata sandi Anda, donwload driver yang sesuai untuk kartu grafis Anda dari sini dalam konsol, hentikan lightdm:
sudo service lightdm
Instal driver biner Nvidia menggunakan sudo ./NVIDIA-VERSION...
dan reboot sistem:
sudo reboot now
Sistem:
Ubuntu 16.04 64bit
Linux 4.4.0-22
Jawaban:
Oke untuk memperbaikinya (saya punya masalah yang sama pagi ini) Anda memiliki dua cara:
1. Cara bersih yang diusulkan kepada saya oleh tim launchpad per email:
Untuk bekerja di sekitar masalah ini, Anda mungkin beralih ke konsol teks dengan menekan Ctrl+ Alt+ F1, kemudian berhenti manajer tampilan Anda menggunakan
sudo systemctl stop <displaymanager>
, di manalightdm
,gdm
,sddm
, atau mana display manager lain yang Anda gunakan.Menghentikan X menghapus kegagalan unmount, memungkinkan Anda untuk berhasil meningkatkan ke ~ gpu16.04.6, yang tidak lagi berisi tambalan yang rusak, menggunakan
sudo apt upgrade
. Pada titik ini, Anda kemudian dapat menjalankansudo systemctl reboot
untuk mem-boot ulang sistem, yang seharusnya mengembalikannya ke fungsi normal.Jika Anda masih menerima indikasi kesalahan
Anda dapat mengatasi masalah ini dengan menjalankan
sebelum mencoba mengulangi peningkatan. Setelah upgrade selesai, untuk membersihkan jalankan
2. Cara saya mendekatinya pagi ini dengan kasar memaksa penghapusan lengkap:
Untuk mengatasi masalah ini, pertama-tama Anda dapat beralih ke konsol teks dengan menekan Ctrl+ Alt+ F1, lalu mulai lagi dengan
diikuti oleh
Kemudian
sudo apt-get autoremove
diikuti olehsudo apt-get clean
, dan lagi asudo apt-get remove --purge nvidia
.Sekarang masih harus menyebutkan paket yang tidak dapat Anda hapus lalu beralih ke
/var/lib/dpkg/info
dan menemukan file yang dipanggil<packagename>.prerm
,<packagename>.postinst
dan<packagename>.postrm
, untuk semua file tersebut lakukan hal berikut ( berhati-hatilah ini bukan cara yang waras untuk menghapus sesuatu ):Setelah Anda selesai melakukannya, mulailah menghapus seperti biasa
lakukan ini sampai semua dibersihkan, lalu
dan kemudian instal kembali driver nvidia yang seharusnya sudah diperbaiki sekarang
sumber