LINUX.ORG.RU

OpenGL на интеловской карте

 


0

1

Пытаюсь запустить opengl приложение по сети, получаю шиш с маслом. glxinfo пишет:

LIBGL_DEBUG=verbose glxinfo | head
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /root/.drirc: No such file or directory.
libGL: Can't open configuration file /root/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
name of display: localhost:12.0
display: localhost:12  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
На компьютере, где запускаю приложение, интел; на компьютере, откуда подключаюсь — nvidia.

Неужели надо и на удаленном компьютере блоб ставить, чтобы opengl по сети работал?

☆☆☆☆☆

А ты чего ожидаешь? Что у тебя будет аппаратное 3d? Это вряд ли. Если хочется программного, то надо с swrast собирать.

i-rinat ★★★★★
()
Ответ на: комментарий от backburner

ну так dri и 3d никакого отношения к иксам не имеют.

devl547 ★★★★★
()

virtualgl будет рендерить на стороне клиента (те там, где запускашь, на интеле) сжимать и отсылать тебе. нвидия не задействована. что бы opengl посылался на нвидию, я не знаю, практикуют ли еще подобное. оно будет медленно, если будет

mos ★★☆☆☆
()
Ответ на: комментарий от i-rinat

А ты чего ожидаешь? Что у тебя будет аппаратное 3d?

Да, ведь раньше работало! Фиг его знает, что там в арчике было, но интеловская же поддерживает аппаратное ускорение!

А программное работает сейчас, но жутко тормозит.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

но интеловская же поддерживает аппаратное ускорение!

Есть такая штука, как direct rendering. По сети он не работает.

Запускай программу в X сервере и цепляйся к нему через VNC или аналог.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Да не, я к тому, что у меня в арчике каким-то чудом opengl по сети не тупил, а сейчас это жесть какая-то!

И фиг его знает, где копать в старых конфигах, чего надо...

Eddy_Em ☆☆☆☆☆
() автор топика

Насколкьо я помню, в самых последних иксах по умолчанию отключен indirect rendering. Глянь-ка лог иксов по поводу glx.

Zubok ★★★★★
()

Вот опция +iglx. Глянь на нее (-iglx отключает и она по умолчанию в 1.17).

Disable GLX indirect contexts. Some implementations have a configuration option for this. In Xorg 1.16 or newer, this can be achieved by setting the -iglx X server command line option. This option will be the default in Xorg 1.17 and later releases.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

А при чем здесь иксы? Я же их вообще не запускаю!

Что значит не запускаешь? Запускаешь! Если ты удаленно запускаешь иксовое приложение с OpenGL, то тебе нужен X-сервер. И вывод glxinfo только в иксах работает. Где же ты его запускаешь тогда?

Zubok ★★★★★
()
Ответ на: комментарий от Eddy_Em

А, так у меня на «принимающей» стороне иксы старые: 1.13.2-1, арчик же!

Это не должно иметь значения, если честно. Старые иксы умели GLX. Ты на каком приложении проверяешь и каким образом все запускаешь?

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Проверяю на glxgears и своем велосипеде, по ssh. Сейчас запустил glxgears и система (мой рабочий компьютер) превартилась в жуткого тормоза. В glxgears нажал ctrl+C, однако, окно осталось висеть и тормозить.

Eddy_Em ☆☆☆☆☆
() автор топика
Ответ на: комментарий от Eddy_Em

Офигеть! Нажал ctrl+D для завершения сессии, а она висела еще какое-то время...

Eddy_Em ☆☆☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.