Ubuntu에서 가상 화면 해상도를 변경하는 방법 (실제 디스플레이가 연결되지 않은 상태에서 VNC를 통해 연결)? 800×600으로 낮춰야합니다. 내가

ssh / vnc를 통해서만 물리적으로 액세스 할 수없는 Ubuntu 서버가 있습니다.

1680×1050 해상도에서 멈추고 시스템 디스플레이 설정에서 실제 디스플레이가 감지되지 않아 메뉴가 비활성화됩니다.

해상도를 800×600으로 낮춰야합니다.

내가 시도 할 때 :

$ xrandr --output VGA1 --mode 800x600

나는 얻는다 :

xrandr: cannot find mode 800x600

처음 시도해도 결과는 같습니다.

$ xrandr --newmode "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

소품은 다음과 같습니다.

$ xrandr --prop
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 4096 x 4096
VGA1 disconnected 1680x1050+0+0 (normal left inverted right x axis y axis) 593mm x 371mm
  1680x1050 (0x43)  146.2MHz
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock   65.3KHz
        v: height 1050 start 1053 end 1059 total 1089           clock   60.0Hz

어떤 아이디어?



답변

VNC를 통해 데스크톱을 공유하기 위해 vino 서버를 사용하는 것 같습니다. /etc/X11/xorg.conf 또는 현재 X 구성 파일을 변경할 수 있다고 생각하지만 다른 제안이 있습니다. X 설정 만 그대로두고 vnc에 대한 다른 세션을 만듭니다.


VNC 설치

$ sudo apt-get install vnc4server

VNC 시작 및 중지 스크립트 생성

vnc.sh

#!/bin/sh

vncserver :12 -name "My-Server" -geometry 1600x1100

vnc-kill.sh

#!/bin/sh

vncserver -kill :12

12는 임의의 표시 번호입니다. 서버에 연결할 때 이것을 사용합니다. 0을 제외한 모든 숫자가 될 수 있습니다. 이것이 vino 서버가 기본적으로 사용하는 것입니다. 스크립트를 chmod + x하는 것을 잊지 마십시오.

선택 사항 : 부팅시 vnc 세션 시작

컴퓨터가 시작될 때 세션이 시작되도록 vnc.sh를 /etc/rc.local에 추가하십시오. sudo vi /etc/rc.local을 추가하고 “exit 0″앞의 끝에 추가하십시오

su - YourUserName -c "/home/YourUserName/bin/vnc.sh"

여기에서 사용자로 vnc 서버를 실행합니다. 서버가 루트 컨텍스트에서 실행되는 것을 원하지 않습니다. 물론 “YourUserName”을 바꾸십시오. 또는 여기에 넣지 않아도되며 “vnc.sh”스크립트를 수동으로 ssh로 실행하여 실행할 수 있습니다. 당신의 전화.

VNC 비밀번호 설정

(이것은 다른 vnc 데스크톱 암호와 별개입니다)

$ vncpasswd

VNC 세션 파일 편집

$ vi ~/.vnc/xstartup

모든 것을 주석 처리하고 마지막에 넣습니다.

gnome-session &

그것을 테스트

vnc.sh 스크립트를 실행하고 다른 컴퓨터에서 연결하십시오.

vncviewer.exe -connect Server:12


답변

VNC 서버의 해상도 변경을 고려할 수 있습니까? 설정이 확실하지 않지만 VNC 서버가 가상 머신에있는 경우 vncserver 인스턴스화 지점을 확인하고 -geometry플래그를 변경할 수 있습니까?

또는 xorg.conf를보고 원하는 모드를 추가 할 수 있습니다 xrandr. 기사는 xorg.conf 편집의 기본 사항을 다룹니다.


답변

다음 명령을 사용하여 자유로이 vncserver 해상도를 변경할 수 있습니다.

vncconfig -set randr=1552x1175 ; xrandr -s 1552x1175

(HT 매트 D.)


답변