Saya mencoba menginstal driver Nvidia versi 396 di Ubuntu 18.04 menggunakan tautan ini. Saya mendapat pesan tentang dependensi yang belum terpenuhi (lihat di bawah). Sebenarnya saat menggunakan ubuntu-drivers devices
versi yang direkomendasikan adalah 415. Saya mencobanya tetapi mendapatkan hasil yang sama. Posting luar biasa yang disebutkan dalam tautan tidak menyebutkan masalah ini. Adakah yang tahu penyebab masalah ini (mengapa tidak menginstal dependensi ini) dan bagaimana saya bisa menyelesaikannya?
Saya memiliki pengaturan 1080Ti ganda dengan driver versi 390. Untuk Cuda 9.2 saya memerlukan setidaknya versi 396.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nvidia-driver-396 : Depends: libnvidia-gl-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: nvidia-dkms-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-compute-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: nvidia-compute-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-decode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-encode-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: nvidia-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Depends: libnvidia-ifr1-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
Recommends: libnvidia-compute-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-decode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-encode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-ifr1-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
Recommends: libnvidia-gl-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
E: Unable to correct problems, you have held broken packages.
Jawaban yang Diterima:
Saya mencoba menginstal dependensi yang belum terpenuhi seperti yang disarankan dalam komentar. Saya mulai dengan libnvidia-gl-396
. Itu menghasilkan pesan kesalahan yang sama tentang dependensi yang tidak terpenuhi dan paket yang rusak. Saya mencoba memperbaikinya dengan
sudo apt-get install --fix-broken
tapi itu tidak berhasil. Saya mem-boot ulang dan menjalankan perangkat lunak dan memperbarui lagi. Yang mengejutkan saya, itu mencantumkan semua versi yang tersedia mulai dari 390 dan seterusnya:390, 396, 410 dan 415, di mana pertama kali hanya terdaftar 390. Mencoba menginstal salah satu dari mereka tetapi tidak berhasil. Tidak ada pesan tentang alasannya.
Terkait:Ubuntu 18.04:Bagaimana cara membuat antarmuka jaringan dumthe persisten?Seperti yang saya ketahui sebelum versi berikut tersedia:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:03.1/0000:08:00.0 ==
modalias : pci:v000010DEd00001B06sv00001458sd0000374Cbc03sc00i00
vendor : NVIDIA Corporation
model : GP102 [GeForce GTX 1080 Ti]
driver : nvidia-driver-415 - third-party free recommended
driver : nvidia-driver-396 - third-party free
driver : nvidia-driver-390 - third-party free
driver : nvidia-driver-410 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
Versi 396 akan baik-baik saja untuk saat ini, tetapi Cuda 10 sudah membutuhkan driver versi 410, jadi saya bisa hidup dengan rekomendasi. Artikel ini menyarankan untuk menghapus driver lama dan menginstal yang baru sebagai berikut:
sudo apt-get remove --purge nvidia-*
sudo ubuntu-drivers autoinstall
Dan itu berhasil. Sekarang saya dapat menjalankan Tensorflow 1.12 tanpa mengeluh tentang versi driver yang salah.