모니터가 헤드리스 모드로 연결되어 있다고 생각하도록 Linux Mint Cinnamon을 속이시겠습니까?

모니터가 헤드리스 모드로 연결되어 있다고 생각하도록 Linux Mint Cinnamon을 속이시겠습니까?

이것이 내가 지금까지 가지고 있는 것입니다:

  • Linux Mint를 Cinnamon과 함께 데스크탑용 헤드리스 서버로 실행
  • x11vnc가 설치되었습니다
  • 모니터가 서버에 연결되어 있지 않습니다

내가 겪고 있는 문제는 위의 서버와 클라이언트 시스템 간의 GigE 연결에서도 x11vnc가 매우 느리다는 것입니다.

모니터가 VGA 케이블을 통해 서버에 연결되어 있지만 전원이 켜지지 않은 경우(예: 모니터) x11vnc의 성능이 크게 향상되는 것을 확인했습니다.

약간의 조사 끝에 Ubuntu[0]에서 합성을 끄면 도움이 될 것이라고 언급한 x11vnc에 대한 github 문제를 발견했습니다. "효과"를 끄고 V-Sync를 "없음"으로 설정하려고 시도했지만 성공하지 못했습니다.

그런 다음 더 깊이 파고들어 /var/log/syslogVGA 케이블을 연결했을 때 xrandr이 모니터를 감지했다는 사실을 발견했습니다(전원이 공급되지 않더라도). 이는 또한 vnc 성능을 크게 향상시킵니다.

Linux Mint를 속여 모니터가 거기에 있다고 생각하게 만드는 방법이 있나요?

[0]-https://github.com/LibVNC/x11vnc/issues/102

답변1

허용되는 대답은 사용자에게 다양한 비디오 해상도 옵션을 제공하는 가상 HDMI 플러그 사용을 권장하는 것입니다. 아마도 800x600의 기본 해상도가 약간 크고 작업 공간을 많이 허용하지 않기 때문에 이렇게 할 것입니다.

하지만이 게시물속도 문제에 대한 충분한 솔루션을 제공합니다. nomodeset다음 Grub 변수에 문자열을 추가하면 됩니다 /etc/default/grub.

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

그런 다음 update-grub루트로 실행하고 재부팅하십시오. 내 LAN의 VNC 다시 그리기 시간은 이제 1초 미만입니다!

답변2

방금 Mint Cinnamon을 실행하는 헤드리스 빌드를 설정했는데 같은 문제가 발생했습니다. VNC는 모니터를 부착하면 빛처럼 빠르지만, 일단 제거하고 재부팅하면 당밀보다 느리게 움직입니다.

이것은 확실히 해결 방법이지만 몇 달러에 온라인으로 가상 HDMI 플러그를 구입할 수 있습니다. 다양한 공통 해상도로 제공되며 장치가 모니터가 연결되어 있다고 생각하도록 속입니다.

가장 우아한 해결책은 아니지만 확실히 나에게 가장 고통스러운 해결책은 아닙니다.

답변3

저는 이 작업을 직접 해본 적이 없지만 xorg는 더미 비디오 드라이버를 제공하며, 여기 패키지에 대한 링크가 있습니다. http://manpages.ubuntu.com/manpages/focus/man8/Xdummy.8.html

관련 정보