Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • xserver xserver
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 932
    • Issues 932
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 99
    • Merge requests 99
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • xorg
  • xserverxserver
  • Issues
  • #1032

Closed
Open
Created May 22, 2020 by Sebastian Parborg@darkdefende

[Bisected] libglvnd fails to automatically detect glx vendor.

After Gentoo turned on libglvnd support per default, I noticed that Xorg applications would fail to create GLX contexts when using Xwayland (sway wm, haven't tried other wayland compositors).

It did work when I forced a vendor with __GLX_VENDOR_LIBRARY_NAME=mesa or when using xorg-server-1.20.8. So I started bisecting and it seems like 84692415 is the commit that break this for me.

Before this commit I can run glxinfo and it works out of the box. But with this commit I get:

name of display: :0
Error: couldn't find RGB GLX visual or fbconfig

Using strace it seems like it can't figure out that my GLX_VENDOR is mesa and it tries to load /usr/lib64/libGLX_indirect.so.0 instead (which I don't have and it then exits).

If I do not use libglvnd, it also works. But that just side steps this issue.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking