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

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

背景:

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

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

问题是,说明书建议使用docker的privileged模式,它为docker容器提供全部Linux 功能。

我想用privileged运行 DRI 所需的精确功能进行替换,并且只替换那些功能。

问题是我不知道它们是什么,或者不知道如何检索它们。

答案1

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

欲了解更多详细信息(如果您使用的是闭源驱动程序),x11docker 人员维护了一个关于该主题的 wiki: https://github.com/mviereck/x11docker/wiki/Hardware-acceleration

相关内容