我不确定这是否可能,但想向这里的专家请教。
假设我lxc
在 上运行特权容器Ubuntu 16.0.4 LTS
。我的硬件上有nvidia
显卡。在主机 上Ubuntu
,我可以安装nvidia
驱动程序并运行我们的游戏应用程序。它运行良好。
但现在我考虑将我们游戏的开发环境隔离到lxc
容器中。在这个容器中,我将安装nvidia
我们的游戏应用程序使用的驱动程序。
但同时我不想在主机上安装任何东西ubuntu
。这意味着主机将Xserver
使用其默认的开源 nvidia 驱动程序运行nouveau
。
这种配置可行吗?容器内的游戏应用程序将使用主机Xserver
创建并绘制到窗口中。
答案1
阅读博客和 wiki 请访问:
https://blogs.igalia.com/itoral/2014/07/29/a-brief-introduction-to-the-linux-graphics-stack/
https://en.wikipedia.org/wiki/Direct_Rendering_Manager
我认为这种配置是不可能的。我必须在 lxc 容器中安装与主机上相同的图形库,以便使用内核的相同 DRM/DRI 层。