У меня есть привилегированное lxc
контейнер, работающий на Ubuntu 16.0.4 LTS.
Я заметил, что графика нашей игры очень вяла в контейнере по сравнению с при работе хоста непосредственно.
Кто-либо мог указать на ссылку относительно того, какова могла быть причина?
Таким образом, я работал glxgears
приложение в контейнере. Хотя приложение хорошо работало, но я видел следующую информацию + ошибки на консоли:
libGL error: failed to open drm device: Permission denied
libGL error: failed to load driver: nouveau
4057 frames in 5.0 seconds = 811.356 FPS
4238 frames in 5.0 seconds = 847.557 FPS
4251 frames in 5.0 seconds = 850.081 FPS
4254 frames in 5.0 seconds = 850.743 FPS
4253 frames in 5.0 seconds = 850.431 FPS
4255 frames in 5.0 seconds = 850.949 FPS
4253 frames in 5.0 seconds = 850.450 FPS
4254 frames in 5.0 seconds = 850.733 FPS
4250 frames in 5.0 seconds = 849.960 FPS
4247 frames in 5.0 seconds = 849.254 FPS
4246 frames in 5.0 seconds = 849.129 FPS
Я получил зафиксированный. Во-первых, мы должны удостовериться, что пользователь в lxc
контейнер принадлежит группе video
. Чтобы сделать это, сделайте следующее: (принятие пользователя называют ubuntu
)
sudo usermod -a -G video ubuntu
Затем добавьте следующее в контейнерном файле конфигурации т.е. /var/lib/lxc/mk7i_container/config
. Мое контейнерное имя mk7i_container
.
#Video DRI
lxc.cgroup.devices.allow = c 226:* rwm
##/dev/dri mounts
lxc.mount.entry = /dev/dri dev/dri none bind,optional,create=dir
Теперь, перезапустите контейнер. И графика должна хорошо работать.