LINUX.ORG.RU

Debian 12 Qemu amdgpu Permission denied

 , , ,


0

1

Доброго времени суток, уважаемые!

Есть машинка с Debian 12, минимальная установка + sway, все пакеты ставились с опцией –no-install-recommends.

Железо:

  • CPU: AMD Ryzen 9 7940HS
  • GPU: Radeon 780M Graphics

Софт:

  • kernel: 6.1.0-13-amd64
  • libdrm-amdgpu1: 2.4.114-1+b1
  • firmware-amd-graphics: 20230210-5
  • qemu: 1.7.2
  • virt-manager: 1:4.1.0-2

Через virt-manager создаю VM, выбираю:

  • Video: Virtio + галочка 3D acceleration
  • Display: Type - Spice server, Listen type - None, галочка OpenGL

При старте получаю ошибку:

Error starting domain: internal error: qemu unexpectedly closed the monitor: /usr/share/libdrm/amdgpu.ids: Permission denied

2023-10-18T08:29:40.189364Z qemu-system-x86_64: -device {"driver":"virtio-vga-gl","id":"video0","max_outputs":1,"bus":"pcie.0","addr":"0x1"}: missing object type 'virtio-gpu-gl-device'

Без OpenGL и 3D acceleration виртуалка запускается нормально.

Подскажите, пожалуйста, куда копать.

★★★
Ответ на: комментарий от soomrack

Хм, картина следующая:

drwxr-xr-x 3 root root 100 Oct 18 09:18 /dev/dri/
-rw-r--r-- 1 root root 16568 Nov  3  2022 /usr/share/libdrm/amdgpu.ids
nuxster ★★★
() автор топика
Последнее исправление: nuxster (всего исправлений: 2)
Ответ на: комментарий от nuxster

Выглядит так, что прав у пользователя на запись нет.

Давным-давно, права на такие файлы выставлялись в xorg.conf и когда иксы стартовали, то устройства получали группу video…, но потом концепция поменялась.

Попробуй выставить права вручную.

soomrack ★★★★★
()

минимальная установка

virt-manager

как-то не по-пацански.

Подскажите, пожалуйста, куда копать.

снести и установить по-нормальному.

/usr/share/libdrm/amdgpu.ids: Permission denied

хз, попробуй запустить qemu руками под рутом.

mrjaggers
()