Привет! У меня Proxmox 7.3-6 с процессором AMD 5900HX. Я настроил контейнер Jellyfin LXC и добавил следующие строки в файл конфигурации контейнера по адресу `/etc/pve/nodes/<host>/lxc/<id>.conf`:
```
lxc.cgroup2.devices.allow: c 226:* rwm
lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
```
Я могу использовать аппаратное ускорение VAAPI для декодирования/кодирования в контейнере, но не могу получить доступ к OpenCL устройству для тоннемаппинга в Jellyfin. Когда я запускаю `clinfo` на хосте, OpenCL устройство отображается. Вот вывод:
```
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 2.1 AMD-APP (3513.0)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback
Platform Name: AMD Accelerated Parallel Processing
Number of devices: 1
Device Type: CL_DEVICE_TYPE_GPU ...
```
Однако, когда я запускаю `clinfo` в контейнере Jellyfin, я получаю следующий вывод:
```
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 2.1 AMD-APP (3513.0)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback
Platform Name: AMD Accelerated Parallel Processing
Number of devices: 0
```
Я не понимаю, почему OpenCL устройство не обнаруживается в контейнере Jellyfin. Может, кто-нибудь помочь мне разобраться с этой проблемой? Я уже пробовал добавлять необходимые записи устройств в файл конфигурации контейнера, но это не помогло. Буду очень благодарен за любые советы. Заранее спасибо!
```
lxc.cgroup2.devices.allow: c 226:* rwm
lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
```
Я могу использовать аппаратное ускорение VAAPI для декодирования/кодирования в контейнере, но не могу получить доступ к OpenCL устройству для тоннемаппинга в Jellyfin. Когда я запускаю `clinfo` на хосте, OpenCL устройство отображается. Вот вывод:
```
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 2.1 AMD-APP (3513.0)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback
Platform Name: AMD Accelerated Parallel Processing
Number of devices: 1
Device Type: CL_DEVICE_TYPE_GPU ...
```
Однако, когда я запускаю `clinfo` в контейнере Jellyfin, я получаю следующий вывод:
```
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 2.1 AMD-APP (3513.0)
Platform Name: AMD Accelerated Parallel Processing
Platform Vendor: Advanced Micro Devices, Inc.
Platform Extensions: cl_khr_icd cl_amd_event_callback
Platform Name: AMD Accelerated Parallel Processing
Number of devices: 0
```
Я не понимаю, почему OpenCL устройство не обнаруживается в контейнере Jellyfin. Может, кто-нибудь помочь мне разобраться с этой проблемой? Я уже пробовал добавлять необходимые записи устройств в файл конфигурации контейнера, но это не помогло. Буду очень благодарен за любые советы. Заранее спасибо!
