ошибка ssh opengl: X Ошибка неудачного запроса BadRequest

Удаленный компьютер — это 64-разрядная версия Ubuntu 12.04 (точная) с графической картой и драйвером NVIDIA (текущая версия — обновления), а локальный — это macbook-air с графикой Intel HD Graphics 3000 под управлением Mac OS X Lion 10.7.5.

Моя цель - иметь возможность запускать приложение openGL, которое в настоящее время не работает с X Error of failed request BadRequest. Окно (черное) появляется в течение одной миллисекунды, затем закрывается, и на терминале появляется ошибка X.

glxgears открывается, но шестеренки двигаются так медленно, что я сначала подумал, что это статичное изображение.

вывод glxinfo:

name of display: localhost:10.0
display: localhost:10  screen: 0
direct rendering: No
(etc)

Я пробовал как с ssh -X, так и с ssh -Y, и в любом случае это не удается. Любой указатель на то, как я могу это решить?


person Inuart    schedule 05.10.2012    source источник


Ответы (1)


Вы используете косвенный OpenGL, который туннелирует команды GL через ssh. Он поддерживает только старое подмножество OpenGl (iirc ~ версия 1.3).

Если вы хотите использовать графический процессор Linux, VirtualGL поможет вам в этом.

person eile    schedule 05.10.2012
comment
Другой возможный метод, который я использую с большим успехом, — это использование Xpra на удаленной машине, где сервер Xpra настроен на использование обычного X-сервера на целевом графическом процессоре. Конечно, этот один графический процессор больше не доступен пользователям на удаленной машине. - person datenwolf; 05.10.2012