컴퓨터에 Ubuntu 12.04가 설치되어 있으며 항상 VNC에서 원격으로 사용합니다. 이 컴퓨터에 모니터를 연결하면 다음 줄에서 VNC 뷰어의 해상도를 변경할 수 있습니다.
$vnc4server --geometry 1440x900
이것은 나를 위해 일했지만 항상이 컴퓨터를 원격으로 사용하고 모니터의 플러그를 뽑고 재부팅합니다. 위의 명령 줄은 더 이상 작동하지 않습니다.
그런 다음 xrandr을 시도했습니다.
SZ: Pixels Physical Refresh
*0 1024 x 768 ( 260mm x 195mm ) *60
Current rotation - normal
Current reflection - none
Rotations possible - normal
Reflections possible - none
사용 가능한 옵션이 하나뿐이므로 새 옵션을 추가하려고했습니다.
$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
$xrandr --addmode S2 "1440x900_60.00"
그런 다음 xrandr을 다시 확인하여 새 모드가 추가 된 것을 볼 수 없습니다 .
다음 명령을 실행하려고하면 RandR이 너무 오래되었다는 오류가 발생합니다.
$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2
그러나 이것은 나에게 이해가되지 않습니다. 모니터를 다시 연결하고 xrandr 명령을 실행하면 다시 작동합니다! VNC 뷰어에서 해상도를 변경하기 전에 Ubuntu가 실제 모니터에 연결되어 있어야합니다.
누구든지 도울 수 있습니까?
업데이트 : 마침내 tightvncserver 로 변경 하여이 문제를 해결했습니다.
$tightvncserver -geometry 1440x900
나를 위해 작동합니다.
고마워 모든 질문에 대답