본문 바로가기

OS/Linux

Ubuntu 18.04 - Resolution is stuck at 640x480, can't change it

어느날 Ubuntu에서 모니터가 640 x 480으로 고정되고, 다른 비율은 나타나지 않는 경우가 발생했다.

 

nvidia graphic driver 문제인 것 같았다.

 

검색

 

- 출처: Graphics and resolution problems (Nvidia) in Ubuntu 18.04 after update

 

$ sudo apt purge nvidia*
## if you reboot here , the computer will use Nouveau driver.
##check the recommended drivers
$ ubuntu-drivers device
## that show me 390 as recommended but didn't work , 340 works in my case
$ sudo apt install nvidia-340

위의 출처를 따라 nvidia driver를 특정 버전으로 설치하려고 했는데, 계속 설치가 잘 안됐다.

 

Error: sub-process /usr/bin/dpkg returned an error code (1)

 

위의 에러는 pacakge installer에 문제가 있다는 것이다.

 

- 출처: Sub-process /usr/bin/dpkg 에러 해결 방법

 

sudo apt install -f
sudo dpkg — configure -a

 

위의 출처를 통해 위와 같은 방법을 시도했으니 잘 안됐다.

 

해결

 

- 출처: 18.04에 nvidia 드라이버 설치

 

위의 출처를 통해, 설치된 driver를 모두 지우고 broken dependency를 다시 설치한 후, reboot를 진행했더니 해결됐다.

LC_MESSAGES=C dpkg-divert --list '*nvidia-340*' | sed -nre 's/^diversion of (.*) to .*/\1/p' | xargs -rd'\n' -n1 -- sudo dpkg-divert --remove
sudo apt --fix-broken install