Bug 52426 - wl_drm.create_prime_buffer is not implemented
Summary: wl_drm.create_prime_buffer is not implemented
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: vulkan-amdgpu (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-13 22:16 MSK by Alexander Makeenkov
Modified: 2024-12-17 07:45 MSK (History)
1 user (show)

See Also:


Attachments
debug log (41.15 KB, text/x-log)
2024-12-13 22:16 MSK, Alexander Makeenkov
no flags Details
vulkaninfo (3.29 KB, text/plain)
2024-12-16 08:15 MSK, Alexander Makeenkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2024-12-13 22:16:27 MSK
Created attachment 17388 [details]
debug log

Стенд:

System:
  Kernel: 6.13.0-6.13-alt0.rc2 arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.2.4 Distro: ALT 11.0ALPHA

Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 33 [Radeon RX 7600/7600
    XT/7600M XT/7600S/7700S / PRO W7600] driver: amdgpu v: kernel
  Device-2: Advanced Micro Devices [AMD/ATI] Raphael driver: amdgpu
    v: kernel
  Display: wayland server: X.Org v: 1.24.1.4 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu,amdgpu
    resolution: 2560x1080~200Hz
  API: EGL v: 1.5 drivers: radeonsi,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.1 renderer: AMD
    Radeon RX 7600 (radeonsi navi33 LLVM 18.1.8 DRM 3.59
    6.13.0-6.13-alt0.rc2)
  API: Vulkan v: 1.3.290 drivers: N/A surfaces: xcb,xlib
  
Запуск vkcube-wayland завершается ошибкой:

$ vkcube-wayland 
Selected GPU 0: AMD Radeon RX 7600, type: DiscreteGpu
wl_drm#17: error 0: wl_drm.create_prime_buffer is not implemented
vkcube-wayland: /usr/src/RPM/BUILD/vulkan-tools/cube/cube.c:1221: demo_draw: Assertion `!err' failed.
Аварийный останов

Лог запуска с WAYLAND_DEBUG=1 во вложении.
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2024-12-16 01:04:22 MSK
https://github.com/GPUOpen-Drivers/AMDVLK/issues/351
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2024-12-16 01:08:05 MSK
можно просто удалить пакет vulkan-amdgpu, и тогда будет использоваться RADV где данной ошибки нет. Или использовать переменную AMD_VULKAN_ICD=RADV

Можете привести вывод vulkaninfo --summary где воспроизводится ошибка?
Comment 3 Alexander Makeenkov 2024-12-16 08:15:21 MSK
Created attachment 17389 [details]
vulkaninfo

(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #2)
> можно просто удалить пакет vulkan-amdgpu, и тогда будет использоваться RADV
> где данной ошибки нет. Или использовать переменную AMD_VULKAN_ICD=RADV

Помогло, спасибо. На самом деле такая ошибка есть при запуске не только vkcube-wayland, но и некоторых других приложений. Данное решение помогает для всех.

> Можете привести вывод vulkaninfo --summary где воспроизводится ошибка?

Во вложении.
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2024-12-16 16:41:28 MSK
я выложил в сизиф версию 2024.Q4.2, можете проверить с ней? должно работать без выставления переменных окружения
Comment 5 Konstantin A Lepikhov (L.A. Kostis) 2024-12-17 01:03:17 MSK
Исправлено в 2024.Q4.2-alt1.
Comment 6 Alexander Makeenkov 2024-12-17 07:45:02 MSK
Да, заработало, спасибо.