Bug 40690

Summary: gnome-shell: не запускается с драйвером panfrost (meta_kms_resources_init failed)
Product: Branch p9 Reporter: Alexey Sheplyakov <asheplyakov>
Component: gnome-shellAssignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p9 <qa-p9>
Severity: normal    
Priority: P5 CC: obidinog
Version: не указана   
Hardware: aarch64   
OS: Linux   

Description Alexey Sheplyakov 2021-08-09 20:28:31 MSK
gdm пытается запуститься, но обламывается на:

gnome-shell[2417]: meta_kms_resources_init failed: Calling drmModeGetResources() failed, assuming we have no outputs

и после этого - чёрный экран

Добавление udev правила с TAG+="mutter-device-disable-kms-modifiers" [1] не помогает.

Если выгрузить драйвер panfrost, то gdm запускается, но на программном рендеринге (да ещё и на arm) совсем грустно.

[1] https://bugzilla.altlinux.org/show_bug.cgi?id=40663#c4

P.S.

Не понял, чего это он испугался: "drmModeGetResources() failed, assuming we have no outputs". 

$ ls -l /dev/dri/by-path/
total 0
lrwxrwxrwx 1 root root  8 Aug  9 17:24 platform-2a200000.gpu-card -> ../card1
lrwxrwxrwx 1 root root 13 Aug  9 17:24 platform-2a200000.gpu-render -> ../renderD128
lrwxrwxrwx 1 root root  8 Aug  9 17:21 platform-30260000.vdu_hdmi-card -> ../card0

Зачастую у ARM SoC есть два видеоустройства: одно умеет только показывать пиксели, второе (в данном случае - это Mali Midgard) - только перемножать матрицы (OpenGL ES и вот это всё). То, что для /dev/dri/card1 drmModeGetResources вернёт ошибку - это ожидаемо, поскольку у этой карты нет ни одного видеовыхода.
Comment 1 obidinog@basealt.ru 2023-06-26 14:04:34 MSK
Подскажите, пожалуйста, на каком дистрибутиве и на каком ядре воспроизводится
Приложите 
$ lspci -v 
$ lscpu