
원격 Ubuntu 22.04에 로그인하여 데스크탑을 보고 싶습니다.그 기계에 표시된 대로. (별도의 데스크탑 인스턴스를 생성하는 방법을 알고 있습니다 vncserver
.) 내장된 원격 데스크톱에 별도의 문제가 있으므로 이는 특히 x11vnc
및 에 관한 것입니다 x0vncserver
.
그들은 Xfce에서 18.04에서 수년간 잘 작동했습니다.
이제 22.04에서는 비슷한 방식으로 실패하므로 이것이 실제로 Gnome 또는 Xorg(또는 Compiz도 더 이상 문제가 됩니까?) 문제인 것 같습니다. 이 의심은 다음을 사용하여 잘 작동한다는 사실로 인해 더욱 강해졌습니다.gnome-session-flashback
.
x11vnc
및 에 대한 많은 옵션을 살펴봤지만 x0vncserver
문제는 여전히 남아 있습니다.
짧은 버전: 창을 이동하면 원래 창은 원래 위치에 있고 창은 새 위치에 모두 표시됩니다. 그리고 아마도 창이 이동된 경로에 한두 개의 창이 있을 수도 있습니다. 예를 들어 여기서는 단일 터미널로 시작했습니다.
그런 다음 창을 옮겼습니다.
오른쪽 하단만 대화형입니다...
이제 비결은... 클라이언트와 vnc 서버를 모두 중지하고 다른 클라이언트와 vnc 서버를 시작하면 이동 아티팩트가 남아 있습니다. 다음은 복제 방법입니다(여기서 "클라이언트"는 vnc 클라이언트를 실행하는 Debian 시스템이고 "서버"는 vnc 서버를 실행하는 Ubuntu 22.04 시스템입니다).
- 새로 재부팅된 서버로 시작합니다.
- 처음으로 연결하세요
x11vnc -usepw -display :0 -forever -rfbport 5901
서버에서 시작- 클라이언트에서 Remmina와 연결
- VNC 클라이언트에서:
- 하나의 창 보기(위의 첫 번째 스크린샷)
- 창 이동
- 두 개 이상의 창 보기(위의 두 번째 스크린샷)
- Remmina 클라이언트 종료
x11vnc
서버 프로세스 종료
- 두 번째 연결
x0vncserver -rfbport=5901 -PasswordFile=/home/peter/.vnc/passwd -display=:0 -fg
서버에서 시작xtigervncviewer
클라이언트 와 연결- 두 개 이상의 창을 확인하세요!!! 이미 이동된 원본 창이 그대로 남아 있습니다. "이전 위치 아티팩트"는 남아 있습니다(그러나 오른쪽 상단이 실제로 두 개의 겹치는 창이라는 점에 주의하면 약간 다르게 보입니다).
따라서 어떻게든 원래 창 위치의 기록은 서버에 저장되고 x11vnc
/ x0vncserver
재시작 후에도 유지됩니다. 이것이 실제로 Gnome/Xorg/Compiz 문제라고 믿게 만듭니다.
편집하다:추가 데이터 포인트
설치를 시도했는데
gnome-session-flashback
플래시백 세션을 사용할 때x11vnc
예상대로 작동했습니다. 그러나 나는 실제로 영원히 달리고 싶지 않습니다gnome-session-flashback
. 나는 예를 들어 XFCE도 잘 작동할 것이라고 기대합니다(그러나 테스트하지는 않았습니다).amdgpu
내Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] [1002:67ff] (rev ff)
graphcis 카드 에 오픈 소스 드라이버를 사용하고 있습니다 . AMD 독점 드라이버를 설치하고 사용해 보았지만 아무런 차이가 없었습니다.AMD 그래픽 드라이버를 사용하지 않는 VirtualBox 가상 머신에서도 잘 작동합니다.
전에 이런 것을 본 사람이 있나요? 그리고 그것을 고치는 방법을 알고 있나요?
답변1
KVM 스위치를 사용하고 있기 때문이었습니다. 하나의 데스크톱이 실행되고 x11vnc
있고 다른 데스크톱(노트북)은 VNC 클라이언트가 실행되고 있습니다. 노트북을 사용할 때마다 KVM 스위치를 전환하여 노트북을 표시했습니다.실행 중인 컴퓨터에서 모니터 연결을 끊습니다.x11vnc
.
컴퓨터 에 KVM 스위치를 그대로 두고 x11vnc1
랩톱 화면을 사용하여 VNC 클라이언트를 실행하면 모든 것이 정상입니다. 서버에서 KVM 스위치를 전환하자마자 x11vnc
문제가 나타납니다.
내가 제출한 내용:LibVNC/x11vnc#234: "x11vnc에는 디스플레이 아티팩트가 있으며 모니터 연결이 끊어지거나 KVM 스위치와 함께 사용되는 경우 느리게 작동합니다." 이를 위해.
그리고 저는 EDID 에뮬레이터를 사용하여 이 문제를 해결할 계획입니다. 주문했어요이 하나. 컴퓨터가 디스플레이가 아직 연결되어 있다고 생각할 수 있기를 바랍니다. 그리고 다음에 KVM 스위치를 업데이트할 때는 EDID 에뮬레이터가 내장된 스위치를 구입하세요. EDID 에뮬레이터가 도착하고 사용해 본 후에는 이 스레드를 업데이트하는 것을 기억하도록 노력하겠습니다.