Xorg에 VIRTUAL 출력 추가


11

현재 Intel iGPU (Xorg 서버 버전 1.18.4의 Ubuntu 16.04.2 HWE)에서 Xorg 서버에 더미 가상 출력을 생성하고 싶습니다. Linux Mint 18.2와 유사하며 xrandr출력 중 하나가 다음을 표시합니다.

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)를 끄고 VIRTUAL1X 서버가 지원하는 임의의 모드로 디스플레이를 켜고 x11vnc메인 디스플레이에 연결 하면 GPU 가속 원격 데스크톱을 얻을 수 있습니다.

그러나 우분투 16.04.2에서는 그렇지 않습니다. 의 VIRTUAL*디스플레이가 전혀 없습니다 xrandr. 또한, xrandr의 출력 이름은 Ubuntu 16.04.2에서 약간 다릅니다. 여기서 모든 숫자 앞에 접두사가 있습니다 -. 예 : eDP1리눅스 민트에서이된다 eDP-1, 우분투 HDMI1된다 HDMI-1, 등등.

그렇다면 Xorg / xrandr에 가상 출력을 추가하는 방법은 무엇입니까?

그리고 Linux Mint 18.2와 Ubuntu 16.04.2 (LM 18.2가 Ubuntu를 기반으로하므로 정확히 동일한 Xorg 서버를 사용한다고 생각합니다)는 어떻게 다른 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.

이전에 최신 설정 인 모드 설정 드라이버를 사용하는 경우 인텔 드라이버로 전환하면 디스플레이 이름이 예를 들어 HDMI-1또는 DP-1에서 HDMI1또는 로 변경됩니다 DP1.


그리고 이것은 예상대로 xrandr 표시 이름을 'HDMI-1'과 'eDP-1'대신 'HDMI1'과 'eDP1'로 변경합니다!
Paulus

이렇게하면 HDMI1xrandr에 표시된 것처럼 디스플레이 목록에서 화면 이 제거되었습니다 . 이것이 내 Nvidia X 설정을 방해 할 수 있습니다
BayesianBroccoli

인텔 GPU 대신 Nvidia GPU로 동일한 작업을 수행하는 방법이 있습니까?
Benjamin Barrois 19
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.