gráficos de jogos lentos no contêiner lxc

2

Eu tenho um contêiner lxc privilegiado sendo executado no Ubuntu 16.0.4 LTS.

Tenho notado que os gráficos do nosso jogo são muito lentos em comparação com quando rodando diretamente no host.

Alguém poderia apontar uma referência sobre o que poderia ser a causa?

Então eu executei o aplicativo glxgears dentro do contêiner. Embora o aplicativo tenha funcionado bem, mas eu vi as seguintes informações + erros no console:

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
    
por Monku 22.09.2016 / 23:41

1 resposta

0

Eu consertei. Primeiro, precisamos garantir que o usuário dentro do contêiner lxc pertença ao grupo video . Para fazer isso, faça o seguinte: (supondo que o usuário tenha o nome ubuntu )

sudo usermod -a -G video ubuntu

Em seguida, adicione o seguinte no arquivo de configuração do container, por exemplo, /var/lib/lxc/mk7i_container/config . O nome do meu contêiner é 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

Agora, reinicie o contêiner. E os gráficos devem funcionar bem.

    
por Monku 23.09.2016 / 01:01