Adicionar exibição falsa quando nenhum monitor estiver conectado

40

Eu tenho um servidor Ubuntu 14.04 que não tem nenhum monitor externo conectado. Eu uso o NoMachine para controlar remotamente a máquina. Quando faço isso, a interface Unity / Gnome não vê nenhum monitor conectado, então só posso usar 800x600 ao conectar com o NoMachine. Se eu conectar um monitor, posso definir a resolução para qualquer tamanho que a janela do NoMachine esteja no computador remoto.

Existe uma maneira de criar um dispositivo de monitor "falso" no Ubuntu para que eu possa definir uma resolução de desktop no Unity / Gnome?

    
por John Chapman 22.04.2014 / 21:13

4 respostas

42

Encontrou uma maneira de fazer isso sem exigir um plug-in falso: link

Basicamente, instale um driver fictício:

sudo apt-get install xserver-xorg-video-dummy

Em seguida, escreva no arquivo /usr/share/X11/xorg.conf.d/xorg.conf (crie um, se ele não existir):

Section "Device"
    Identifier  "Configured Video Device"
    Driver      "dummy"
EndSection

Section "Monitor"
    Identifier  "Configured Monitor"
    HorizSync 31.5-48.5
    VertRefresh 50-70
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1024x800"
    EndSubSection
EndSection

Em seguida, reinicie o computador.

    
por John Chapman 08.05.2014 / 20:14
16

Especifique a resolução em um desktop Ubuntu 14.04 sem um monitor conectado:

Na página do manual xrandr:

--fb widthxheight
   Reconfigures the screen to the specified size. All configured 
   monitors must fit within this size. When this option is not 
   provided, xrandr computes the smallest screen size that will 
   hold the set of configured outputs; this option provides a 
   way to override that behaviour.

Portanto, use o comando depois de conectar:

xrandr --fb 1280x1024
    
por Eric Leschinski 27.12.2015 / 03:58
7

Esta é uma solução / workaround de hardware que pode funcionar para algum hardware / driver gráfico.

  • Ou você compra um plug-in Dummy VGA (ou DVI analógico) ou outro chamando-o de Dummy Dongle.

  • Ou use apenas 3 resistores de cerca de 75 Ohm na saída VGA: 1 → 6, 2 → 7, 3 → 8.

    +/- 10 Ohm pode funcionar sem nenhum problema. Algumas placas funcionam com apenas um resistor. (Como o meu Intel, 2 → 7 ou 3 → 8, será detectado como um monitor)

Referência: Como criar fichas fictícias para suas placas gráficas .

    
por user.dz 27.04.2014 / 15:28
1

Estou no Ubuntu 18.04, foi assim que resolvi:

Eu criei a exibição virtual usando a resposta a essa pergunta: link

% bl0ck_qu0te%

Então eu criei um shell script (não esqueça de definir o executável) e coloquei isso em Startup Applications:

#! /bin/bash

/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr

Dessa forma, VIRTUAL1 é definido como saída e conectado. Na inicialização, um novo modo (localizado usando "cvt 1600 900") está sendo criado e nomeado para VIRTUAL1.

O único problema com isso é: o dock está faltando na reinicialização ... Ainda não resolvemos isso.

    
por Stefan Lemmens 06.08.2018 / 15:42