Erro ao alterar a resolução de uma sessão vnc no linux em tempo real

5

Eu conecto a minha estação de trabalho que é uma caixa linux (Red Hat Linux) de um laptop (máquina windows 7) a RealVNC. Quando estou trabalhando eu uso uma estação de ancoragem e a resolução é bastante alta e meu laptop tem resolução mais baixa. Então, quando eu alternar entre meu monitor e meu laptop, preciso reiniciar o vncserver toda vez com a geometria apropriada. Pesquisando na internet eu consegui nesta resposta em stackoverflow.com, que descreve como atribuir uma geometria diferente em tempo real. A chave aqui é o argumento randr ao iniciar o vncserver. Então, a primeira coisa que fiz foi garantir que o Xrandr fosse instalado na minha caixa de Linux:

which xrandr 

Isso fornece a seguinte saída:

 /usr/bin/xrandr

Em seguida, tentei executar o servidor com o comando:

 vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768

Mas o servidor não foi iniciado. Em seguida, iniciei o servidor apenas com o argumento -geometry e sem o argumento randr como indicado no segunda resposta .

A partir do terminal eu emiti o comando xrandr e recebi o seguinte erro:

Xlib:  extension "RANDR" missing on display ":1.0".

O que o erro acima significa e o que estou perdendo aqui?

    
por Geek 28.01.2013 / 15:52

3 respostas

2

No meu servidor Ubuntu, ele não estava funcionando com o parâmetro -randr , mas funciona muito bem usando várias vezes o parâmetro -geometry . Experimente.

Então você entraria:

vncserver -geometry 1600x1200 -geometry 1440x900 -geometry 1024x768

Depois, você usa o comando xrandr para alterar a resolução.

    
por 18.03.2016 / 15:23
1

Eu tive um problema semelhante. Isso me deu o mesmo erro:

vncconfig -set RandR="1855x1055"

SOLUÇÃO:

  1. diálogo 'Opções' do servidor VNC aberto
  2. vá para a guia "Especialista"
  3. encontre o parâmetro 'RandR' e defina o valor conforme necessário!

Veja a tela Opções

Depois de clicar em "Aplicar", você poderá redimensionar a tela com

xrandr -s 1855x1055

Isso funcionou para mim, espero que ajude!

    
por 08.06.2015 / 12:36
-1

Eu diria que, acima de tudo, a sua versão do VNC não suporta RANDR . Tem certeza de que é suportado?

    
por 29.01.2013 / 13:31