Моя лаборатория выполняет кластер Ubuntu, и в целом я взаимодействую с нею на своем персональном MacBook с помощью SSH. Недавно я был выходом за пределы командной строки и экспериментировал с получением графической функциональности с помощью X11. Большинство вещей работает просто великолепно через SSH-X или команды-Y, но несколько вещей определенно не делают.
А именно, PyMol, который является visualizer для молекулярных структур, не работает вообще. Когда я пытаюсь загрузить его использование
ssh-X кластер pymol
или
ssh-Y кластер pymol
Я получаю следующую ошибку:
Предупреждение: Никакие xauth данные; использование поддельных данных аутентификации для передачи X11.
Xlib: дополнительные "Универсальные пропавшие без вести" Расширения События, демонстрирующиеся "localhost:11.0".
freeglut (pymol): ОШИБКА: Внутренняя ошибка, "Визуальная с необходимыми возможностями, не найденными" в функции fgOpenWindowPyMOL: резкое завершение программы.
X Ошибок неудавшегося запроса: BadWindow (недопустимый параметр Окна)
Главный код операции неудавшегося запроса: 4 (X_DestroyWindow)
Идентификатор ресурса в неудавшемся запросе: 0x0
Порядковый номер неудавшегося запроса: 19
Текущий порядковый номер в потоке вывода: 22
MacBook немного стар, и использует GMA 950 для графики. Что вызывает вышеупомянутую ошибку и там что-нибудь, что я могу делать с этим?
"glxgears" существует в системе и работать на основе ssh?
Я имел подобную проблему и решил ее как так:
glxgears # crash
sudo apt-get install mesa-utils
LIBGL_ALWAYS_INDIRECT=1 glxgears # works
Добавьте это к .bash_profile:
export LIBGL_ALWAYS_INDIRECT=1