결국 우분투에서 데비안으로 넘어갔습니다. 이쯤되니 우분투 분투기라는 블로그 이름하고 달라져버렸지만 어찌되었든 우분투를 안 쓰는건 아니기에 (업무상 써야합니다.) 이름을 바꾸지는 않을 겁니다.
 
처음 데비안으로 바꾸고 나서 고생한것이 LighDM이 불편하다는 것이었습니다.
 
우분투는 사용자 리스트가 있고 여기서 고른다음 비밀번호만 치면 되는 구조였는데 데비안은 사용자 이름도 치고 비밀번호도 처야 하는 구조더군요.
 
왠지 윈도8 시절의 로그온 화면같은 느낌?
 
하지만 LighhtDM설정만 바꾸면 될 일입니다.
 
우선은 관리자 모드로 전환합니다. root 계정이지요.  root로 로그온 하거나 sudo -s 명령으로 루트모드로 들어갑니다.
/etc/lightdm/lightdm.conf.d/  폴더에 (없다면 만듭시다) 50-myconfig.conf 파일을 만듭니다. 사실 파일명은 무엇이든 상관없습니다. 그냥 나만의 세팅이라는 이름하에 쓰는 것이지요.
 
sudo nano /etc/lightdm/lightdm.conf.d/50-myconfig.conf
 
그리고 다음 내용을 채웁니다.
[SeatDefaults]
allow-guest=false
greeter-show-manual-login=true
greeter-hide-users=false
 
이제 재부팅 하면 우분투처럼 사용자를 리스트에서 선택하는 식으로 바뀝니다. 편하죠.

,

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt install libgl1-mesa-dri:i386 libgl1:i386
sudo apt-get upgrade steam -f
sudo apt install nvidia-driver-libs:i386

 

이건 Nvidia유저들에게서만 나오는 문제라고 한다.

따라서 가장 마지막 명령어인 nvidia-driver-libs:i386 이 가장 핵심 명령어이다.

,

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든 인터넷에 들어가서 현재 우분투 버전에서 설치가 가능한 드라이버 버전을 찾아보세요. 그리고 재부팅하면 정상적으로 드라이버가 설치되어 작동할 겁니다.

,