Xorg에 가상 출력 추가

Xorg에 가상 출력 추가

현재 Intel iGPU(Ubuntu 16.04.2 HWE의 ​​Xorg 서버 버전 1.18.4)의 Xorg 서버에서 가상 가상 출력을 생성하고 싶습니다. 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에서는 내장 디스플레이( )를 끄고 eDP1X 서버가 지원하는 모든 모드에서 디스플레이를 켜고 메인 모니터에 연결하면 GPU 가속 원격 데스크톱을 사용할 수 있습니다.VIRTUAL1x11vnc

그러나 Ubuntu 16.04.2에서는 그렇지 않습니다. 디스플레이가 VIRTUAL*존재하지 않습니다 xrandr. 또한 참고로 xrandr의 출력 이름은 Ubuntu 16.04.2에서 약간 다릅니다 -. 예를 들어 eDP1Linux Mint에서는 eDP-1Ubuntu가 되고, 이는 가 HDMI1됩니다 .HDMI-1

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

Linux Mint 18.2와 Ubuntu 16.04.2(LM 18.2는 Ubuntu를 기반으로 하기 때문에 정확히 동일한 Xorg 서버를 사용한다고 생각합니다. 그렇죠?)가 xrandr 구성이 매우 다른 이유는 무엇입니까?

xserver-xorg-video-dummy가상 출력은 GPU에 의해 가속되지 않으므로 사용은 옵션이 아닙니다.

답변1

파일 을 생성합니다 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.VIRTUAL2xrandr

이전에 모드 설정 드라이버(최신 기본값)를 사용하고 있었다면 Intel 드라이버로 전환하면 모니터 이름이 HDMI-1또는 에서 또는 DP-1로 변경됩니다 .HDMI1DP1

답변2

20-intel.confStartup 을 사용할 때 검은색 화면이 나타나면 30-virtscreen.conf다음 내용으로 화면을 생성하세요.

# nvidia/nouveau/amdgpu device should be configured first before Intel GPU
Section "Device"
  Identifier "nvidiagpu0"
  Driver     "nvidia" # Because you are using Nvidia proprietary driver. Change to "nouveau" if you are using open source nouveau driver
EndSection

# Then configure intel internal GPU
Section "Device"
  Identifier "intelgpu0"
  Driver     "intel"
  Option     "VirtualHeads" "2"
EndSection

문제 페이지에서 이 솔루션을 찾았습니다.kbumsik/VirtScreen Github 프로젝트.

답변3

여기 Linux Mint 20의 Intel HD 520이 있습니다.

xrandr에서 VIRTUAL1 및 VIRTUAL2를 볼 수 있지만 시스템이 처음에 빈 화면으로 부팅되고 Linux Mint의 디스플레이 관리자에서 가상 모니터를 볼 수 없습니다.

다른 사람들이 생각한 더미 출력을 추가하는 또 다른 방법을 추가하기 위해 이것을 편집했습니다.

https://github.com/kbumsik/VirtScreen/issues/16#issuecomment-865128729

관련 정보