오랫만에 linux/mint에서 nvidia driver 업데이트하다 삽질한 기록
By SeukWon Kang
linux 용 nvidia driver 새버전(352.21)이 나왔길래 받아만 놓고 있다가
http://www.nvidia.com/Download/driverResults.aspx/86390/en-us
시간이 난 김에 설치하면서 삽질한 기록입니다.
그냥 설치하면 설치되지 않는 것을 기억하고 있었기에 제 블로그를 좀 찾 아봤더니 별 이야기가 없더군요.
기억에 의하면 root 로 설치 해야 하고 display manager(xdm 들 )를 정지시키고 설치를 해야 한다. 따라서 콘솔 화면 ( 콘솔 부팅을 하건 , virtual console - ctrl-alt-f1 ~ 6 으로 들어가는 -을 사용하건 ) 에서 설치를 진행해야 한다는 것 정도가 기억나더군요.
mint는 mdm 이니까 콘솔로 전환해서 sudo service mdm stop 을 실행하면 됩니다.
그리고 받아둔 NVIDIA-Linux-x86_64-352.21.run 은 실행 플래그가 안 켜저 있으니 chmod +x NVIDIA-Linux-x86_64-352.21.run 로 켜주면 되고 . 실행이야 sudo ./NVIDIA-Linux-x86_64-352.21.run 로 실행하면 됩니다.
그리고는 화면 안내에 따라 yes를 대충 연타 해주면 되어야 할텐데..
이전 블로그에 적어둔 http://www.yourownlinux.com/2014/04/how-to-install-nvidia-337-12-graphics-driver-in-linux.html 에 따라
시작 하기 전에 sudo apt-get purge nvidia* 를 하니 먹통이 되는 군요.
일단 뭔가 잘못되어 가는 느낌이 듭니다. ;;; 제 linux는 워낙 이런저런 손을 많이 본 상태라 무언가와 꼬인 것인지도 모르겠습니다.
그 다음부터는 문제를 찾기 위해 이런 저런 검색과 시도들을 했는데.. 아래 링크가 힌트를 주었습니다.
http://ubuntuhandbook.org/index.php/2015/01/install-nvidia-346-35-ubuntu-1404/
어이없게도 문제의 원인은 virtual console이 작동하지 않는 탓이었고 또 그 원인은 오픈소스 nvidia driver가 실행되고 있는 탓이었고 이를 막기위해서는 /etc/modprobe.d/blacklist-nouveau.conf 파일을 만들고 sudo gvim /etc/modprobe.d/blacklist-nouveau.conf 그 내용을 blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off 같이 만들어서 nouveau 드라이버의 커널 로딩을 막는 것입니다. 그리고 initramfs 에 업데이트를 위해 sudo update-initramfs -u 를 실행해주면 됩니다.
정리하면 보통 정상적인 상황이라면 콘솔로 전환 한후 sudo apt-get purge nvidia* sudo service mdm stop sudo ./NVIDIA-Linux-x86_64-352.21.run sudo reboot 으로 끝날 일입니다. 전 한 3시간 걸린듯 하군요. 삽질하느라. ;;;