[취미 채굴자의 기록] 지긋지긋한 리눅스의 드라이버 문제 [2018.12.05]

in kr-mining •  6 years ago 

또 당했습니다.
이쯤되면 이제 우분투의 업데이트 자체를 거절하고픈 생각까지 듭니다.
다음을 위해 어제의 사건을 기록해둡니다.


1_ 우분투의 업데이트 공지가 떴습니다. 그런데 이번에는 그냥 업데이트가 아니라 "Partial Upgrade" 공지였습니다. 걱정되었지만 그래도 설마 하며 "OK" 단추를 눌렀습니다.


2_ 컴퓨터를 껐다 켜서 "xmr-stak"을 다시 실행합니다. 에러납니다.

[SOME DATE/TIME] : NVIDIA: try to load library 'xmrstak_cuda_backend_cuda10_0'
WARNING: NVIDIA cannot load backend library: libxmrstak_cuda_backend_cuda10_0.so: cannot open shared object file: No such file or directory
[SOME DATE/TIME] : NVIDIA: try to load library 'xmrstak_cuda_backend_cuda9_2'
WARNING: NVIDIA cannot load backend library: libxmrstak_cuda_backend_cuda9_2.so: cannot open shared object file: No such file or directory
[SOME DATE/TIME] : NVIDIA: try to load library 'xmrstak_cuda_backend'
WARNING: NVIDIA Insufficient driver!
[SOME DATE/TIME] : WARNING: backend NVIDIA disabled.



여기서 저의 선택은 xmr-stak을 다시 컴파일 하는 것이었습니다. 대략 15분 정도 소요됩니다. 같은 에러입니다.
이후 두번째 선택은 xmr-stak 최신 버전을 다운받아 설치하는 것이었습니다. 역시 대략 15분 정도 소요됩니다. 여전히 같은 에러입니다.
이후 웹서핑으로 여러 가능성을 타진하는데, 결과적으로 이 상황에서 가장 현명한 선택은 일단 nvidia-smi를 실행시키는 것입니다. 이걸 실행시켜서 NVIDIA 드라이버 버전을 확인합니다. 여기까지 도달하는데 도합 1시간 정도가 소요되었습니다.


3_ nvidia-smi입력하니 에러가 뜹니다.
Failed to initialize NVML: Driver/library version mismatch


이 상황은 또 처음이라 이게 어떤 상황인지 파악하는데 또 시간이 조금 걸립니다. nvidia-settings를 입력하니 에러가 발생해도 다행히 현재 드라이버 버전을 확인할 수 있었는데, 이 버전이 예전버전이 아님을 확인하고 처음 우분투의 "Partial Upgrade"를 욕합니다. 그 다음에는 그래서 mismatch를 어떻게 해결하나 또 여기저기에서 알아보는데, 결국 여기에선 우분투의 드라이버 자동 설치 기능을 이용합니다.


4_

$ sudo ubuntu-drivers autoinstall
$ sudo apt update



이렇게 실행했더니 nvidia 드라이버 버전이 더 올라갑니다. 그리고 그 드라이버와 관련된 다른 여러 부분들도 같이 업데이트된 것 같습니다. 이제 nvidia-smi가 정상 작동 합니다. (주의: Reboot해야 새 드라이버가 작동합니다)


5_ 이제 다시 처음으로 돌아와 "xmr-stak"을 실행합니다. 또 안됩니다. 그래서 다시 컴파일합니다. 그리고 결국 채굴에 성공합니다. 제가 해냈습니다!


결론: 3시간 날렸고, 그래서 어제 글 못썼고 소중한 수면시간 2시간 도둑맞았다!

스티밋 가입 1주년에 이게 웬 액땜 ㅠㅠ


기억력의 문제도 있고, 또한 의지를 다지기 위해 다음에 쓸 글들의 예고 목록을 작성합니다.
* [며칠 전 TV] 뮤직뱅크 [2018.11.30]
* [DIY][화장실 새단장 #06] 타일 부수기
* [사진 한 장] 단순 노동이 단순하지가 않다
* 여러분의 지성을 "재능기부" 하세요: 주니버스
* [DIY][화장실 새단장 #07] 단열재 보강 part1


추신
스티밋닷컴에서 글 쓴 후 비지로 복사해올 때, 글 내용을 Topics에 붙여본 적 있다, 손들어 보세요 ^^

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

zorba님이 dj-on-steem님을 멘션하셨습니당. 아래 링크를 누르시면 연결되용~ ^^
zorba님의 [2018/12/5] 가장 빠른 해외 소식! 해외 스티미언 소모임 회원들의 글을 소개해드립니다.

...enerva 뉴욕 dj-on-steem/td> DC 근교 hello-sunshine DC

레이어가 하나 더 생기는셈 이지만 nvidia에서 제공하는 docker 이미지가 있을겁니다.
조금 공부하셔서 시도해 보셔도 될것 같아요.
이런 드라이버 문제로부터 벗어 날 수 있을거란 생각이 들어 댓글 씁니다

docker 이름은 여기저기서 들었습니다. 실제로 제 컴에 어떻게 적용될 수 있을지 한 번 알아봐야겠네요. 알려주셔서 고마워요~