Como alterar a resolução da tela no visualizador VNC para o Ubuntu 12.04 sem um monitor?

8

Eu tenho o Ubuntu 12.04 instalado em uma máquina e sempre o uso remotamente do VNC. Quando tenho monitor conectado a esta máquina, posso alterar a resolução do meu visualizador VNC na seguinte linha:

$vnc4server --geometry 1440x900

Isso funcionou para mim, mas eu sempre uso essa máquina remotamente, eu desconecto o monitor e reinicio. e a linha de comando acima não funciona mais.

Então eu tentei 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

Existe apenas uma opção disponível, por isso tentei adicionar uma nova.

$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"

depois eu verifiquei com xrandr novamente e não posso ver o novo modo adicionado.

Eu tento executar o seguinte comando e recebo um erro que diz que meu RandR é muito antigo.

$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2

mas isso não faz sentido para mim, se eu conectar o monitor de volta e executar o comando xrandr, ele funcionará novamente! Parece que o Ubuntu deve se conectar a um monitor real antes que eu possa mudar minha resolução no meu visualizador VNC.

Alguém pode ajudar?

ATUALIZAÇÃO: Finalmente, resolvi esse problema mudando para tightvncserver

$tightvncserver -geometry 1440x900 

funciona para mim.

Obrigado, tudo respondeu à minha pergunta

    
por Mr.Wang from Next Door 28.04.2013 / 07:52

2 respostas

7

Você pode alterar a resolução quando se conecta ao PC sem monitor via VNC, executando o seguinte comando:

xrandr --fb 1280x1024

Fonte: link

    
por user271872 21.04.2014 / 12:06
2

Examinando a documentação do xrandr, ele depende de obter informações do monitor para as resoluções suportadas. Sem nenhum monitor conectado, o xrandr não possui informações para definir uma resolução de tela e provavelmente é desenhado a partir da resolução definida nas preferências de exibição da conexão VNC. Sem exibição = sem alteração na resolução da tela.

    
por douggro 28.04.2013 / 08:34