【问题标题】:libGL error: failed to load driver: swrast - Running Ubuntu Docker container on Mac OS X hostlibGL 错误:无法加载驱动程序:swrast - 在 Mac OS X 主机上运行 Ubuntu Docker 容器
【发布时间】:2017-02-26 19:34:27
【问题描述】:

我在 MAX OS X 主机上以特权模式在容器中运行 GUI 应用程序。 我已经能够使用此链接在容器中成功启动 GUI:http://kartoza.com/en/blog/how-to-run-a-linux-gui-application-on-osx-using-docker/

现在在我的 GUI 应用程序中,我试图弹出另一个窗口,我得到以下信息: 使用 Volk 机器:avx_64_mmx_orc libGL 错误:无法加载驱动程序:swrast

我该如何解决这个问题?

【问题讨论】:

    标签: docker


    【解决方案1】:

    尝试将 GUI 从 Ubuntu Server 转发到我的 Mac 时遇到同样的问题。

    在 Ubuntu 上,安装用于 OpenGL 渲染的 swrast 驱动程序解决了这个问题 -

    sudo apt-get install -y mesa-utils libgl1-mesa-glx
    

    【讨论】:

      【解决方案2】:

      我不确定 Mac OSX 作为主机,但我收到了相同的错误消息。以下是在 Ubuntu 16.04 LTS 上对我有用的两个步骤:

      除了驱动程序之外,最重要的部分实际上是--privileged 参数。

      这解决了我的 Ubuntu 上的问题。希望能帮助到你。

      【讨论】:

      • 谢谢您,先生。这为我解决了。我的主机是 MX Linux 19(基于 Debian buster),我的容器是 Ubuntu 20.04 Focal。我的问题是在容器中安装完全相同的驱动程序版本。我不得不使用这个advanced search
      猜你喜欢
      • 2017-10-25
      • 2014-03-06
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      • 2016-08-19
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多