Так, у меня есть Индиго ROS на chroot на моей Ubuntu 15.10. Я установил пакет nao-беседки для моделирования робота Nao с помощью Беседки. Это хорошо работало. Я использовал команду xhost +local:
на хосте и в chroot я использую export DISPLAY=:0
. До одного дня я перешел к программному обеспечению "Additional Drivers" на своей Ubuntu и решил обновить драйвер дисплея от Универсального "X-сервера X.Org - обертка драйвера дисплея AMD/ATI от x-server-xorg-video-ati" к "Видеодрайверу для графического акселератора AMD fglrx (собственный)" для получения лучшего видеодисплея на Ubuntu.
Когда я сделал это и попытался выполнить беседку на chroot, Она не может работать, и она всегда перестала работать с ошибкой:
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
И я не могу выполнить его правильно, пока я не возвращаюсь к "Дополнительным Драйверам" и переключаюсь назад на старый драйвер X.Org. Существует ли способ, которым я могу сохранить собственный видеодрайвер и так или иначе позволить chroot среде иметь дело с ним?