libGL错误:无法加载驱动程序:swrast-在Mac OS X主机上运行Ubuntu Docker容器
我正在MAX OS X主机上以特权模式在容器中运行GUI应用程序。 我已经能够使用以下链接成功启动容器中的GUI: 现在,在我的GUI应用程序中,我尝试弹出另一个窗口,并得到以下结果: 使用Volk机器:avx_64_mmx_orc libGL错误:无法加载驱动程序:swrastlibGL错误:无法加载驱动程序:swrast-在Mac OS X主机上运行Ubuntu Docker容器,docker,Docker,我正在MAX OS X主机上以特权模式在容器中运行GUI应用程序。 我已经能够使用以下链接成功启动容器中的GUI: 现在,在我的GUI应用程序中,我尝试弹出另一个窗口,并得到以下结果: 使用Volk机器:avx_64_mmx_orc libGL错误:无法加载驱动程序:swrast 如何解决这个问题?我不确定是否将Mac OSX作为主机,但我收到了相同的错误消息。以下是我在Ubuntu 16.04 LTS上使用的两个步骤: 在容器中安装与主机上相同的驱动程序版本 见: 使用参数-v/tmp/
如何解决这个问题?我不确定是否将Mac OSX作为主机,但我收到了相同的错误消息。以下是我在Ubuntu 16.04 LTS上使用的两个步骤:
- 在容器中安装与主机上相同的驱动程序版本
- 见:
- 使用参数
重新运行docker容器,使其能够使用DRI-v/tmp/.X11 unix:/tmp/.X11 unix:rw--privileged
--privileged
参数
这解决了我Ubuntu上的问题。希望能有帮助 试图将GUI从Ubuntu服务器转发到我的Mac时也遇到了同样的问题 在Ubuntu上,安装用于OpenGL渲染的swrast驱动程序解决了这个问题-
sudo apt-get install -y mesa-utils libgl1-mesa-glx
谢谢你,先生。这对我来说解决了。我的主机是MXLinux19(基于DebianBuster),容器是Ubuntu20.04Focal。我的目标是在容器中安装完全相同的驱动程序版本。我不得不用这个。