![Macbook에서 Ubuntu 서버에 원격으로 연결: PyMol을 실행할 수 없습니다.](https://rvso.com/image/1254792/Macbook%EC%97%90%EC%84%9C%20Ubuntu%20%EC%84%9C%EB%B2%84%EC%97%90%20%EC%9B%90%EA%B2%A9%EC%9C%BC%EB%A1%9C%20%EC%97%B0%EA%B2%B0%3A%20PyMol%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
내 연구실에서는 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