제 컴퓨터 중의 한 대는 리눅스, 그 중에서도 Xubuntu를 이용하고 있습니다.
과거 저의 이 리눅스 컴퓨터 관련 삽질은 아래에 기록되어 있습니다.
다사다난 고군분투 낡은 Ubuntu 컴퓨터 업글기
Ubuntu, Multi-GPU, 화면 출력 옵션 (feat. 삽질)
그리고 오늘 또다시 고난이 찾아왔습니다.
우분투의 장기 지원 버전이 16.04에서 18.04로 바뀌었습니다.
당연히 적당한 시점에 업그레이드 해줘야죠.
그래서 전 별 생각없이 업그레이드 하라고 "Ok" 버튼을 눌렀습니다.
약 1시간이 걸려 무사히 업그레이드가 되었습니다.
그런데 원래 이용하던 D-sub 단자로 모니터가 출력되지 않습니다.
Nvidia 그래픽 드라이버가 제대로 잡혀있지 않아서 그래요.
부랴부랴 구글신에게 기도합니다.
"ubuntu 18.04 nvidia driver"
답이 왔습니다.
sudo ubuntu-drivers devices
이렇게 해서 가능한 드라이버를 확인하고,
sudo ubuntu-drivers autoinstall
이렇게 하면 알아서 해준답니다. 리눅스 많이 좋아졌네
따라 했더니 "nvidia-settings" 명령어도 잘 작동 합니다.
이제 다 됐나 봅니다. 그럴리가
이제 다시 컴퓨터를 일 시킬 차례입니다.
그리고 당연하게도,
업그레이드 전에 잘 작동하던 채굴 프로그램들이 에러를 방출합니다.
그래서 (씨퓨용) xmr-stak과 (엔비디아용) ccminer를 다시 컴파일 합니다.
물론 Readme나 Install 문서를 보고 명령어를 다시 확인합니다
이거 컴파일도 꽤 오려 걸리는군요.
이제 다 됐나 봅니다. 그럴리가
ccminer에서 에러가 나옵니다.
빨간 글씨로,
CUDA 9.2 지원이 안되니 Nvidia의 드라이버를 확인하라는 군요.
이게 무슨 소린가 다시 구글신에게 기도를 올립니다.
제깍 답이 왔습니다.
18.04 LTS에서 자동으로 잡는 엔비디아 드라이버 버전은 390인데,
쿠다 9.2를 이용하려면 버전이 최소 396 이어야 한다는 군요.
그래서 버전 396을 꼭 집어 인스톨 합니다.
sudo apt install nvidia-driver-396
에러입니다.
그래요 이게 쉽게 설치되면 자동으로 396을 잡지 390을 잡겠어요...
그러다가 아랫사람 댓글도 확인합니다.
이 사람은 더 대단한 사람인가봅니다.
sudo apt install nvidia-kernel-source-396
이걸 먼저 하면 위의 396 드라이버 설치가 된다네요.
https://askubuntu.com/questions/1032938/trying-to-install-nvidia-driver-for-ubuntu-desktop-18-04-lts
진짜 되네요.
이제 버전 396 드라이버가 설치 되었고,
ccminer가 돌기 시작합니다.
이제 다 됐나 봅니다. 그럴리가
악명높은 "Segmentation Fault" 에러가 떴습니다.
이 에러가 뜨면
프로그램 밖에서 드라이버 어쩌고 해서 해결될 수가 없죠...
아마 ccminer 컴파일 후에 드라이버를 업데이트해서 문제가 생긴 것 같습니다.
그래서 ccminer를 다시 컴파일 합니다...
그렇게 20분 기다린 후에,
또다시 "Segmentation Fault" 에러...
아무래도 최신 버전을 다운받아야 하나 봅니다.
새 집엔 새 가구, 새 OS엔 새 프로그램
다행히도 xmr-stak은 별 문제없이 잘 돌아가네요.
그래서 일단 xmr-stak만 돌리기로...
이렇게 오늘 저의 소중한 수면시간이 줄었습니다...