엔비디아 드라이버는 우분투 16.04를 발행


8

최신 Nvidia 드라이버를 설치하려고합니다. 설치 후 nvidia-smi찾을 수 없습니다.

그래픽 카드는 GeForce 860m이며 랩탑은 Ubuntu 16.04.1 LTS입니다.

내가 지금까지 한 일 :

$ 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.

어떻게 작동시킬 수 있습니까?

편집 : 나는 $ sudo apt-get install nvidia-367오류를 반환 깨달았다 :

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.

드라이버가 실제로 실행 중이지만

make.log 다음과 같은 줄을 포함합니다 :

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

이:

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

답변:


5

gcc-4.8 지원하지 않았다 -fstack-protector-strong

나는 설치 gcc-4.9제거 대신하고 드라이버를 다시 설치하고 지금은 잘 작동합니다.

$ 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                                                 |
+-----------------------------------------------------------------------------+

아이러니 한 점은 gcc-4.8IIRC 이전 버전의 CUDA가 버전 4.9 이상과 호환되지 않았기 때문에 사용한 것 입니다.


고마워요! 이전에 일부 프로그래밍 프로젝트에 gcc 버전을 모두 사용하고 다시 전환하는 것을 잊었 기 때문에 sudo update-alternatives --config gcc를 4.8에서 4.9로 전환해야했습니다.
t2k32316
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.