VM + Lubuntu 기본 해상도 설정
VMware에 Lubuntu를 깔아서 쓰는데, 해상도 설정이 좀 이상하게 돌아가더라.
Monitor Preference에서 해상도를 반영해도, 잠금화면 들어갔다 나오면 800×600으로 돌아가는 현상이 지속적으로 발생. lightdm에 xrandr 스크립트를 때려박아도, 로그인화면 해상도는 바뀌지만 여하튼 락스크린 들어가면 해상도가 내려간다.
죽 찾아보니, VMware 가상모니터의 Preferred mode가 800×600이라서 그런것이다. X11 모니터설정에 PreferredMode
옵션을 넣어서 강제로 바꿔주면 말끔하게 해결된다.
$ xrandr -q
Screen 0: minimum 1 x 1, current 1920 x 1200, maximum 16384 x 16384
Virtual1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
800x600 60.00 + 60.32
...
1920x1200 59.88*
...
640x480 59.94
Virtual2 disconnected (normal left inverted right x axis y axis)
...
800x600 이 가장 위에 있고, +가 붙어있을 것이다. 저 + 마크가 바로 Preferred mode이다. 따라서 모든 해상도의 기본값이 800x600으로 굴러간다. 이 Preferred mode를 수동으로 바꿔보자.
X11 설정파일을 만들어야 하니 Xorg
에 -configure
옵션을 줘서 실행한다. 루트로 해야 하고, GUI환경이라면 :2
식으로 세션번호를 별도로 지정해 줘야 한다. 기본 세션은 이미 쓰고 있으므로 쓸 수 없다.
# Xorg :2 -configure
...
Your xorg.conf file is /root/xorg.conf.new
To test the server, run 'X -config /root/xorg.conf.new'
이제 생성된 xorg.conf.new 파일을 텍스트 편집기로 열고, Section "Monitor"
만 남기고 나머지는 다 지운다. 그리고 Option "PreferredMode" "1920x1200"
식으로 Preferred mode를 추가해 준다. VMware라면 아마 다음과 같이 될 것이다.
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Option "Primary" "true"
Option "PreferredMode" "1920x1200"
EndSection
이제 해당 파일을 /etc/X11/xorg.conf.d/10-monitor.conf
로 복사하던 이동하던 한 다음 재부팅하면 된다.