Столкнулся с такой проблемой. Есть 2 машины, на обоих p8/branch. Одна x86_64, другая i586. IndirectGLX на машине x86_64 я разрешил. Захожу по ssh -Y с машины x86_64 на машину i586. При попытке запуска glxinfo получаю следующее: $ LIBGL_DEBUG=verbose glxinfo |head libGL: screen 0 does not appear to be DRI2 capable libGL: OpenDriver: trying /usr/lib/X11/modules/dri/tls/swrast_dri.so libGL: OpenDriver: trying /usr/lib/X11/modules/dri/swrast_dri.so libGL: Can't open configuration file /home/denis/.drirc: No such file or directory. libGL: Can't open configuration file /home/denis/.drirc: No such file or directory. libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast Error: couldn't find RGB GLX visual or fbconfig Error: couldn't find RGB GLX visual or fbconfig name of display: localhost:10.0 228 GLX Visuals visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat ---------------------------------------------------------------------------- 0x021 24 tc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x022 24 dc 0 24 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None 0x024 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None 0x025 24 tc 0 24 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None На локальной машине (x86_64) видеокарта nvidia с проприетарным драйвером, на удалённой (i586) встроенная intel. Если я беру теперь две машины, на которых на обоих стоит 64-биный вариант p8/branch (на обоих машинах видеокарты от nvidia), то получаю следующее: $ glxinfo |head name of display: localhost:10.0 display: localhost:10 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 server glx extensions: GLX_ARB_context_flush_control, GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, GLX_ARB_multisample, GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, Запуск glxgears не завершается с ошибкой, окно с шестирёнками появляется. Отсюда вопрос: чего не хватает на машине с 32-битным p8/branch на интелловском видео, что не позволяет запуск OGL программ при удалённом коннекте к ней по ssh? Пробовал с другой машины коннектится, на ней какая-то версия Ubuntu стоит. Результат такой же. Выглядит так, что проблема на той стороне, куда захожу по ssh. Причём локально там всё работает. Ошибка возникает при попытке запуска любых программ, желающих OpenGL. Например, acc не запускается с такой же ошибкой при использовании alterator-browser-qt5. При этом с alterator-browser-qt4 проблем не возникает.
Переставил систему на удалённой машине. Теперь там тоже x86_64. Разница в системах такая: на локальной машине видео от nvidia, а на удалённой от intel. При заходе с машины с nvidia на машину с intel получаю выше описанные проблемы. Если же на обеих машинах видео от nvidia, то указанной проблемы не наблюдается.