Summary: | Mesa 25.0.1 превращает radeonsi в llvmpipe | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Ivan A. Melnikov <iv> | ||||||
Component: | xorg-dri-radeon | Assignee: | Valery Inozemtsev <shrek> | ||||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | andy, shrek | ||||||
Version: | unstable | ||||||||
Hardware: | all | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Ivan A. Melnikov
2025-03-06 18:04:09 MSK
Побовал на x86_64 обновлять ядро до 6.12.17, не помогло. приложите Xorg.0.log с Mesa 24.3 Created attachment 17927 [details]
Xorg.0.log с работающего 3d
Рабочая гипотеза: при импорте кода из libdrm_radeon (commit 1299f5c50a490fadeb60b61677596f13399ee136) разработчики не заметили, что в libdrm в r600_pci_ids.h больше идентификаторов, чем в Mesa -- в Mesa они разделены на pci_ids/r600_pci_ids.h и pci_ids/radeonsi_pci_ids.h. Из-за этого не считает radeon_surface_manager_new своими. Как так получилось? Они вообще не тестировали релиз на radeonsi? Или я чего-то не понимаю? Рабочая гипотеза подтвердилась тестированием на AMD A10 PRO-7800B R7 (встроенный KAVERI), так что я соорудил PR https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33940 (In reply to Ivan A. Melnikov from comment #5) > https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33940 За выходные получил reviewed-by от автора проблемного изменения. Сегодня дополнительно протестировал на имеющемся у меня здесь оборудовании -- десктопы на loongarch64 у нас все с радеонами, причём с разными. Получилось следующее: Kaveri (1002:130f, на x86_64) и два немого разых Oland'а (с одинаковым PCI ID, 1002:6610, на loongarch64) подвержены проблеме, мой патч её решает. Cedar (1002:68f9), Caicos (1002:6779) и RV730 (1002:9498) проблеме не подвержены, так как их ID в Mesa находятся в r600_pci_ids.h; мой патч работу 3D на них не ломает. Так что прошу пропустить задачу #377485 EPERM #2 sisyphus Mesa.git=25.0.1-alt2 А то не знаю, когда ещё там апстрим пошевелится, и захочет ли мёрджить патч от меня. (Ответ для Ivan A. Melnikov на комментарий #6) > #377485 EPERM #2 sisyphus Mesa.git=25.0.1-alt2 March 10, 2025 Ivan A. Melnikov: - gallium/radeon: Make sure radeonsi PCI IDs are also included (upstream PR 33940) (ALTBUG#53351). https://www.altlinux.org/Руководство_по_написанию_changelog#Автозакрытие_багов Я его руками закрою, мне будет приятно =) Код принят в апстрим, а исправления -- даже до sisyphus_loongarch64. |