리눅스를 사용하다보면 대부분의 사람들이 한번쯤을 겪을 만한
그래픽카드 드라이버 충돌에 대해서 말씀 드릴려고합니다 ㅎㅎ
요즘 환경설정을 다시 구축하다보니 저와 제가 속해있는 팀에 팀원들도 자주 그래픽 카드가 충돌하는 문제를 겪곤하는데요
> 제가 알고있는 이유는 윈도우 업데이트처럼 시스템파일들이 업데이트 되거나 환경설정을 통한 커널 정보가 바뀌게 되면
driver에서 등록된 커널정보와 맞지 않아 깨지는 현상으로 매우 자연스럽게 일어나는 현상으로 알고 있습니다.
(업데이트가 보통 재부팅때 반영됨으로 재부팅시에 주로 드라이버가 깨짐)
그외에도 os를 만드신 토발즈께서도 말씀하셨듯이 사실 nvidia와 리눅스에 호환은 좋지 못합니다 ㅠㅠ..
이전에
$nvidia-smi
라고 명령어를 치면
다음과 같이 그래픽카드 정보를 알 수 있는데요
간혹가다 환경설정관련해서 설치하다보면 충돌하는 문제가 생깁니다
예를 들어 cuda 를 설치하다보면
재부팅시 무한 로그인 이 된다거나
$nvidia-smi
명령어를 치면
nvidia-smi cannot connect to driver 블라블라 ~ 이런식으로
나오는 경우가 있습니다
이럴경우
그래픽 드라이버를 다시 설치해주어야하는데요
그런데 이전에 있던걸 다시 지우고 설치하는걸 추천드립니다
그럼 지우는 것부터 시작해 봅시다
터미널을 열어봅시다(Ctrl + Alt + T)
만약 무한 부팅 상황이시면 (Ctrl + Alt + F1) Command Line Mode 로 바꾸시면 됩니다
(아니면 ssh로 접속하셔도 됩니다 ㅎㅎ)
이제 아래의 명령어들을 타이핑 하시면 됩니다.
$sudo nvidia-uninstall
$sudo apt-get remove --purge nvidia*
$sudo apt autoremove
$sudo apt autoclean
자이제 다시 설치해 보겠습니다
Nvidia graphic driver가 있는 파일로 이동합니다
그리고 다음과 같이 명령어를 실행해 줍니다
$sudo service lightdm stop (16.04만 해당함 18.04는 이부분안하셔도 됩니다!)
$./NVIDIA-Linux-x86_64-440.82.run
위에는 저의 그래픽 카드의 맞는 버전(-x86_64-440.82)입니다.
독자님 그래픽 카드에 맞게 사이트에 들어가셔서 다운받은 뒤 명령어만 다르게 하여 설치해주시면 됩니다.
$sudo service lightdm start (16.04만 해당함 18.04는 이부분안하셔도 됩니다!)
를 하시면 그래픽카드가 설치되어 화면 비율이 맞는 모습을 보실 수 있으실 겁니다.
이상으로 마치겠습니다 ㅎㅎㅎ 읽어주셔서 감사합니다.
'일상' 카테고리의 다른 글
ssh 연결 문제 [System is booting up. See pam_nologin(8)] (0) | 2021.06.24 |
---|---|
Docker GPU[0000] ERROR (0) | 2021.05.26 |
tmux 설치 및 간단 사용법 (2) | 2020.06.17 |
termius 어플 소개 (0) | 2020.06.16 |
Ubuntu 그래픽 카드 드라이버 & Cuda & cudnn 설치 (0) | 2020.06.16 |