Summary: | OpenGL simply doesn't work. | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | rnddim |
Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED INVALID | ||
Severity: | critical | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Packages that could've possibly broken OpenGL |
Description
rnddim
2020-03-08 02:23:56 UTC
Created attachment 617438 [details]
Packages that could've possibly broken OpenGL
Did you emerge both media-libs/mesa and x11-base/xorg-server with USE=libglvnd? Also, have you restarted X? This sounds like the same issue as https://bugs.gentoo.org/711776 I do have libglvnd installed because mesa and xorg-server have those new useflags on by default, but I have yet to install mesa or xorg-server with the new flag. I did notice something about that library in the update process, but I just assumed I'd always had it and just the use flag was new. Even though no currently installed packages need libglvnd (if I were to complete the update process there would be), I would not be surprised if just having that library exist is causing problems. So either I need to update xorg & mesa to use libglvnd, or ensure that nothing wants it and then uninstall it. Since I've never had libglvnd before today, I'll try making it go away first. To clarify, I only noticed the problem with trying to start new programs. Existing OpenGL-based programs, including Qt programs (in particular, I use a KDE-based desktop) were continuing to run just fine. And of course, restarting my computer means every program is being started new, so no OpenGL-based applications work. (BTW, it's worth noting that certain Qt programs are able to fallback on some non-OpenGL based solution for drawing itself, while others require OpenGL to function.) Also, I wrote a very quick C++ program to try and probe OpenGL a bit, and glXGetFBConfigs() gives back 0 framebuffer configurations. In case that helps any. As for the linked bug, the only time I couldn't start an X server was when I had accidentally left the one that failed to start sddm (a Qt-based program) running. Yeah, if libglvnd is installed and you haven't enabled USE=libglvnd for mesa and xorg-server, everything is going to be broken. Finish the update and restart X :) |