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.