Tag: opengl

在Linux上的Docker上运行OpenGL应用程序失败 – 为什么?

我可以在Docker容器中成功运行GUI应用程序,但是我无法在其中运行OpenGL应用程序。 它在shell上的输出如下所示: ./wolf3d map2 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: […]

Boot2docker VMgraphics

Boot2docker是一个在VirtualBox VM中运行的轻量级Linux发行版。 所有的基本function工作正常,我可以在MacOS X中使用docker集装箱。 然而,我的应用程序需要OpenGL渲染,我无法得到它的工作。 如何控制在VirtualBox VM中使用的graphics加速? 我想彻底删除任何3D加速function,因为Mesa软件驱动程序应该完美工作(在VMware VM上testing)。 有没有一种方法来控制boot2docker虚拟机的graphics设置,就像我为普通的VirtualBox虚拟机一样?

如何从主机到dockerimagr传递有关GPU(OpenGL,Op​​enCL,mesa等版本)的数据/信息?

我目前正在运行的Ubuntu 16.04.2,相当新的安装只是足够的开始编程。 我有一个r9 390 AMD卡,这个问题和AMD的驱动有很多问题,但我不认为这是个问题。 我用下面的代码创build了一个dockerfile: FROM ubuntu:16.04 ….. ENV DEBIAN_FRONTEND noninteractive RUN apt-get update && apt-get install -y –no-install-recommends apt-utils WORKDIR /buildls CMD ["bash"] RUN apt-get install -y x11-apps RUN apt-get install -y libcanberra-gtk* RUN apt-get -y install libglfw3-dev RUN apt-get -y install libglew-dev RUN apt-get -y install mesa-utils ……. build立后,我运行它: docker run -it […]

带有OpenGL支持的Docker中的ParaView

在我的系统上安装各种软件包和程序,如vtk,tvtk,ParaView,mayavi,…之后,我会得到完全破坏的全局包。 例如:目前我无法运行mayavi超过几秒钟,比没有任何消息崩溃。 问题是每个库都需要不同版本的依赖(特别是Qt4和Qt5),有时需要手动构build软件以允许某些非标准function(支持Python的ParaView)等等。 结果是一塌糊涂。 因此,我决定在Docker中构buildParaView以隔离软件。 我绝对需要ParaView的Python脚本function,这不是Ubuntu存储库软件包的默认select。 这是我工作的结果。 我受到这个存储库的启发,但是有一些缺点,特别是没有Python和MPI支持,它是官方ParaView仓库的一个分支。 所以,我用它创build一个新的存储库。 这是一个包含所有必要软件包的Ubuntu映像,ParaView是使用MPI和Python支持构build的。 请参阅README如何构build它以及如何运行它。 如果有人有兴趣,我可以把图像推到dockerhub 。 请注意,主机上的用户需要具有uid 1000,否则X服务器隧道将无法正常工作。 这可以,但是,很容易修复。 所以,这个问题在后面。 当我运行ParaView时,我看到这个错误信息: libGL error: failed to open drm device: No such file or directory libGL error: failed to load driver: i965 显然,没有OpenGL加速。 有没有人知道如何在Docker中启用OpenGL支持? 我知道这个存储库,但是我不喜欢通过vnc的解决scheme。 有没有其他方法如何做到这一点? 我不熟悉OpenGL所以不胜感激。

OpenAI Gym的可视化如何在Docker中运行?

我想让OpenAI Gym在docker容器中使用渲染的OpenGL可视化工作。 在Docker中运行OpenAI Gym是很简单的。 但是,在Docker容器中的OpenAI环境中调用env.render()时,如何让渲染的环境显示在我的OS X笔记本电脑的窗口中并不是很清楚。 我如何去做这件事?