Noticed that steam stopped working, glxinfo started giving:
$ glxinfo
name of display: :0.0
Error: couldn't find RGB GLX visual or fbconfig
Everything else checks out, no error in xorg log, xdpyinfo shows glx extension, dmesg shows fine from what I can tell, output:
$ ldd /usr/bin/glxinfo
linux-vdso.so.1 (0x00007fe6aaa51000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fe6aa970000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fe6aa82e000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fe6aa600000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fe6aa587000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fe6aa556000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fe6aa52b000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fe6aaa53000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fe6aa827000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fe6aa81f000)
$ xdpyinfo
name of display: :0.0
version number: 11.0
vendor string: The \`\`X.Org\`\` Foundation
vendor release number: 12101023
X.Org\`\` version: 21.1.23
maximum request size: 16777212 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: window 0x3600004, revert to Parent
number of extensions: 27
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
DRI2
GLX
Generic Event Extension
MIT-SCREEN-SAVER
MIT-SHM
Present
RANDR
RECORD
RENDER
SECURITY
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XFree86-DGA
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
default screen number: 0
number of screens: 1
$ sudo dmesg | grep drm
[ 0.569008] ACPI: bus type drm_connector registered
[ 0.662373] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[ 0.662386] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[ 0.686137] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 4.369221] systemd[1]: Load Kernel Module drm skipped, unmet condition check ConditionKernelModuleLoaded=!drm
[ 8.442162] amdgpu 0000:0c:00.0: [drm] ATOM BIOS: 113-67HA6SMD1-D02
[ 8.483133] amdgpu 0000:0c:00.0: [drm] Detected VRAM RAM=12272M, BAR=256M
[ 8.483136] amdgpu 0000:0c:00.0: [drm] RAM width 192bits GDDR6
[ 8.483263] amdgpu 0000:0c:00.0: [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 8.483506] amdgpu 0000:0c:00.0: [drm] PCIE GART of 512M enabled (table at 0x0000008002000000).
[ 10.206485] amdgpu 0000:0c:00.0: [drm] Loading DMUB firmware via PSP: version=0x02020022
[ 10.206898] amdgpu 0000:0c:00.0: [drm] use_doorbell being set to: [true]
[ 10.206914] amdgpu 0000:0c:00.0: [drm] use_doorbell being set to: [true]
[ 10.452100] amdgpu 0000:0c:00.0: [drm] Display Core v3.2.369 initialized on DCN 3.0
[ 10.452104] amdgpu 0000:0c:00.0: [drm] DP-HDMI FRL PCON supported
[ 10.453570] amdgpu 0000:0c:00.0: [drm] DMUB hardware initialized: version=0x02020022
[ 10.567147] amdgpu 0000:0c:00.0: [drm] Registered 6 planes with drm panic
[ 10.579304] [drm] Initialized amdgpu 3.64.0 for 0000:0c:00.0 on minor 1
[ 10.588646] fbcon: amdgpudrmfb (fb0) is primary device
[ 10.588997] [drm] pre_validate_dsc:1667 MST_DSC dsc precompute is not needed
[ 10.696119] amdgpu 0000:0c:00.0: [drm] fb0: amdgpudrmfb frame buffer device
$ grep gl /var/log/Xorg.0.log
[ 10.749] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=792c5d95-7c1e-49d8-b235-2741083f2e8e rw loglevel=3 nowatchdog nvme_load=YES
[ 10.793] (II) LoadModule: "glx"
[ 10.793] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 10.796] (II) Module glx: vendor="``X.Org`` Foundation"
$ pacman -Qs mesa
local/glu 9.0.3-3
Mesa OpenGL utility library
local/lib32-libdrm-git 2.4.120.r12.gc8f327ce-1 (mesagit)
Userspace interface to kernel DRM services (32-bit) (git version)
local/lib32-llvm-libs-git 23.0.0_r571092.148b10be8ad3d-1 (mesagit)
Low Level Virtual Machine library (runtime library)(32-bit)(git version)
local/lib32-mesa 1:26.1.3-2
Open-source OpenGL drivers - 32-bit
local/lib32-vulkan-intel-git 1:26.2.0_devel.225047.d360c0895ca-1 (mesagit)
Intel's Vulkan mesa driver (32-bit) (git version)
local/lib32-vulkan-mesa-layers 1:26.1.3-2
Mesa's explicit Vulkan layers - 32-bit
local/lib32-vulkan-radeon-git 1:26.2.0_devel.225047.d360c0895ca-1 (mesagit)
Radeon's Vulkan mesa driver (32-bit) (git version)
local/libclc-git 1:23.0.0_r571093.d7eec97bd83fc-1 (mesagit)
Library requirements of the OpenCL C programming language (git version)
local/libdrm-git 2.4.120.r12.gc8f327ce-1 (mesagit)
Userspace interface to kernel DRM services (git version)
local/lld-git 23.0.0_r571086.11576569336d5-1 (mesagit)
Linker from the LLVM project (git version)
local/llvm-libs-git 23.0.0_r571086.11576569336d5-1 (mesagit)
LLVM runtime libraries (git version)
local/mesa 1:26.1.3-2
Open-source OpenGL drivers
local/mesa-utils 9.0.0-7
Essential Mesa utilities
local/polly-git 23.0.0_r571086.11576569336d5-1 (mesagit)
High-level loop and data-locality optimizer and optimization infrastructure for LLVM (git version)
local/vulkan-intel-git 1:26.2.0_devel.225047.d360c0895ca-1 (mesagit)
Intel's Vulkan mesa driver (git version)
local/vulkan-mesa-layers 1:26.1.3-2
Mesa's explicit Vulkan layers
local/vulkan-radeon-git 1:26.2.0_devel.225047.d360c0895ca-1 (mesagit)
Radeon's Vulkan mesa driver (git version)
local/vulkan-swrast-git 1:26.2.0_devel.225047.d360c0895ca-1 (mesagit)
Vulkan software rasteriser driver (git version)
I’ve checked every topic on this and nothing has lead me to why this might be happening, any clues?