Додати VIRTUAL вихід у Xorg


11

Я хочу створити фіктивний, віртуальний вихід на моєму сервері Xorg на поточному Intel iGPU (на Ubuntu 16.04.2 HWE, з сервером Xorg версії 1.18.4). Один з xrandrвихідних даних показує наступне: Linux Mint 18.2 :

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

У Linux Mint 18.2 я можу вимкнути вбудований дисплей ( eDP1) та увімкнути VIRTUAL1дисплей у будь-якому довільному режимі, підтримуваному сервером X, приєднати x11vncдо основного дисплея, і я отримаю віддалений робочий стіл, прискорений графічним процесором.

Але в Ubuntu 16.04.2 це не так. VIRTUAL*Дисплей не існує взагалі з xrandr. Крім того, вихідні імена FYI, xrandr дещо відрізняються на Ubuntu 16.04.2, де кожне число є префіксом а -. Наприклад, eDP1у Linux Mint стає eDP-1в Ubuntu, HDMI1стає HDMI-1тощо.

Отже, як додати віртуальний вихід у Xorg / xrandr?

І звідки Linux Mint 18.2 і Ubuntu 16.04.2 (як я вважаю, використовує той самий сервер Xorg, оскільки LM 18.2 заснований на Ubuntu, правда?) Можуть мати дуже різні конфігурації xrandr?

Використання xserver-xorg-video-dummy- це не варіант, оскільки віртуальний вихід не буде прискорений GPU.

Відповіді:


15

Створіть 20-intel.confфайл:

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

Додайте у файл таку інформацію конфігурації:

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

Це дає змогу Intel GPU створити 2 віртуальних дисплея. Ви можете змінити кількість VirtualHeadsсвоїх потреб.

Потім вийдіть із системи та увійдіть у систему. Ви повинні бачити VIRTUAL1і VIRTUAL2коли біжите xrandr.

Зверніть увагу, якщо ви раніше використовували драйвер моделювання (що є сучасним типовим типом), перемикання на драйвер Intel призведе до зміни назв дисплеїв, наприклад, HDMI-1або DP-1до HDMI1або DP1.


Це також змінює відображувані імена xrandr на "HDMI1" та "eDP1" замість "HDMI-1" та "eDP-1", як очікувалося!
Павло

Це видалило мій HDMI1екран зі списку дисплеїв, як показано на xrandr. Можливо, це заважає моїм налаштуванням Nvidia X
BayesianBroccoli

Чи можна зробити те ж саме з графічним процесором Nvidia замість Intel GPU?
Бенджамін Барруа
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.