Adicionar modo de resolução para xorg-dummy

2

Eu estou tentando adicionar um modo de resolução para X com o driver xorg-dummy para poder ajustar a saída do servidor x11vnc à minha resolução de tela. Eu estou correndo

x11vnc -xdummy -xrandr

com o script Xdvnc Xdummy no meu caminho. Se eu não adicionar um arquivo xorg.conf em / etc / X11, obtenho apenas um monte de resoluções menores.

Portanto, adicionei este arquivo xorg.conf link com o qual eu também tenho um número de resoluções mais altas. Entre eles é 1920x1200 que eu preciso, mas girado em 90 graus.

Usando o link , eu calculei o Modeline

Modeline "1200x1920_10.00" 27.20 1200 1192 1304 1408 1920 1921 1924 1932 -HSync +Vsync

E adicionei ao arquivo xorg.conf junto com o modo correspondente. Depois de reiniciar, no entanto, ainda não tenho esse modo. No meu /var/log/Xorg.log eu vejo thigs como

Not using mode "1200x1920" (no mode of this name)

mas também

Not using mode "1920x1200" (no mode of this name)

O posterior funciona de fato. O primeiro não. Eu também tentei adicioná-lo com o xrandr, mas recebo

Failed to get size of gamma for output default

Além disso, tentei fornecer o modo usando o argumento -geom 1200x1920 para o script Xdummy. Isso não adiciona a resolução.

O xorg-dummy suporta apenas os modos já especificados no exemplo xorg.conf ou estou cometendo um erro? O objetivo do exercício é poder mudar dinamicamente a resolução do servidor vnc. Eu poderia usar outros servidores vnc, mas a maioria deles parece ter problemas relacionados ao uso do KDE. O krfb do KDE é infelizmente muito mais lento.

    
por highsciguy 24.01.2014 / 20:00

1 resposta

0

Guia oficial para calcular modeline (com cvt ) está aqui:

Resolução: Adicionando resoluções não detectadas

Acho que será adequado citar esta parte aqui:

  

Devido a hardware ou drivers com bugs, as resoluções corretas do seu monitor   nem sempre pode ser detectado. Por exemplo, o bloco de dados EDID consultado   do seu monitor pode estar incorreto.

     

Se o modo já existir, mas não estiver associado ao   saída particular, você pode adicioná-lo assim:

$ xrandr --addmode S-video 800x600
     

Se o modo ainda não existir, você precisará criá-lo primeiro   especificando uma modeline :

$ xrandr --newmode <Mode''Line>
     

Você pode criar uma modelina usando o utilitário gtf ou cvt . Por exemplo,   Se você quiser adicionar um modo com resolução 800x600 em 60 Hz , você pode   digite o seguinte comando: (A saída é mostrada a seguir.)

$ cvt 800 600 60
# 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz
Modeline "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync
     

Copie as informações depois da palavra " Modeline " no xrandr   comando:

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

Após o modo ser inserido, ele precisa ser adicionado à saída usando   o comando --addmode como explicado acima.

Tenha cuidado e preste atenção na última frase.
Ou, olhe a sua modeline para as palavras -hsync +vsync que foram digitadas com letras minúsculas. Use guias oficiais. Aproveite.

    
por swift 02.02.2014 / 12:00