다른 시스템의 응용 프로그램을 표시하면 X 서버가 잠깁니다.

다른 시스템의 응용 프로그램을 표시하면 X 서버가 잠깁니다.

내 메인 디스플레이는 xorg 1.15.1을 사용하는 Gentoo에 있습니다(어쩌면 1.16.0을 사용해 봐야 할 것 같습니다). RHEL 6.5 VM(xorg 1.13.0 사용)에서 애플리케이션을 실행하고 있습니다. RHEL 가상 머신에 SSH를 통해 접속하고 젠투에서 실행되지 않는 일부 무거운(java? 기반?) X 애플리케이션을 실행하여 홈 화면에 표시하도록 합니다. 이는 창을 데스크탑 주위로 이동하고 시스템 트레이와 통합할 수 있다는 장점이 있습니다.

불행히도 이 작업을 수행했을 때 전체 X 서버가 빠르게 응답을 멈췄습니다. X 서버 로그에는 아무 것도 나타나지 않습니다. 마우스를 제외하면 화면 다시 그리기가 멈추고 마우스도 결국 움직이지 않게 됩니다. 이는 일반적으로 5~10분 이내이지만 더 빠른 경우도 있습니다.

설상가상으로 내 커널이 콘솔에 표시되지 않는 것 같습니다. 이는 nvidia 독점 드라이버 + UEFI의 조합으로 인해 발생했을 가능성이 높으므로 ctrl-alt-F1을 누르고 로그를 보는 것은 옵션이 아닙니다(하지만 다시 시작할 수는 있습니다). X, 프로세스 중 가상 머신 손실 등). 이것은 질문의 일부가 아닌 다른 질문이며 위 질문이 중요한 이유에 대한 배경입니다.

저는 X 서버 잠금을 중지하기 위해 이 구성을 얻을 수 있는 방법을 찾고 있습니다. 10분마다 X를 다시 시작하면 생산성에 큰 영향을 미칠 수 있습니다.

답변1

다른 머신에서 SSH를 통해 머신에 연결을 시도하고 애플리케이션을 원격으로 시작하는 전체 프로세스를 모니터링하세요. 즉, CPU, 메모리, 스왑 및 모든 해당 로그(커널 링 버퍼 포함)와 같은 리소스를 모니터링합니다. 당신의 친구 htop입니다 watch.

SSH 연결을 사용하여 로컬 터미널로 변경할 수도 있습니다 chvt.

X 서버에 장애가 발생하더라도 가상 머신이 손실되지 않도록 터미널 멀티플렉서에서 가상 머신을 실행하세요.

가능하다면 가상 머신을 실행하고 출력을 다음으로 출력해 보십시오.가상 네트워크 컨트롤러(예를 들어 qemu-vnc옵션으로 변환됩니다.) VNC 뷰어를 사용하여 연결하고 VM에서도 중단이 발생하는지 관찰합니다.

관련 정보