Локальное воспроизведение звука на Raspberry Pi при подключении к удаленному рабочему столу

#python #permissions #raspberry-pi #remote-desktop #xrdp

Вопрос:

у меня проблема с моим Raspberry Pi 4, оснащенным новейшим Raspbian. Я написал скрипт на Python, который считывает некоторые данные с устройства USB HID (pyusb lib) и для этого ему требуются права root. Дополнительно мой сценарий воспроизводит некоторое количество аудио (pygame lib) через разъем AV. Это работает хорошо, пока у меня подключен монитор и я работаю непосредственно на Pi. Я установил xrdp для подключения к Pi через удаленный рабочий стол Win 10. Если я попытаюсь запустить свой скрипт через удаленный рабочий стол с правами суперпользователя, я получу ошибку при воспроизведении звука:

xcb_connection_has_error() returned true

Если я запускаю свой скрипт через удаленный рабочий стол без прав root, воспроизведение звука работает хорошо, но доступ по USB не работает. Я уже пытался добавить правило udev/rules.d для добавления обычного пользователя в группу пользователей usb без каких-либо усилий. У кого-нибудь есть решение для обработки ошибки с подключением к xcb?

Большое Спасибо, Дэниел