Driver NVIDIA mengeluarkan Ubuntu 16.04


8

Saya mencoba menginstal driver Nvidia terbaru. Setelah instalasi nvidia-smitidak dapat menemukannya.

Kartu grafis adalah GeForce 860m, ​​dan laptop saya berada di bawah Ubuntu 16.04.1 LTS.

Apa yang saya lakukan sejauh ini:

$ sudo apt-get purge nvidia-*
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-367
$ reboot
$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

Bagaimana saya bisa membuatnya bekerja?

EDIT: Saya menyadari $ sudo apt-get install nvidia-367mengembalikan kesalahan:

Error! Bad return status for module build kernel: 4.4.0-36-generic (x86_64)
Consult /var/lib/dkms/nvidia-367/367.44/build/make.log for more information.

Meskipun pengemudi sebenarnya sedang berjalan.

make.log berisi garis-garis seperti ini:

Makefile:676: Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not supported by compiler

dan ini:

cc: error: unrecognized command line option ‘-fstack-protector-strong’
scripts/Makefile.build:258: recipe for target '/var/lib/dkms/nvidia-367/367.44/build/nvidia/nv-instance.o' failed
make[2]: *** [/var/lib/dkms/nvidia-367/367.44/build/nvidia/nv-instance.o] Error 1
Makefile:1403: recipe for target '_module_/var/lib/dkms/nvidia-367/367.44/build' failed
make[1]: *** [_module_/var/lib/dkms/nvidia-367/367.44/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-36-generic'
Makefile:81: recipe for target 'modules' failed
make: *** [modules] Error 2

Jawaban:


5

gcc-4.8 tidak mendukung -fstack-protector-strong

Saya menginstal gcc-4.9sebaliknya, membersihkan dan menginstal ulang driver, dan sekarang berfungsi dengan baik.

$ nvidia-smi
Tue Sep 13 17:31:24 2016
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.44                 Driver Version: 367.44                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 860M    Off  | 0000:01:00.0     Off |                  N/A |
| N/A   54C    P0    N/A /  N/A |      0MiB /  4043MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Ironic adalah yang saya gunakan gcc-4.8karena IIRC versi CUDA sebelumnya tidak kompatibel dengan versi 4.9 atau lebih baru.


Terima kasih, ini berhasil! Saya harus menggunakan sudo pembaruan-alternatif --config gcc untuk beralih dari 4,8 ke 4,9, karena saya sebelumnya menggunakan kedua versi gcc untuk beberapa proyek pemrograman dan lupa untuk beralih kembali.
t2k32316
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.