모니터없이 Ubuntu 12.04 용 VNC 뷰어의 화면 해상도를 변경하는 방법은 무엇입니까?


9

컴퓨터에 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 

나를 위해 작동합니다.

고마워 모든 질문에 대답


2
귀하에게 도움이 된 것을 답변으로 게시하여 승인 된 것으로 표시하고 다른 사람들이 혜택을 볼 수 있도록 표시하고 싶을 것입니다.
kiri

답변:


8

다음 명령을 실행하여 VNC를 통해 모니터없는 PC에 연결할 때 해상도를 변경할 수 있습니다.

xrandr --fb 1280x1024

출처 : http://www.x.org/archive/X11R7.5/doc/man/man1/xrandr.1.html


xrandr: command not foundUbuntu 12.04에서 얻는 것입니다. 기본적으로 어디에나 설치되어 있지 않다고 가정 해 봅시다
vladkras

이 투표는 어떻게 이루어 집니까? 정확히 같은 오류가 발생합니다.
Elad Weiss

2

xrandr의 문서를 보면 지원되는 해상도에 대한 정보를 디스플레이에서 가져옵니다. 모니터가 연결되어 있지 않은 경우 xrandr에는 디스플레이 해상도를 설정하기 위해 사용할 정보가 없으며 VNC 연결에 대한 디스플레이 환경 설정에서 설정된 해상도에서 가져옵니다. 디스플레이 없음 = 화면 해상도 변경 없음


RealVNC에서 VNC 뷰어 클라이언트를 사용하고 있는데 클라이언트에서 화면 해상도를 제어하는 ​​옵션을 찾을 수 없습니다. 우분투에서는 $ vnc4server --geometry 1440x900 이 도움이되지 않습니다.
옆집에서 왕 씨

설명 : VNC 클라이언트의 해상도 설정이 아니라 호스트 컴퓨터의 디스플레이 기본 설정에서 설정된 디스플레이 해상도. 호스트 컴퓨터에 모니터가 연결되어 있지 않으면 해상도 전환이 작동하지 않습니다.
douggro

그러나 시스템 설정 >> 디스플레이에서 해상도 설정을 변경할 수 없습니다. 클릭하면 "RANDR 확장자가 너무 오래되었습니다 (적어도 1.2 이상이어야 함)"
Next Door의

그런 다음 xrandr을 제거하고 다시 설치해야 할 수도 있습니다. 현재 버전은 1.4.0입니다. 그럼에도 불구하고 모니터를 연결하지 않으면 해상도를 전환 할 수 없습니다. 모니터가 연결되어 있지 않은 경우 터미널의 xrandr?
douggro

여기 에서 내 xrandr를 1.4.0-1로 업데이트했지만 여전히 동일한 오류가 발생합니다. 연결 한 후 VNC에서 해상도를 전환 할 수없는 경우 연결하기 전에 해상도를 어떻게 설정하여 처음 VNC 뷰어를 열 때 적용되도록합니까?
옆집에서 Mr.Wang
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.