使用Nvidia驱动程序创建虚拟X11输出


14

我试图按照此指南将计算机A上的桌面扩展到计算机B,方法是在计算机A上创建虚拟输出,并使用vnc在计算机B上显示虚拟输出。

我遇到的问题是Nvidia驱动程序不允许使用未连接的屏幕,也不会创建任何虚拟输出。

是否可以使用Nvidia(甚至Nouveau)驱动程序创建虚拟输出?


真实的显示没有虚拟的东西。
ctrl-alt-delor

Answers:


1

我每天都在使用它。您需要一个xorg.conf文件,在“设备”部分中,您需要以下内容:

Option      "nopowerconnectorcheck"
Option      "ExactModeTimingsDVI" "ON"

然后在“监视器”部分中,将HorizSync,VertRefresh和ModeLine放置在“屏幕”部分中,最后添加以下内容:

Option "AllowEmptyInitialConfiguration" "True"
Option "ConnectedMonitor" "DFP"
Option "UseDisplayDevice" "DFP-0"
Option "ModeValidation" "AllowNonEdidModes"
SubSection     "Display"
        Depth       24
        Modes       "<Resolution and Refresh from your modeline>"
EndSubSection

这是告诉Nvidia驱动程序已连接监视器,并向其提供了开始绘制到帧缓冲区所需的信息。不需要监视器。我确实建议使用x11vnc进行查看,因为它会轮询屏幕并且比其他任何Linux vncserver对屏幕更改的响应都快得多。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.