Nvidia:HowToInstall
NVIDIA Driver 설치 방법에 대하여 정리한다.
WARNING |
만약 CUDA를 설치할 계획이 있다면 CUDA Toolkit을 사용하여 드라이버를 설치해야 한다. CUDA 사용 시 드라이버 버전이 맞지 않으면 정상적으로 기동하지 않는 현상이 발생될 수 있다. |
How to install NVIDIA in CentOS
CentOS에서 NVIDIA를 설치하는 방법은 아래와 같다:
## 우선, 그래픽모드 종료를 위해 <code>Ctrl + Alt + F2</code>를 입력.
$ /sbin/init 3
$ modprobe -r nouveau
## nouveau가 종료되었는지 확인:
$ lsmod | grep nouv ## 아무것도 출력되지 않아야 한다!
$ yum install -y kernel-devel gcc
$ chmod +x NVIDIA~.run
How to install NVIDIA in Ubuntu
Ubuntu에서 NVIDIA를 설치하는 방법은 아래와 같다: 1
## ppa:graphics-drivers/ppa: 최신형 nVidia 그래픽 카드 드라이버 지원.
## https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
$ sudo apt-add-repository -y ppa:graphics-drivers/ppa
$ sudo apt-cache search nvidia
## 설치.
$ sudo apt-get install nvidia-352 nvidia-352-dev
## 재부팅.
$ sudo reboot
또는
Troubleshooting
Screen Blanks/Monitor Turns Off
설치 후 검은 화면이 출력된다. 아래와 같이 수동으로 설치하는 방법이 있다.
- Linux Nvidia Graphic Card (Multi/Dual Graphic Card, Xinerama, Blackscreen)
- NVidia 그래픽 카드와 Ubuntu가 충돌이 있을 경우 문제 없이 부팅하는 방법
참고로 필자의 경우 Geforce GTX 750 ti Driver를 사용했고, 정상적으로 설치되지 않아서 아래와 같이 진행했다.
/etc/modprobe.d/blacklist.conf
파일의 마지막에 아래와 같이 추가한다.
NVIDIA 그래픽 카드가 작동하지 않거나 성능이 좋지 않을 경우 /etc/default/grub
파일의 마지막에 아래와 같이 추가한다. 2
## Find it!
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
## And change it to
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
GRUB를 업데이트 한다.
(참고로 위의 GRUB설정은 NVIDIA그래픽 카드 드라이버를 설치한 후 원상복귀해도 된다.)
서비스를 종료하고 재부팅한다.
그래픽카드 드라이버를 설치한 후 xorg.profile를 개인에 맞게 수정하고 재부팅한다.
만약 드래도 화면이 꺼진다면 이곳을 참조하여 아래와 같이 진행해보자.
- Switch to the console by using
ctrl+alt+F1
, or reboot and select recovery mode from the GRUB menu. - Open and edit xorg.conf like this:
sudo nano /etc/X11/xorg.conf
. - Find the line that says:
Section "Screen"
- Insert a new line that says:
Option "UseDisplayDevice" "DFP"
. - Save the file. If you had to restart into recovery mode, type reboot, otherwise restart your display using
sudo /etc/init.d/gdm restart
.3
Bash script in Ubuntu 14.04
#!/bin/bash
if [[ $(id -u) -ne 0 ]]; then
echo "Please run as root."
exit 1
fi
apt-get purge -y nvidia*
apt-get purge -y xserver-xorg-video-nouveau
BLACKLIST_PATH=/etc/modprobe.d/blacklist.conf
GRUB_PATH=/etc/default/grub
echo "Update $BLACKLIST_PATH"
echo "blacklist vga16fb" >> $BLACKLIST_PATH
echo "blacklist nouveau" >> $BLACKLIST_PATH
echo "blacklist rivafb" >> $BLACKLIST_PATH
echo "blacklist nvidiafb" >> $BLACKLIST_PATH
echo "blacklist rivatv" >> $BLACKLIST_PATH
echo "Update $GRUB_PATH"
sed -i.temp 's/^\(GRUB_CMDLINE_LINUX_DEFAULT=.*\)"$/\1 nomodeset"/g' $GRUB_PATH
update-grub
echo "Run reboot."
Next step:
#!/bin/bash
if [[ $(id -u) -ne 0 ]]; then
echo "Please run as root."
exit 1
fi
service lightdm stop
if [[ $? -ne 0 ]]; then
echo "Fail service lightdm stop."
exit 1
fi
echo "Download NVIDIA Linux driver."
curl -O http://kr.download.nvidia.com/XFree86/Linux-x86_64/361.45.11/NVIDIA-Linux-x86_64-361.45.11.run
if [[ $? -ne 0 ]]; then
echo "Fail download."
exit 1
fi
chmod +x NVIDIA-Linux-x86_64-361.45.11.run
./NVIDIA-Linux-x86_64-361.45.11.run
in CentOS
우선 커널을 업데이트 한다.
Nouveau가 존재한다면5 Blacklist목록에 추가한다.
-
/etc/default/grub
파일의GRUB_CMDLINE_LINUX
속성에rdblacklist=nouveau
아규먼트를 추가한다. -
/etc/modprobe.d/blacklist.conf
파일에blacklist nouveau
를 추가한다.
이제 GRUB를 업데이트하면 된다. 이 방법 또한 두 가지 방법 중 하나를 선택한다. 6
커널 패치후 정상적으로 부팅되지 않는 현상
이 경우, NVIDIA 그래픽 드라이버를 다시 설치하면 될 수 있다. 아래와 같은 순서로 진행한다.
- grub에 nomodeset옵션을 추가한다.
-
update-grub
를 사용하여 다시 grub를 업데이트 한다. - lightdm 서비스를 중지시킨다.
- NVIDIA 그래픽 드라이버를 다시 설치한다.
See also
Favorite site
- CentOS 7にNVIDIA GeForce GTX TITAN Xを導入
- [추천] NVIDIA LINUX : how to install
- Ubuntu 14.04 & Nvidia GTX 960
-
How To : Install NVIDIA 346.59 Graphics Drivers in Ubuntu/Linux Mint Systems -
Install Nvidia Driver 346.59 in Ubuntu from PPA - 우분투 14.04 nvidia 드라이버 설치
- nvidia-331 drivers gives black screen at startup
- [추천] Linux Mint와 Ubuntu에서 nvidiqa 그래픽드라이버 설치하는 3가지 방법 7
- Ubuntu 14.04 install NVIDIA driver
- Linux Mint 와 Ubuntu 에서 nvidia 그래픽 카드 드라이버 설치하는 3가지 방법
- 우분투 14.04 nvidia 드라이버 설치
- [추천] BinaryDriverHowto/Nvidia
References
-
(참고로 이렇게 정상적으로 설치한 후 가상콘솔로 전환시 검은화면(Black screen)만 나오는 현상이 해결되었다) ↩
-
How_to_install_Nvidia_drivers_in_CentOS_7_-_Tutorial.pdf ↩
-
lsmod | grep nouveau
로 확인 가능 ↩ -
만약 아래의
grub.cfg
파일이 존재하지 않다면sudo grub2-mkconfig -o /boot/grub2/grub.cfg
명령으로 대체하면 된다. ↩ -
How_to_install_nvidia_graphic_driver_from_the_Ubuntu_and_Mint.pdf ↩