現在のIntel iGPU(Ubuntu 16.04.2 HWE、Xorgサーバーバージョン1.18.4)上のXorgサーバーにダミーの仮想出力を作成したい。これはLinux Mint 18.2に似ており、xrandr
の出力の1つに次のように表示されます。
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
)をオフにして、Xサーバーでサポートされている任意のモードでVIRTUAL1
ディスプレイをオンにし、x11vnc
をメインディスプレイとGPUアクセラレーションリモートデスクトップを取得します。
しかし、Ubuntu 16.04.2ではそうではありません。 xrandr
のVIRTUAL*
ディスプレイはまったく存在しません。また、参考までに、xrandrの出力名は、Ubuntu 16.04.2では少し異なり、すべての番号の前に-
が付いています。例えば。 Linux MintではeDP1
はUbuntuではeDP-1
になり、HDMI1
はHDMI-1
になります。
それでは、Xorg/xrandrに仮想出力を追加する方法は?
また、Linux Mint 18.2とUbuntu 16.04.2(LM 18.2はUbuntuに基づいているため、まったく同じXorgサーバーを使用していると思います)は、非常に異なるxrandr構成を持つことができるのはなぜですか。
仮想出力はGPUによって加速されないため、xserver-xorg-video-dummy
の使用はオプションではありません。
20-intel.conf
ファイルを作成します。
Sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf
次の構成情報をファイルに追加します。
Section "Device"
Identifier "intelgpu0"
Driver "intel"
Option "VirtualHeads" "2"
EndSection
これは、2つの仮想ディスプレイを作成するようにIntel GPUに指示します。 VirtualHeads
の数は必要に応じて変更できます。
次に、ログアウトしてログインします。 xrandr
を実行すると、VIRTUAL1
とVIRTUAL2
が表示されます。
以前にモード設定ドライバーを使用していた場合(これが最新のデフォルトです)、Intelドライバーに切り替えると、ディスプレイの名前がHDMI-1
またはDP-1
からHDMI1
に変更されます。またはDP1
。