본문 바로가기

Linux

화면 해상도 설정

정확한 원인은 모르겠는데.. 모델 돌리다가 갑자기 컴퓨터가 멈추고 마우스가 안움직여서 좀 기다렸다가, 그냥 강제 재부팅을 했다. 그런데 두번째 모니터 화면은 아예 안나오고, 화면 해상도가 와장창 깨져버린거다!! 해결 과정을 적어보려 한다.

 


문제1.

 

에러

  • xrandr 가 들어간 명령어를 입력할 때마다 'Failed to get size of gamma for output default' 에러가 떴다.

 

참고 사이트

  1. https://tibyte.kr/243
  2. 에러해결 : https://askubuntu.com/questions/441040/failed-to-get-size-of-gamma-for-output-default-when-trying-to-add-new-screen-res

문제2. 

이렇게 해서 해상도는 맞췄는데, 듀얼 모니터를 사용하고 있었는데 그 모니터는 여전히 화면이 나오지 않았다.

 

Nvidia driver 문제인가 싶어서 확인해보았다.

nvidia-smi

에러

  • NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
  • 여러가지 이유로 재부팅 되었을 때, 그래픽카드 드라이버가 꼬이면 위와 같은 현상이 발생 할 수 있다고 한다.

해결방법 (Nvidia driver 재설치)

  • 설치된 driver 버전 확인
apt --installed list | grep nvidia-driver
  • 설치된 driver 삭제
sudo apt remove nvidia-drvier-<설치된 버전>
  • 이때, cuda랑 cudnn같은게 깔려있어서 그랬는지, 의존성이 맞지 않는다는 에러가 떴다.
sudo apt --fix-broken install
  • 이 명령어를 입력하고 나서 다시 삭제 명령어를 입력하면 삭제가 된다.
  • 관련 패키지 모두 삭제
sudo apt autoremove
sudo apt-get --purge remove *nvidia*
sudo apt remove --purge nvidia\*
sudo apt remove --purge nvidia*
sudo apt remove --purge nvidia-*
sudo apt remove --purge nvidia-\*
sudo apt remove --purge libvidia*
sudo apt-get update
  • nvidia 드라이버 재설치 (recommand version install)
sudo apt-get install nvidia-driver-<버전>
  • 재부팅