eglinfo запрос ACCEL_WORKING приводит к отказу в разрешении

Когда я запускаю eglinfo из пакета mesa-utils, я получаю ошибки:

      $ eglinfo
...
GBM platform:
amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
...

я проследилamdgpu_query_info()в libdrm в файлеamdgpu/amdgpu_gpu_info.c

Сбой с errno 13: Отказано в доступе.

Первоначально я думал, что это тривиально исправить, так как я заметил, что устройства в/dev/dri/*имел групповую собственностьvideoиrender. Но после включения пользователя в эти группы и перезагрузки ошибка все еще присутствует.

ПочемуdrmCommandWrite()сбой с запрещенными разрешениями? У меня нет такой проблемы при работе с интегрированной графикой и драйвером радужной оболочки.

      $ inxi -G
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    driver: amdgpu v: kernel
  Display: wayland server: X.org v: 1.21.1.4 with: Xwayland v: 22.1.3
    compositor: gnome-shell v: 43.1 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: amdgpu resolution: 1920x1080~60Hz
  OpenGL: renderer: AMD Radeon RX 580 Series (polaris10 LLVM 15.0.2 DRM
    3.49 6.1.6-060106-generic) v: 4.6 Mesa 22.2.1

ОС: Ubuntu 22.10

обновлять

Ошибка отказа в разрешении исчезает при запуске от имени пользователя root.

Соответствующий комментарий к проблеме gitlab объясняет, что сервер отображения должен иметь аутентифицированный доступ к/dev/dri/card0первый.

0 ответов

Другие вопросы по тегам