Bug 34564 - Error: couldn't find RGB GLX visual or fbconfig
Summary: Error: couldn't find RGB GLX visual or fbconfig
Status: NEW
Alias: None
Product: Branch p8
Classification: Distributions
Component: glxinfo (show other bugs)
Version: не указана
Hardware: all Linux
: P3 major
Assignee: Andrey Cherepanov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-19 07:07 MSK by Denis G. Samsonenko
Modified: 2019-04-15 05:54 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis G. Samsonenko 2018-02-19 07:07:47 MSK
Столкнулся с такой проблемой. Есть 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 проблем не возникает.
Comment 1 Denis G. Samsonenko 2019-04-15 05:54:24 MSK
Переставил систему на удалённой машине. Теперь там тоже x86_64. Разница в системах такая: на локальной машине видео от nvidia, а на удалённой от intel.

При заходе с машины с nvidia на машину с intel получаю выше описанные проблемы. Если же на обеих машинах видео от nvidia, то указанной проблемы не наблюдается.