Então, eu tenho o ROS Indigo em um chroot no meu Ubuntu 15.10.
Eu instalei o pacote nao-gazebo para simular um robô Nao usando o Gazebo. Estava funcionando bem. Eu usei o comando xhost +local:
no host e no chroot eu uso export DISPLAY=:0
.
Até que um dia eu fui para o software "Drivers adicionais" no meu Ubuntu e decidi atualizar o driver de exibição do servidor genérico "X.Org X - empacotador de driver de vídeo AMD / ATI do x-server-xorg-video-ati" para " Driver de vídeo para o acelerador de gráficos AMD fglrx (proprietário) "para obter melhor exibição de vídeo no Ubuntu.
Quando fiz isso e tentei executar o gazebo no chroot, ele não pode ser executado e sempre falha com o erro:
libGL error: failed to load driver: swrast
Warning [gazebo.cc:215] Waited 1seconds for namespaces.
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 156 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 31
Current serial number in output stream: 31
E não consigo executá-lo corretamente até voltar a "Drivers adicionais" e voltar ao antigo driver do X.Org. Existe uma maneira que eu possa manter o driver de vídeo proprietário e de alguma forma deixar o ambiente chroot lidar com isso?