Nvidia 드라이버가 설치되었지만 우분투 18.04에로드되지 않음


20

Nvidia 드라이버 384는 Ubuntu 17.04 및 17.10에서 잘 실행되었습니다. 우분투 18.04 (새로 새로 설치)로 전환 하고이 위대한 대답에 따라 nvidia-driver-396을 설치했습니다.

그런 다음 .run 파일을 사용하여 cuda 툴킷 9.2를 설치했습니다. nvidia 드라이버와 함께 설치하지 않고 설치하지 못했습니다. 재부팅하고 다시 시도한 후 cuda가 성공적으로 설치되었습니다. 그러나 엔비디아는 실행되지 않습니다.

$ nvidia-settings
ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system


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

$ lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])

내가 지금까지 시도한 것 :

  1. nvidia ( nvidia-uninstall)를 제거 했지만 성공했지만 경고 : "일부 심볼릭 링크를 제거 할 수 없습니다. rm -rf /usr/local/cuda*nvidia-driver-396을 사용 하여 cuda를 제거 하고 설치했지만 여전히 동일한 오류가 발생했습니다.

  2. nvidia 웹 사이트 (.run 파일)에서 396을 설치 한 nvidia-396을 제거했습니다. "배포 제공 프리 스크립트 실패"경고로 시작되었습니다. 계속 진행하여 설치가 완료되었습니다. 또한 블랙리스트에 nouveau를 자동으로 추가했습니다. 여전히 1과 동일한 결과입니다.

  3. 이전 항목 제거, 블랙리스트 항목 제거, nvidia-390 설치 여전히 동일한 결과

  4. 이전 버전을 제거하고 GUI의 "추가 드라이버"에서 설치했습니다. 변경 없음.

  5. 콘솔 모드로 갔다. gdm이 중지되었습니다. 그런 다음 396을 설치했습니다. 변경 사항이 없습니다. 마찬가지로 390을 설치했습니다. 변경 없음.

  6. xorg-edgers ppa를 사용하여 시도했습니다 (예, 그래픽 드라이버 ppa와 동일하지만 필사적입니다). 그래서 모든 것을 제거하기 위해 되돌 렸습니다.

  7. 모든 것을 제거하고 복구 모드로 이동 한 다음 nvidia-driver-390을 설치했습니다. 불운.

  8. 나는 공식 웹 사이트의 엔비디아 드라이버가 돌이킬 수없는 변경을했다고 느꼈습니다. --unistall 옵션을 사용하여 훌륭한 답변에서 제안한대로 복구 모드에서 올바르게 제거 할 수 있도록 다시 설치하십시오. 그러나 이제는 설치에 실패합니다. 블랙리스트에도 불구하고 nouveau가 실행 중이라는 오류 메시지가 표시됩니다. 나중에 블랙리스트 항목을 제거했습니다

Nvidia GeForce 940M 과 함께 Intel HD 그래픽장착 된 Intel i5가 있습니다. 예 nvidia-prime이 설치되었습니다. Windows 10으로 이중 부팅, 보안 부팅이 비활성화 됨

이 모든 단계에서 nvidia-smi에 동일한 오류가 있었지만 일단 nvidia x 서버 앱을 시작할 수있었습니다. cuda가 nvidia-xconfig를 실행할 때 해결 문제가 발생했습니다. 문제를 해결하기 위해 xorg.conf를 제거했습니다. 지금 내 PC에는 nouveau가 실행 중이며 다른 드라이버가 설치되어 있지 않으며 블랙리스트에 nvidia가 없으며 xorg.conf가 없습니다.

누군가 도울 수 있습니까? 왜 작동하지 않아야하는지 이유가 없습니다. nvidia driver 390.12는 커널 4.15에서 잘 작동하는 것으로보고되었지만 여전히 작동하지 않습니다.


/etc/apt/sources.d.list/ 파일에만 배포판이 있는지 확인하십시오. 여러 개의 다른 배포판 (바이오닉 / cosmic / xenial 등)이있어서 실패했습니다
Jonathan

답변:


5

마침내 설치되었습니다! :디

주요 원인은 cuda 툴킷에 의해 설치된 드라이버였습니다. 제대로 제거되지 않았습니다. 그래서 그것을 고치기 위해 다음 작업을 수행했습니다.

  1. 모든 nvidia 관련 패키지를 제거하고 모든 블랙리스트를 제거하십시오.
  2. sudo update-initramfs -u
  3. 재부팅
  4. 콘솔 모드 (Ctrl + Alt + F3)로 이동하여 Nvidia 웹 사이트 (.run 파일)에서 Nvidia 드라이버 설치
  5. sudo update-initramfs -u
  6. 재부팅
  7. 복구 모드로 갔다 nvidia-uninstall
  8. # update-initramfs -u
  9. 재부팅
  10. nvidia-driver-396그래픽 드라이버 ppa에서 설치된 패키지

모든 것이 잘 작동합니다

업데이트 : 커널과 모든 dkms 모듈을 다시 빌드 한 업데이트 후에 중단되었습니다. nvidia-drm 모듈을 컴파일하는 데 문제가 있습니다. 영구적 인 솔루션이있는 사람이 있다면 게시 해 주시면 답변을 업데이트하겠습니다.


1
그래서 이해할 수 있습니다 : 그래픽 PPA에서 바이너리 드라이버를 설치하기 전에 바이너리 드라이버를 수동으로 설치하고 제거하는 목적은 무엇입니까?
Alban Dericbourg

.run 파일로 인해 시스템이 알려지지 않았습니다. .run 파일의 설치 제거 스크립트가 완전한 설치 제거를 수행하지 못했습니다 (모든 변경 사항이 되돌려지지 않았습니다). 제거 스크립트는 바이너리의 일부이므로 복구 모드에서 다시 사용하려면 바이너리를 다시 설치해야합니다.
sziraqui

1

@sziraqui에게 감사드립니다-드디어 Nbunia 드라이버가 Ubuntu 18.04에 설치되어 있습니다. 여기 내가해야 할 일이 있습니다.

  1. 모든 Nvidia 드라이버 제거 / 제거

    sudo apt-get remove --purge nvidia * && sudo apt 자동 제거

  2. Nvidia 웹 사이트 (.run 파일)에서 Nvidia 드라이버 다운로드

  3. Noveau 드라이버 비활성화 / 블랙리스트 https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux

  4. 텍스트 모드에서 재부팅 Grub Boot 매개 변수 입력-부팅 할 때 grub 메뉴로 이동하여 (부팅시 Esc 또는 Shit 누르기) e를 누릅니다. 텍스트 모드 부팅 활성화-여기에서 조용한 스플래시 후 3을 추가하고 F10을 눌러 새 매개 변수를 사용하여 재부팅하십시오.

  5. 2 단계에서 다운로드 한 Nvidia 설치 관리자를 실행할 때 커널 및 설정 환경 변수 CC에 사용되는 gcc를 식별했습니다.

    sudo CC = gcc-7 ./[Nvidia 설치 관리자 .run 파일]

설치 프로그램은 사전 설치 실패를 알리도록 설정되어 있습니다. 무시하고 계속 진행하십시오. NVidia가 X11을 구성하고 32 비트 라이브러리를 설치하도록 허용했습니다. 재부팅하고 듀얼 모니터가 1920x1080 해상도로 작동하고 있습니다.

주요 범인은 우분투와 Nvidia 드라이버와 함께 사용되는 gcc 컴파일러가 다르기 때문에 자동 설치 프로그램이 작동하지 않는 것 같습니다. 우분투에 Nvidia 드라이버를 설치하는 데 도움이되기를 바랍니다.


기본 C 컴파일러를 변경 한 적이 있습니까?
sziraqui

이제 업데이트 후 드라이버가 중단되는 이유를 이해했습니다. 현재 프로젝트로 인해 기본 GCC를 gcc-5로 변경했습니다. dkms가 커널을 다시 빌드 할 때마다 nvidia-drm 모듈은 OS 커널을 빌드하는 데 사용 된 것과 동일한 컴파일러 (Ubuntu 18.04의 경우 gcc-7)가 필요하므로 빌드에 실패합니다. 이로 인해 드라이버 설치가 손상됩니다. 이것은 dkms 또는 dpkg에 의한 오류로보고되지 않습니다.
sziraqui

gcc를 gcc-7로 다시 설정해도 문제가 해결되지 않았습니다.
sziraqui

이 문제를 성공적으로 해결 한 사람이 있습니까? 나는 이것을 위해 모든 종류의 수정을 시도했지만 아무 소용이 없습니다. 이 컴퓨터에서 Windows를 사용하고 싶지 않습니다. 문제를 해결하는 데 성공한 사람이 있으면 도와주세요!
Sachin Borkar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.