DRI(直接渲染基础设施)需要哪些 Linux 功能?

Roy*_*ove 5 linux privileges docker

背景:

我正在寻找创建一个可以运行 opengl 的 docker 映像。

为此,我按照此处找到的步骤进行操作,这非常有效。

问题在于,说明建议使用 dockerprivileged模式,该模式为 docker 容器提供所有Linux 功能。

我想替换privileged为运行 DRI 所需的确切功能,并且仅替换这些功能。

问题是我不知道它们是什么,也不知道有什么方法可以检索它们。

小智 1

如果您使用开源视频驱动程序,则需要传递--device=/dev/dri:/dev/dri给 docker 而不是。--privileged

有关更多详细信息(如果您使用闭源驱动程序),x11docker 人员保留了有关该主题的 wiki: https: //github.com/mviereck/x11docker/wiki/Hardware-acceleration