Fügen Sie Xorg die VIRTUAL-Ausgabe hinzu

11

Ich möchte eine virtuelle Dummy-Ausgabe auf meinem Xorg-Server auf der aktuellen Intel iGPU (unter Ubuntu 16.04.2 HWE, mit Xorg-Serverversion 1.18.4) erstellen. Es ähnelt Linux Mint 18.2, wobei eine der xrandrAusgaben Folgendes zeigt:

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)
...

In Linux Mint 18.2 kann ich das integrierte Display ( eDP1) ausschalten und das VIRTUAL1Display in einem beliebigen vom X-Server unterstützten Modus einschalten , an x11vncmein Hauptdisplay anschließen und einen GPU-beschleunigten Remotedesktop erhalten.

In Ubuntu 16.04.2 ist dies jedoch nicht der Fall. Die VIRTUAL*Anzeige existiert überhaupt nicht von xrandr. Außerdem unterscheiden sich die Ausgabennamen von xrandr unter Ubuntu 16.04.2 ein wenig, wobei jeder Zahl ein vorangestellt wird -. ZB eDP1unter Linux wird Mint eDP-1in Ubuntu, HDMI1wird HDMI-1und so weiter.

Wie füge ich die virtuelle Ausgabe in Xorg / xrandr hinzu?

Und warum können Linux Mint 18.2 und Ubuntu 16.04.2 (von denen ich glaube, dass sie genau denselben Xorg-Server verwenden, da LM 18.2 auf Ubuntu basiert, richtig?) Eine sehr unterschiedliche xrandr-Konfiguration haben?

Die Verwendung xserver-xorg-video-dummyist keine Option, da die virtuelle Ausgabe nicht durch die GPU beschleunigt wird.

Paulus
quelle

Antworten:

14

Erstellen Sie eine 20-intel.confDatei:

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

Fügen Sie der Datei die folgenden Konfigurationsinformationen hinzu:

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

Dadurch wird die Intel-GPU angewiesen, zwei virtuelle Anzeigen zu erstellen. Sie können die Anzahl VirtualHeadsnach Ihren Wünschen ändern .

Dann abmelden und anmelden. Sie sollten sehen VIRTUAL1und VIRTUAL2wann Sie laufen xrandr.

Hinweis: Wenn Sie zuvor den Modesetting-Treiber verwendet haben (dies ist die moderne Standardeinstellung), werden beim Umschalten auf den Intel-Treiber die Namen der Anzeigen geändert, z. B. von HDMI-1oder DP-1nach HDMI1oder DP1.

ooknosi
quelle
Und dies ändert erwartungsgemäß auch die xrandr-Anzeigenamen in 'HDMI1' und 'eDP1' anstelle von 'HDMI-1' und 'eDP-1'!
Paulus
Dadurch wurde mein HDMI1Bildschirm aus der Liste der von xrandr angezeigten Anzeigen entfernt. Könnte sein, dass dies meine Nvidia X-Einstellungen stört
BayesianBroccoli
Ist es eine Möglichkeit, dasselbe mit einer Nvidia-GPU anstelle der Intel-GPU zu tun?
Benjamin Barrois