我正在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库文件夹错误:无法加载驱动程序:斯沃拉斯特
我该如何着手解决这个问题?
我正在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库文件夹错误:无法加载驱动程序:斯沃拉斯特
我该如何着手解决这个问题?
5条答案
按热度按时间lrl1mhuk1#
尝试将GUI从Ubuntu服务器转发到我的Mac时也遇到了同样的问题。
在Ubuntu上,安装用于OpenGL渲染的swrast驱动程序解决了这个问题-
ejk8hzay2#
我不确定Mac OS X作为主机,但我有同样的错误信息.下面是两个步骤,我在Ubuntu 16.04 LTS上工作:
-v /tmp/.X11-unix:/tmp/.X11-unix:rw --privileged
重新运行Docker容器,以使其能够使用DRI除了驱动程序之外,最重要的部分实际上是
--privileged
参数。这修复了我的Ubuntu上的问题。希望对你有帮助。
o8x7eapl3#
我的一个同事在Redhat 8上也遇到了同样的问题,通过安装
mesa-dri-drivers.x86_64
解决了这个问题。0yg35tkg4#
我经历了同样的问题后,从Ubuntu Hirsute升级到动力工藤,但所有上述方法都没有工作,尽管驱动程序是准确的。
通过将文件夹/usr/local/lib/x86_64-linux-gnu重命名为/usr/local/lib/x86_64-linux-gnu. bak解决了此问题,因为它包含驱动程序文件libdrm_intel.so,libdrm_nouveau.so与其它图形驱动程序文件.
zysjyyx45#
如果有人在这里,因为他们不能得到Flutter工作,这可能是因为管理单元安装。
从tarball手动安装或从github克隆
下面是手动安装它的文档
或者看看我的帖子here