LINUX.ORG.RU

glxinfo и весь opengl, вместе с dri отвалились

 ,


0

1

Приветствую.

Прошу идей накидать, ибо я в ступоре.

Есть офисная машинка с 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 и многочисленные багтрекеры прошерстил — везде тишина и покой. То есть, вероятно, это какая-то локальная засада с настройками, но в каком месте — ума не приложу.

Идеи кончились. Прошу помощи.

★★★★★

Рекомендую все же повесить весь лог иксов на pastebin.com, а также сообщить общественности, какие файлы конфигурации имеются (если они есть).

Zubok ★★★★★
()

А также весь dmesg.

Zubok ★★★★★
()
Ответ на: комментарий от dmiceman

Пока ничего странного не вижу.

Minor opcode of failed request: 6 (X_GLXIsDirect)

А LIBGL_ALWAYS_INDIRECT нигде не выставлена? Может, раньше баловался? А вот если попробуешь нового пользователя создать и под ним залогинишься, то проблема остается?

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Блиин! Ты гений!

Именно что баловался. Причем баловался сурово, вписал аж в /etc/profile. Поэтому тесты с другим юзером (а я это пробовал) благополучно проваливались.

Спасибо великое! Два дня на ровном месте убил.

dmiceman ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.