답변:
더미 플러그를 요구하지 않고 할 수있는 방법을 찾았습니다 : http://blog.mediafederation.com/andy-hawkins/ubuntu-headless-vnc-vesa-800x600-fix/
기본적으로 더미 드라이버를 설치하십시오.
sudo apt-get install xserver-xorg-video-dummy
그런 다음 /usr/share/X11/xorg.conf.d/xorg.conf
파일에 작성하십시오 (없는 경우 작성하십시오).
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x800"
EndSubSection
EndSection
그런 다음 컴퓨터를 다시 시작하십시오.
/usr/share/X11/xorg.conf.d/xorg.conf
이 내용으로 파일 을 만들거나 xpra.org/xorg.conf 에서 파일 을 만들면 더 이상 Ubuntu가 부팅되지 않습니다 (로그인 화면 앞에 Ubuntu 로고 화면이 표시됨). 무엇이 문제가 될 수 있습니까?
모니터가 연결되지 않은 Ubuntu 14.04 데스크탑에서 해상도를 지정하십시오.
xrandr 매뉴얼 페이지에서 :
--fb widthxheight
Reconfigures the screen to the specified size. All configured
monitors must fit within this size. When this option is not
provided, xrandr computes the smallest screen size that will
hold the set of configured outputs; this option provides a
way to override that behaviour.
따라서 연결 후 명령을 사용하십시오.
xrandr --fb 1280x1024
Can't open display
xrandr --fb 1280x1024 -display :0
No protocol specified Can't open display :0
xrandr
한 X.Org에서만 작동합니다. 방금 18.04 시스템에서 명령을 다시 실행했는데 정상적으로 작동하지만 Xubuntu를 기본적으로 X.Org로 사용하고 있습니다.
이것은 일부 그래픽 하드웨어 / 드라이버에서 작동 할 수있는 하드웨어 솔루션 / 해결 방법입니다.
Dummy VGA (또는 DVI 아날로그) 플러그 또는 Dummy Dongle이라고 부르는 플러그를 구입하십시오.
또는 VGA 출력에서 1 → 6, 2 → 7, 3 → 8의 약 75Ω 저항 3 개만 사용하십시오.
+/- 10 Ohm은 아무런 문제없이 작동 할 수 있습니다. 일부 카드는 하나의 저항으로 작동합니다. (나의 Intel처럼 2 → 7 또는 3 → 8은 모니터로 감지됩니다)
참조 : 그래픽 카드 용 더미 플러그를 만드는 방법 .
우분투 18.04에 있습니다. 이것이 내가 해결 한 방법입니다.
이 질문에 대한 답변을 사용하여 가상 디스플레이를 만들었습니다 : https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
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 개의 가상 디스플레이를 만들도록 지시합니다. VirtualHead 수를 필요에 따라 변경할 수 있습니다.
그런 다음 쉘 스크립트를 작성하고 (실행 파일을 설정하는 것을 잊지 마십시오) 시작 응용 프로그램에 넣습니다.
#! /bin/bash
/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr
이렇게하면 VIRTUAL1이 출력으로 설정되고 연결됩니다. 부팅시 새로운 모드 ( "cvt 1600 900"을 사용하여 발견)가 생성되어 VIRTUAL1에 지정됩니다.
이것의 유일한 문제는 재부팅시 도크가 누락되었습니다 ... 아직 해결하지 못했습니다.
나에게 위의 해결책 중 어느 것도 효과가 없습니다. 새로운 장치 / 화면 VIRTUAL1을 추가하려면 다음과 같이하십시오.
모든 세부 정보는 다음과 같습니다. 모니터가 연결되지 않은 경우 가짜 디스플레이 추가
정보 : 저에게는 /usr/share/X11/xorg.conf.d/xorg.conf 대신 /etc/X11/xorg.conf를 편집 할 때 작동합니다
sudo apt-cache search video-dummy
.