Adiciona saída VIRTUAL ao Xorg

6

Eu quero criar uma saída virtual fictícia no meu servidor Xorg no Intel iGPU atual (no Ubuntu 16.04.2 HWE, com o servidor Xorg versão 1.18.4). É semelhante ao Linux Mint 18.2, que uma das saídas xrandr mostra o seguinte:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
...
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
...

No Linux Mint 18.2, posso desativar a exibição integrada ( eDP1 ) e ativar a exibição VIRTUAL1 com qualquer modo arbitrário suportado pelo servidor X, anexar x11vnc à minha exibição principal e Vou pegar um desktop remoto acelerado por GPU.

Mas no Ubuntu 16.04.2, não é esse o caso. A exibição VIRTUAL* não existe de xrandr . Além disso, para FYI, os nomes de saída do xrandr são um pouco diferentes no Ubuntu 16.04.2, onde cada número é prefixado com um - . Por exemplo. eDP1 no Linux Mint se torna eDP-1 no Ubuntu, HDMI1 se torna HDMI-1 e assim por diante.

Então, como adicionar a saída virtual no Xorg / xrandr?

E como é que o Linux Mint 18.2 e o Ubuntu 16.04.2 (que acredito que usam exatamente o mesmo servidor Xorg, já que o LM 18.2 é baseado no Ubuntu, certo?) podem ter configurações xrandr muito diferentes?

Usar xserver-xorg-video-dummy não é uma opção, porque a saída virtual não será acelerada pela GPU.

    
por Paulus 14.07.2017 / 04:36

1 resposta

7

Crie um arquivo 20-intel.conf :

sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf

Adicione as seguintes informações de configuração no arquivo:

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "2"
EndSection

Isso diz à Intel GPU para criar dois monitores virtuais. Você pode alterar o número de VirtualHeads de acordo com suas necessidades.

Em seguida, faça logout e login. Você deve ver VIRTUAL1 e VIRTUAL2 quando executar xrandr .

    
por 11.09.2017 / 03:23