나는 따라가려고 노력한다이것 vnc 클라이언트를 사용하여 원격 모니터에 표시할 수 있도록 모니터에 가상 화면을 만듭니다.
하지만 패턴을 추가하려고 할 때 xrandr --addmode VIRTUAL1
xrandr은 그러한 출력이 없다고 말합니다.
이것은 내 현재 출력입니다xrandr -q
Screen 0: minimum 8 x 8, current 4224 x 1080, maximum 16384 x 16384
VGA-0 connected 1024x768+0+312 (normal left inverted right x axis y axis) 304mm x 228mm
1024x768 60.00*+ 75.03 70.07
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
640x350 70.07
DVI-D-0 connected 1280x1024+2944+56 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.02*+
1024x768 75.03 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
HDMI-0 connected primary 1920x1080+1024+0 (normal left inverted right x axis y axis) 531mm x 298mm
1920x1080 60.00*+ 59.94 50.00 60.05 60.00 50.04
1680x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1280x800 59.81
1280x720 60.00 59.94 50.00
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 59.94
640x480 75.00 59.94 59.93
일부 내용을 읽은 후에는 가상 데스크탑 확장 화면에 대한 가상 출력을 생성하는 방법을 찾을 수 없습니다.
vnc를 사용하여 원격 모니터로 스트리밍할 수 있도록 새로운 "가상 화면"을 어떻게 추가합니까?
새 모니터를 만들고 vnc를 사용하여 연결할 수 있지만 이 모니터를 이미 사용 중인 모니터로 확장할 수는 없습니다.
답변1
Fedora 26을 사용하면 xrandr 명령이 VIRTUAL1을 표시하지 않는 것과 동일한 문제가 발생했습니다.
그럼 나도 따라갈게이 메모, HDMI-2와 같은 빈 출력을 재사용하는 것은 잘 작동하지만 다음과 같습니다.
Gnome(및 xrandr)은 빈 출력을 연결된 것으로 인식하지 않으며 확장 데스크탑이나 복제본의 위치를 정렬하기 위해 가상 모니터를 표시하지 않습니다. 다른 출력 사이에 새로운 물리적 모니터를 연결할 때마다 손상될 가능성이 높습니다.
설상가상으로, gnome-shell(및 아래 중얼거림)은 새 가상 모니터를 복합 프레임 버퍼의 볼 수 있는 영역의 일부로 간주하지 않기 때문에 올바르게 다시 그려지지 않고 이동 시 창이 찢어지거나 심지어 떠나기도 합니다. 창을 닫은 후에도 영구 애니메이션 추적이 발생하며 x11vnc를 다시 시작한 후에도 남아 있습니다.
그 다음 나는 가이드를 따랐다.이 링크, 가상 드라이버에 대한 짧은 시행착오 후에 이것이 필요하지 않다는 것을 알았습니다. VIRTUAL1 및 VIRTUAL2 출력을 활성화하려면 /etc/X11/xorg.conf.d 디렉토리 아래의 파일에 "intel" 드라이버 정보를 추가하기만 하면 됩니다. gnome-shell이 이를 유효한 출력으로 인식하도록 합니다. (또한 출력 이름이 "eDP-1"에서 "eDP1"로 약간 변경된 것을 확인했습니다.) 또한 복합 관리자가 다시 그리지 않는 경우 드라이버를 다시 그리도록 "TearLess" 옵션을 true로 설정했습니다.
~# vi /etc/X11/xorg.conf.d/01-dummy-monitor.conf
Section "Device"
Identifier "Configured Video Device"
Driver "intel" #CHANGE THIS
Option "TearLess" "1"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection
GDM 세션을 다시 시작하고 드롭다운 로그인 목록에서 "Gnome on Xorg" 옵션을 선택한 후 권장되는 xrandr 명령을 VIRTUAL1 출력으로 실행할 수 있으며 x11vnc를 쉽게 연결할 수 있습니다. 그런 다음 VIRTUAL1 출력을 Gnome 화면 설정에서 관리할 수 있습니다. 해상도 변경, 이동하여 데스크탑 모니터 형상 정렬, 복제 선택 또는 확장 등이 가능합니다. x11vnc가 실행 중이고 즐겨 사용하는 VNC 뷰어가 연결되면 모든 것이 잘 작동합니다.
장치 화면 해상도 모드를 정의하고 이를 VIRTUAL1 출력에 추가합니다.
## For Samsung Galaxy Tab 10.1
~$ cvt 1280 752
# 1280x752 59.83 Hz (CVT) hsync: 46.72 kHz; pclk: 77.75 MHz
Modeline "1280x752_60.00" 77.75 1280 1344 1472 1664 752 755 765 781 -hsync +vsync
~$ xrandr --newmode "1280x752_60.00" 77.75 1280 1344 1472 1664 752 755 765 781 -hsync +vsync
~$ xrandr --addmode VIRTUAL1 1280x752_60.00
## For monitor HD 1920x1080
~$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
~$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
~$ xrandr --addmode VIRTUAL1 1920x1080_60.00
결과는 xrandr 및 Gnome 화면 설정에서 볼 수 있습니다.
~$ xrandr
Screen 0: minimum 8 x 8, current 3200 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
1920x1080 60.00*+
1400x1050 59.98
1600x900 60.00
1280x1024 60.02
1280x960 60.00
1368x768 60.00
1280x720 60.00
1024x768 60.00
1024x576 60.00
960x540 60.00
800x600 60.32 56.25
864x486 60.00
640x480 59.94
720x405 60.00
640x360 60.00
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP2-1 disconnected (normal left inverted right x axis y axis)
DP2-2 disconnected (normal left inverted right x axis y axis)
DP2-3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 connected 1280x752+1920+330 (normal left inverted right x axis y axis) 0mm x 0mm
1280x752_60.00 59.83*
1920x1080_60.00 59.96
VIRTUAL2 disconnected (normal left inverted right x axis y axis)
이제 x11vnc를 가상 모니터에 쉽게 연결할 수 있습니다.
VNC 비밀번호를 사용하는 경우:
~$x11vnc -display:0 -clip xinerama1 -usepw -xrandr -forever -nonc -noxdamage -repeat
GDM/XDM 인증을 사용하려는 경우:
~$ x11vnc -display :0 -clip xinerama1 -xauth /var/lib/gdb/:0.Xauth -xrandr -forever -nonc -noxdamage -repeat
VNC 클라이언트에서 연결하고 새 모니터를 즐겨보세요!