Conectando o Ros em um chroot com o display AMD ATI

1

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?

    
por Ahmedn1 20.03.2017 / 23:09

0 respostas