Ubuntu에서 그래픽 카드 드라이버를 설치하기 위한 자세한 단계

Ubuntu에서 그래픽 카드 드라이버를 설치하기 위한 자세한 단계

1. 누보 비활성화

1.1 누보 드라이버 소개

Nouveau는 NVIDIA 그래픽 카드용 타사 오픈 소스 3D 드라이버를 개발하기 위해 매니아들이 조직한 공통 프로젝트이며, Nouveau는 NVIDIA의 어떠한 지원도 받지 않고 개발되었습니다. 개발 방식도 우리에게 매우 익숙한데, 과거에 혁신적인 사운드카드 kX 드라이버 개발 방식과 유사하며, 엔비디아의 리눅스 그래픽 드라이버를 디컴파일한 뒤 추가 처리를 위해 추가 개발 작업을 진행한다.

Nouveau Gallium3D는 게임 속도 면에서 NVIDIA의 공식 전용 드라이버와 비교할 수는 없지만 Linux가 다양하고 복잡한 NVIDIA 그래픽 카드 환경에 더 쉽게 대처할 수 있도록 하여 사용자가 시스템 설치 후 데스크톱에 들어갈 수 있고 좋은 디스플레이 효과를 얻을 수 있습니다.

특히 엔터프라이즈 버전의 Linux에서는 그래픽 인터페이스를 지원하는 거의 모든 엔터프라이즈 Linux 배포판에 Nouveau가 포함되어 있습니다.

1.2 시스템에 Nouveau 드라이버 설치 여부

시스템을 재설치한 후 하나의 해상도만 지원되고 해상도가 매우 낮아지면 시스템에 설치된 드라이버가 없음을 의미합니다.

Linux를 열고 terminal다음 명령을 입력합니다. 콘텐츠 출력이 없으면 Nouveau 드라이버가 없다는 의미입니다. 이 장을 건너뛰고 바로 NVIDIA 드라이버 설치로 이동할 수 있습니다.

반대로 nouveau 정보가 출력되면 먼저 nouveau를 비활성화 해야 합니다 .

 $ lsmod | grep nouveau

1.3 Nouveau 드라이버 비활성화

  • .为啥要禁用nouveau驱动?

드라이버 소개부터 누보 드라이버의 기본 설치는 시스템 설치 후 데스크탑 진입이 가능하고 디스플레이 효과도 좋은 것으로 알고 있습니다만, 개인 데스크탑 사용자의 경우 성장기의 누보가 완벽하지는 않습니다. 일반적으로 다음과 같은 오류가 발생합니다.

ERROR: The Nouveau kernel driver is currently in use by your system. This  driver is incompatible with the NVIDIA driver, and must be disabled before proceeding.

Please consult the NVIDIA driver README and your Linux distribution's documentation

for details on how to correctly  disable the Nouveau kernel driver.
  • .禁用nouveau驱动步骤

    Linux를 열고 terminal다음 명령을 입력하십시오.

$ sudo gedit /etc/modprobe.d/blacklist.conf

파일 끝에 다음을 추가하십시오.

blacklist nouveau
options nouveau modeset=0

여기에 이미지 설명 삽입

효과적인 업데이트

$ sudo update-initramfs -u

장치를 다시 시작하십시오

reboot

nouveau가 성공적으로 비활성화되었는지 확인

lspci | grep nouveau

콘텐츠 출력이 없으면 terminal비활성화가 성공한 것입니다.

2. gcc 및 cmake 설치

Linux를 열고 terminal다음 명령을 입력하여 gcc 및 cmake를 설치합니다.

$ sudo apt-get install build-essential 
$ sudo apt-get install cmake

설치가 성공했는지 확인하십시오.

$ gcc --version
$ cmake --version

Linux terminal에는 설치가 성공했음을 나타내는 버전 번호가 표시됩니다.

3. NVIDIA 드라이버 설치

Linux를 열고 terminal다음 명령을 입력하여 시스템에서 권장하는 드라이버 버전을 확인합니다.

$ sudo ubuntu-drivers devices

단말기는 다음과 같은 정보를 인쇄합니다.

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00001C60sv0000103Csd000084DBbc03sc00i00
driver   : nvidia-384 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-430 - third-party free recommended
driver   : nvidia-415 - third-party free
driver   : nvidia-418 - third-party free
driver   : nvidia-410 - third-party free

드라이버 라인에 권장 드라이버 버전 번호가 있음을 알 수 있습니다.

3.1 방법 1 - apt install을 사용하여 설치(권장하지 않음)

시스템에서 권장하는 드라이버 버전을 확인하여 apt install을 위한 버전 중 하나를 선택합니다.

Linux를 열고 terminal다음 명령을 입력합니다(예: nvidia-415 설치).

$ sudo apt install nvidia-driver-415

이 방법은 설치 시간이 오래 걸리며, 여기에 설치하기 위해 sudo apt install 을 사용하는 것은 권장하지 않습니다.

설치가 성공적으로 완료되면 lsmod | grep nvidia터미널을 입력하여 다음과 같이 정보를 인쇄하십시오.

holden@holden:~$ lsmod | grep nvidia
nvidia_uvm            786432  0
nvidia_drm             45056  6
nvidia_modeset       1040384  13 nvidia_drm
nvidia              16588800  627 nvidia_uvm,nvidia_modeset
drm_kms_helper        172032  1 nvidia_drm
drm                   401408  9 drm_kms_helper,nvidia_drm
ipmi_msghandler        53248  2 ipmi_devintf,nvidia

3.2 방법 2 – 소스를 추가하여 NVIDIA 드라이버 설치

정상적인 상황에서는 Nvidia 그래픽 카드 드라이버를 소스를 추가하여 설치하는 것이 더 안정적이며 향후 업데이트에도 편리합니다.

Ubuntu 새 버전(>=14.04)에는 드라이버 관리 프로그램이 내장되어 있으므로 드라이버 관리 프로그램을 통해 그래픽 카드 드라이버를 설치하는 것이 좋습니다. 시스템 설정 -> 소프트웨어 및 업데이트 -> 추가 드라이버 .

여기에 이미지 설명 삽입

  • 버전 번호가 410 보다 높은 nvidia 그래픽 드라이버를 확인하십시오 .

목록에 관련 옵션이 없으면 소스를 추가하고 다시 시도하십시오.

Linux를 열고 terminal다음 명령을 입력합니다.

$ sudo add-apt-repository ppa:graphics-drivers/ppa

$ sudo apt-get update

드라이버 관리 프로그램을 통해 그래픽 카드 드라이버를 설치하는 것이 수동 설치보다 더 안전 합니다 . 수동 설치는 이를 해결하기 위해 운영 체제를 다시 설치해야 하는 블랙 스크린 문제가 발생할 수 있기 때문입니다.

3.3 방법 3 - NVIDIA 공식 웹사이트에서 드라이버 다운로드 및 설치(일반적으로 사용됨)

3.3.1 장치 그래픽 카드 모델 확인

드라이버를 다운로드하기 위해 NVIDIA 공식 웹 사이트에 들어갈 때 장치의 그래픽 카드 모델을 알아야 합니다.

Linux를 열고 terminal다음 명령을 입력하여 그래픽 카드 모델을 확인합니다.

$ lspci | grep -i vga

터미널은 다음과 같이 정보를 인쇄합니다.

  • 첫 번째: 장치의 개별 그래픽 카드 모델을 나타내는 "GeForce GTX 1060 Mobile 6GB" 모델을 직접 출력
01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile 6GB] (rev a1)
  • 두 번째 유형: 특정 모델이 직접 인쇄되지 않습니다.이 때 그래픽 카드 모델 정보를 얻기 위해 PCI 인덱스 플랫폼을 사용해야 합니다: PCI ID 저장소
00:02.0 VGA compatible controller: Intel Corporation Device 3e9b (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 2191 (rev a1)

여기에 이미지 설명 삽입

3.3.2 NVIDIA 공식 웹사이트 다운로드 드라이버

지포스 드라이버 다운로드 주소

NVIDIA 모든 드라이버 다운로드

GeForce 시리즈 그래픽 카드를 예로 들어 보겠습니다.

공식 사이트에 접속 후 아래 그림과 같이 수동 검색 드라이버를 선택하고 "검색 시작"을 클릭하여 시스템에 해당하는 드라이버에 따라 다운로드합니다.

여기에 이미지 설명 삽입

여기에 이미지 설명 삽입

3.3.3 디스플레이 모드 끄기

동시에 길게 눌러 Ctrl+Alt+F1tty1 터미널 모드로 들어가고 다음 명령을 입력하여 디스플레이 관리를 닫습니다.

$ sudo service lightdm stop

3.3.4 드라이버 설치

드라이버 디렉토리로 이동하여 명령줄 터미널에서 방금 다운로드한 드라이버를 실행합니다.

sudo ./NVIDIA-Linux-x86_64-430.64.run --no-opengl-files

설치 프로세스는 다음 단계에 따라 선택됩니다.

여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입
여기에 이미지 설명 삽입

3.3.5 설치 결과 확인

드라이버가 설치된 후 장치를 다시 시작하고nvidia-smi 다음과 유사한 출력을 입력 하고 확인하여 설치가 성공적으로 완료되었음을 나타냅니다.

여기에 이미지 설명 삽입

3.3.6(오류) 그래픽 카드 드라이버가 X-Windows 서비스에서 실행을 지원하지 않음

그래픽 카드 드라이버를 설치하는

팁: 그래픽 카드 드라이버는 X-Windows 서비스 실행을 지원하지 않기 때문에 런레벨 3으로 진입해야 합니다.

ERROR: You appear to be running an X server; please exit X before installing.

해결책은 다음과 같습니다.

[ 1] Ctrl, Alt 및 F2 키를 동시에 누르십시오.

Localhostlogin: 

Password:

[ 2] 루트 권한으로 전환

$ sudo passwd 
$ su su-

[ 3] init3을 입력하여 텍스트 모드로 들어갑니다.

$ init 3

[ 4] 드라이버가 있는 폴더를 찾아 드라이버를 설치합니다.

$ sudo ./NVIDIA-Linux-x86_64-430.64.run --no-opengl-files

드라이버를 설치한 후 장치를 다시 시작 해야 합니다.

4. 요약

위의 그래픽 카드 드라이버 설치에 따르면 80% 정도는 성공적으로 설치할 수 있습니다.

문제가 발생했을 때 당황하지 말고, 발생한 문제가 다른 사람과 Google에서 발생했다고 믿으세요.

여기에 이미지 설명 삽입

추천

출처blog.csdn.net/m0_54792870/article/details/112980817