Приветствую.
Прошу идей накидать, ибо я в ступоре.
Есть офисная машинка с archlinux, радеоном (поставленным после сдохшей нвидии). Проблема в том, что достаточно внезапно, после прошлонедельного обновления, отвалился opengl. Зачем на офисной машине opengl, спросите вы. Заради qt5, конечно.
Вот как это выглядит:
$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
$ sudo cat /var/log/Xorg.0.log | grep -P '(EE|WW)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 42.293] (WW) Warning, couldn't open module fbdev
[ 42.293] (EE) Failed to load module "fbdev" (module does not exist, 0)
[ 42.293] (WW) Warning, couldn't open module vesa
[ 42.293] (EE) Failed to load module "vesa" (module does not exist, 0)
[ 42.297] (WW) Falling back to old probe method for modesetting
$ dmesg | grep drm | grep -i initialized
[ 16.472928] [drm] Initialized
[ 17.983014] [drm] radeon: dpm initialized
[ 18.145801] [drm] radeon: irq initialized.
[ 18.803866] [drm] UVD initialized successfully.
[ 18.913979] [drm] VCE initialized successfully.
[ 20.884786] [drm] Initialized radeon 2.48.0 20080528 for 0000:01:00.0 on minor 0
$ glxinfo
name of display: :0.0
X Error of failed request: GLXBadContext
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 6 (X_GLXIsDirect)
Serial number of failed request: 37
Current serial number in output stream: 36
$ xdriinfo
Screen 0: not direct rendering capable.
Но!
$ sudo glxinfo | grep 'direct rendering'
direct rendering: Yes
$ sudo cat /var/log/Xorg.0.log | grep -P 'Adding drm device'
[ 42.223] (II) xfree86: Adding drm device (/dev/dri/card0)
$ ls -l /dev/dri/card0
crw-rw----+ 1 root video 226, 0 Apr 17 16:31 /dev/dri/card0
$ groups
tty lp wheel games video audio optical storage power users
От нвидии (был нуово) все вычистил. В ядре и xorg был бардак между radeon и новомодным amdgpu — вычистил, привел все к radeon (заблеклистил amdgpu в ядре и оставил только xf86-video-ati; наоборот тоже пробовал). Не помогло.
Форум archlinux и многочисленные багтрекеры прошерстил — везде тишина и покой. То есть, вероятно, это какая-то локальная засада с настройками, но в каком месте — ума не приложу.
Идеи кончились. Прошу помощи.