LINUX.ORG.RU

failed to open drm device: Operation not permitted

 , ,


0

2

Привет лор.

Запускаю контейнер через systemd-nspawn:

sudo systemd-nspawn --bind-ro=/home/ivan/.Xauthority --bind=/tmp/.X11-unix 
--bind=/dev/snd --bind=/dev/shm --bind=/dev/dri --network-bridge=br0 --capability=all 
-D /media/storage/steam/ -b

Логинюсь в контейнере, запускаю glxinfo:

$ glxinfo | grep -i direct
libGL error: failed to open drm device: Operation not permitted
libGL error: failed to load driver: r600
direct rendering: Yes

Перерыл весь гугл, пробовал: xhost +

Mode 0666 в Section «DRI» в xorg.conf.

setenforce 0 (ausearch молчит).

chmod 666 на всё, что есть в /dev/dri + chmod 777 на сам /dev/dri.

Ничего не помогает. Куда копать?

Host: Centos 7 x86_64 + mesa из гита (r600). Container: Fedora rawhide.

★★★★★

смотрю ты делаешь примерно тоже что и я

http://www.gearsongallium.com/?p=2720

тоже на центосе запускал, но я использую этот скрипт https://github.com/pontostroy/gearsongallium-docker/blob/master/leap-full/run...

ну и работал от рута, хотя на сусе просто добавил пользователя в группу docker и все спокойно работает от него.

Novell-ch ★★★★★
()

Странная ситуация. Дома на федорке всё ок. С такой же конфигурацией. Похоже какой-то centos-специфичный баг. Порылся по багзилле и changelog'у systemd, ничего похожего не нашёл.

Ivan_qrt ★★★★★
() автор топика
Ответ на: комментарий от Novell-ch

docker'ом пользоваться пока не хочу. Он слегка монструозненький на вид. Но если nspawn так и не заработает, придётся с ним разбираться.

Ivan_qrt ★★★★★
() автор топика
26 октября 2017 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.