Nvidia 드라이버는 우분투에서 참 애환이 담긴 드라이버입니다.

바이너리 버전만 배포되기에 우분투 개발자들도 처리 하지 못할 문제를 일으킬 뿐더러 가끔 사용자들도 배포판 업그레이드를 못하게 막는 물건입니다.

 

하지만 이를 쓸 수 밖에 없는 이유가 이보다 더 안정적인 드라이버가 없습니다. Nouveau는 여전히 불안정한 면이  있고 그 외에는 드라이버가 전무합니다.

하드웨어적으로 라데온으로 바꾸는 방법도 있는데 이쪽은 아시다시피 더했으면 더했지 덜하지 않습니다. 그나마 오픈소스 드라이버가 안정적인 라데온이기에 이쪽은 대안이 있기는 합니다.

 

그럼에도 Nvidia카드를 선호하는이유는 아무래도 CUDA때문일 가능성이 높습니다. 현재 AI가 대두된 상황이고 AI개발에 가장 좋은 조합이 Nvidia카드에 우분투입니다. 대다수 라이브러리들이 우분투에서 Nvidia카드로 학습하는 것을 기반으로 내놓고 있지요.

 

그럼 Nvidia 드라이버를 안정적으로 쓰는 방법은 무엇이 있을까요?

 

그냥, 안정적이라고 검증된 구버전을 쓰는 것입니다. 하지만 가끔 멋대로 드라이버가 업그레이드 되기도 하며 이에 따라 꼬이기도 합니다.

이번에 제가 그런 꼴을 당했는데 원인은 우분투 저장소에서 제가 사용하던 버전을 내려버린 것입니다. 무슨 문제가 있긴 있었겠지요.

 

제가 사용하던 버전은 515버전입니다. 그전에 wayland에서 일어나던 문제가 처음으로 해결된 버전입니다. 그리고 전 여기에 정착해서 잘 쓰고 있었는데 우분투에서 멋대로 525버전을 설치하더니 환경이 모두 꼬이고 말았습니다. 그래서 드라이버를 재설치하려고보니 설치가 자꾸 안 되네요.

 

찾아보니 방법이...

 

우선 그래도 GUI로 부팅이 된다면 추가 드라이버를 실행합니다. 

그리고 Nouveau로 우선 되돌려 줍니다. 이건 우분투 개발자들이 관여하기에 다른게 꼬여도 문제는 일으키지 않습니다. 

그리고 재부팅 한 다음 다시 드라이버를 설치하면 됩니다.

 

하지만 GUI도 안 뜨고 완전 박살이 난 상태라면 콘솔까지는 뜰겁니다.

 

어찌됐든 인터넷은 연결될테니 다음 명령으로 처리합니다.

sudo apt update

sudo apt dist-upgrade

sudo apt install nvidia-driver-XXX

여기서 XXX는 설치가 가능한 버전입니다. 스마트폰이든 다른 PC든 인터넷에 들어가서 현재 우분투 버전에서 설치가 가능한 드라이버 버전을 찾아보세요. 그리고 재부팅하면 정상적으로 드라이버가 설치되어 작동할 겁니다.

,