Saya ingin menginstal driver nvidia terbaru ( 367.27
) untuk laptop saya GeForce 940MX
.
Kenapa saya ingin beralih
Saat ini, saya telah 361.42
menginstal dari repositori resmi. Namun, ini memiliki masalah dengan TensorFlow ( masalah 2810 ).
Apa yang saya lakukan
- Unduh driver terbaru dari http://www.nvidia.com/Download/index.aspx
- Tutup semuanya, logout, alihkan ke konsol ( Ctrl+ Alt+ F2)
- Tutup lightdm (
sudo service lightdm stop
) - Jalankan skrip yang diunduh (
sudo sh NVIDIA-Linux-x86_64-367.27.run
)
Apa yang saya harapkan
Saya pikir ini hanya akan memperbarui driver.
Apa yang terjadi
Setelah menerima EULA, saya mendapat kesalahan. Ia bertanya apakah saya ingin melanjutkan instalasi atau membatalkannya. Saya batal dan melihat pesan kesalahan:
$ cat /var/log/nvidia-installer.log
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 15 13:41:43 2016
installer version: 367.27
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
nvidia-installer command line:
./nvidia-installer
Unable to load: nvidia-installer ncurses v6 user interface
Using: nvidia-installer ncurses user interface
-> Detected 8 CPUs online; setting concurrency level to 8.
-> License accepted.
-> Installing NVIDIA driver version 367.27.
-> Running distribution scripts
executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed! Are you sure you want to continue? (Answer: Abort installation)
ERROR: Installation has failed. Please see the file '/var/log/nvidia-installer.log' for details. You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.
Bagaimana saya bisa memperbaiki masalah ini?
Bagaimana saya memutar kembali
Setelah mengabaikan peringatan dan menginstalnya, saya tidak mendapatkan gambar apa pun. Hanya layar hitam. Jadi saya batalkan pemasangan:
- Tekan shiftsaat memulai
- Pergilah ke shell root
- Jadikan itu dapat ditulisi oleh
mount -o remount,rw /
(-
ada?
dan/
ada-
di tata letak Amerika) sh NVIDIA-Linux-x86_64-367.27.run --uninstall
nvidia-installer ncurses user interface
(tanpa 'v6'). Apakah ada hal lain dalam pesan kesalahan yang Anda ingat (apakah menyebutkan DKMS atau menandatangani secara kebetulan?)ppa:graphics-drivers/ppa
biasanya memiliki driver nVidia terbaru meskipun versi terbaru dari cabang 367 ada di repositori resmi sekarang.Jawaban:
Pada sistem saya (Ubuntu), file "/ usr / lib / nvidia / pre-install" tidak melakukan apa-apa kecuali untuk menjalankan
exit 1
. Sebuah komentar di atasexit 1
mengatakan "Trigger status keluar kesalahan untuk mencegah installer dari menimpa paket nvidia Ubuntu."Jadi, skrip pra-instal dirancang untuk gagal. Ini hanya berfungsi untuk meminta pengguna untuk mengakui sebelum melanjutkan. Jadi komentar @ steeldriver di atas, "Saya ragu pesan itu menunjukkan kesalahan kritis" - benar.
Dalam pandangan saya, ini adalah cara yang membingungkan untuk membuat installer. Saya berharap Nvidia dapat mengubah naskah menjadi lebih intuitif.
sumber
Pada Ubuntu 16.04 (dan 18.04, menurut komentar), saya sebelumnya telah menginstal paket driver nvidia, yang mungkin telah meninggalkan file ini, mencegah formulir installer berjalan.
Perbaikan saya untuk masalah ini adalah untuk
rm /usr/lib/nvidia/pre-install
, yang memungkinkan installer melanjutkan.sumber
Saya baru saja mengalami masalah yang sama (dengan GeForce 1060 Mobile), dan saya memperbaikinya dengan menggunakan driver PPA sebagaimana disebutkan dalam jawaban: Bagaimana cara menginstal driver Nvidia?
Dalam kasus saya, bahkan setelah menginstal modul tidak akan memuat sampai saya menonaktifkan boot aman seperti yang ditunjukkan di sini: Mengapa saya mendapatkan "kunci yang diperlukan tidak tersedia" ketika menginstal modul kernel pihak ke-3 atau setelah upgrade kernel?
sumber