跳转至

💻 电脑无显示器运行 MAA 解决方案

当电脑没有连接显示器时,会导致 MAA 无法获取游戏窗口的画面。为了在关闭物理显示器的情况下使用 MAA,可以使用(显卡欺骗器和)虚拟显示器软件

注意: 显卡欺骗器有一定成本,且可支持的显示参数少且弱于虚拟显示器,这里只讨论虚拟显示器。

使用 Parsec-VDD 虚拟显示器(推荐方案)

这里使用 parsec-vdd ( https://github.com/nomi-san/parsec-vdd ) 作为示范。

  1. 阅读文档: 开启 parsec-vdd 后,若想调整虚拟显示器的刷新率和分辨率,或是在使用时遇到问题,请仔细阅读其文档和 Parsec 虚拟显示器驱动 (VDD) 支持页面
  2. 设置显示器:Windows 设置 -> 系统 -> 屏幕 中:
    • 在“多显示器”设置中,选择 “复制这些显示器”
    • 进入 “高级缩放设置” 中,在“自定义缩放”中输入你想要的缩放大小。 > (笔者使用 Win10,若 Win11 上有大幅度变动请自行 PR。)
  3. 笔记本电脑额外设置: 笔记本合盖通常会休眠,需要在 控制面板 -> 电源选项 -> 选择电源按钮的功能 中调整。调整后合盖只会停止屏幕输出,而不会休眠。

现在 parsec-vdd 应该可以正常工作。如果需要检查关闭物理显示器后 MAA 的运行效果,可以使用远程桌面软件(如 UU 远程)进行调试。


替代方案:屏幕黑屏

如果以上方案无法实现,可以退而求其次,使用 BlackScreens 使屏幕被黑色覆盖,并调低屏幕亮度,以在不关闭物理屏的情况下运行。


常见问题解答 (FAQ)

为什么不能是“扩展这些显示器”后,一个屏幕正常工作,一个屏幕跑 MAA?

因为不管连接了多少个屏幕,都只有一个鼠标指针。如果鼠标移动到 MAA 运行的屏幕上,会影响其操作。

为什么要进到高级缩放设置里去自定义缩放?直接设置不行吗?

那样在关闭物理显示器后,Windows 大概率会自动改动缩放,这会导致改变后游戏(如《少女前线》)的分辨率不再是 1280x720。

为什么我的笔记本这样做会出现一些奇怪的问题?

大概率和双显卡(集成显卡 + 独立显卡)有关。

通过观察任务管理器中的显卡占用、远程桌面软件的调试情况,以及查阅 parsec-vdd 的文档,可以减少解决这些问题的难度。

示例: 笔者的笔记本是 Intel 核显 + NVIDIA 独显,且不支持独显直连。试着强制让 parsec-vdd 使用独显,可一关屏,游戏的显卡占用就会变低,随之就会变卡。遇到玄学问题的最佳解决方法就是看文档。

最终选择在 Windows 设置 -> 屏幕 -> 图形性能首选项 中指定游戏由 NVIDIA 独显渲染(这原本是 NVIDIA 控制面板的功能,但新版本交给了 Windows 设置,请自行确认),且让 parsec-vdd (自动)使用核显。