作为 kmod 的按需虚拟显示

作为 kmod 的按需虚拟显示

我有一个用例,我想在基于 Debian 的计算机上使用 RDP 来远程控制它。

我希望能够充分利用板载 GPU 来运行基于 CUDA 或其他任何内容的任务。我的用例并不围绕以下内容,但矿工使用虚拟 HDMI 插头来模拟此功能。然而,分辨率和刷新率是固定的;对于半复杂的问题来说,这似乎是一个糟糕的解决方案。

据我所知,gnome-shell 目前不支持 headless RDP。从我所看到的情况来看,Windows 上的无头/无显示器连接 RDP 按预期工作,但是我没有奢侈(或者更确切地说,不幸)拥有这个解决方案。不幸的是,我无法将桌面环境切换到 GNOME 以外的任何环境。这是值得注意的,因为这是对类似问题的回答

我的意思是,应该有一种低级(因此,跨 DE/合成器)的方法来模拟板载和/或连接的 GPU 的显示。但这是一项有点复杂的任务,因为合成器使用直接渲染管理器,而直接渲染管理器(据我所知)又与适当的 kmod 进行交互来处理监视器的检测。

如果有人能够阐明堆栈在 DRM 检测和渲染方面的实际工作原理,那将是一个很好的开始!我该如何开始实施这样的 kmod?我是否必须为连接到 GPU 的设备连接并模拟连接的显示器?

先感谢您。

相关内容