Macbook에서 Ubuntu 서버에 원격으로 연결: PyMol을 실행할 수 없습니다.

Macbook에서 Ubuntu 서버에 원격으로 연결: PyMol을 실행할 수 없습니다.

내 연구실에서는 Ubuntu 클러스터를 실행하고 있으며 일반적으로 SSH를 사용하여 개인 Macbook에서 Ubuntu 클러스터와 상호 작용합니다. 최근에 저는 명령줄을 넘어서 X11을 사용하여 그래픽 기능을 얻는 실험을 해왔습니다. 대부분의 작업은 SSH -X 또는 -Y 명령을 통해 잘 작동하지만 몇 가지 작업은 확실히 그렇지 않습니다.

특히 분자 구조 시각화 도구인 PyMol이 전혀 작동하지 않습니다. 내가 그것을 사용하여로드하려고 할 때

ssh -X 클러스터 pymol

또는

ssh -Y 클러스터 pymol

다음 오류가 발생합니다.

경고: xauth 데이터가 없습니다. X11 전달을 위해 가짜 인증 데이터를 사용합니다.
Xlib: 디스플레이 "localhost:11.0"에 확장 "일반 이벤트 확장"이 없습니다.
freeglut(pymol): 오류: fgOpenWindow 함수에서 "필요한 기능이 있는 시각적 개체를 찾을 수 없음" 내부 오류

PyMOL: 갑작스러운 프로그램 종료.
X 실패한 요청 오류: BadWindow(잘못된 Window 매개변수)
실패한 요청의 주요 opcode: 4(X_DestroyWindow)
실패한 요청의 리소스 ID: 0x0
실패한 요청의 일련 번호: 19
출력 스트림의 현재 일련 번호: 22

Macbook은 조금 오래되었으며 그래픽에 GMA 950을 사용합니다. 위 오류의 원인은 무엇이며, 이에 대해 제가 할 수 있는 조치가 있나요?

답변1

"glxgears"가 시스템에 존재하고 SSH를 통해 실행됩니까?

비슷한 문제가 있었는데 다음과 같이 해결했습니다.

glxgears # crash
sudo apt-get install mesa-utils
LIBGL_ALWAYS_INDIRECT=1 glxgears # works

.bash_profile에 다음을 추가하세요.

export LIBGL_ALWAYS_INDIRECT=1

관련 정보