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

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

我正在尝试关注本指南通过在计算机 A 上创建虚拟输出并使用 vnc 在计算机 B 上显示虚拟输出,将计算机 A 上的桌面扩展到计算机 B。

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

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

答案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 vnc 服务器对屏幕更改的响应更快。

相关内容