Я использую Mayavi для выполнения некоторой задачи визуализации на моем удаленном сервере с графическими процессорами.
«Удаленный сервер», это вашпроблема тутЕсли вы входите через SSH, перенаправляя соединение X11, все команды OpenGL сериализуются как команды GLX и транслируются через соединение X11 по сети на ваш компьютер, который будет выполняться в вашей локальной графической системе.
Если у вас естьГрафический процессор в удаленной системе, ваш лучший выбор в эти дни - использовать Xpra , настраивая его так, чтобы он запускал свой резервный X-сервер на графическом процессоре, а не с виртуальным устройством кадрового буфера.
Что этосводится к тому, чтобы установить обычный сервер Xorg. Измените /etc/X11/Xwrapper
, чтобы разрешить запуск обычному пользователю. Затем вы можете запустить X-сервер с Xpra, который будет первым клиентом с командной строкой
startx /usr/bin/Xpra start :100 --use-display --daemon=no -- :100
Если вы не хотите исправлять отображение, создайте исполняемый файл /usr/local/bin/xpra_display
#!/bin/sh
exec xpra start $DISPLAY --use-display --daemon=no
, который затем можно запустить с
startx /usr/local/bin/xpra_display
без дополнительных аргументов