💻 电脑无显示器运行 MAA 解决方案
当电脑没有连接显示器时,会导致 MAA 无法获取游戏窗口的画面。为了在关闭物理显示器的情况下使用 MAA,可以使用(显卡欺骗器和)虚拟显示器软件。
注意: 显卡欺骗器有一定成本,且可支持的显示参数少且弱于虚拟显示器,这里只讨论虚拟显示器。
使用 Parsec-VDD 虚拟显示器(推荐方案)
这里使用 parsec-vdd ( https://github.com/nomi-san/parsec-vdd ) 作为示范。
- 阅读文档: 开启
parsec-vdd后,若想调整虚拟显示器的刷新率和分辨率,或是在使用时遇到问题,请仔细阅读其文档和 Parsec 虚拟显示器驱动 (VDD) 支持页面。 - 设置显示器: 在 Windows 设置 -> 系统 -> 屏幕 中:
- 在“多显示器”设置中,选择 “复制这些显示器”。
- 进入 “高级缩放设置” 中,在“自定义缩放”中输入你想要的缩放大小。 > (笔者使用 Win10,若 Win11 上有大幅度变动请自行 PR。)
- 笔记本电脑额外设置: 笔记本合盖通常会休眠,需要在 控制面板 -> 电源选项 -> 选择电源按钮的功能 中调整。调整后合盖只会停止屏幕输出,而不会休眠。
现在 parsec-vdd 应该可以正常工作。如果需要检查关闭物理显示器后 MAA 的运行效果,可以使用远程桌面软件(如 UU 远程)进行调试。
替代方案:屏幕黑屏
如果以上方案无法实现,可以退而求其次,使用 BlackScreens 使屏幕被黑色覆盖,并调低屏幕亮度,以在不关闭物理屏的情况下运行。
常见问题解答 (FAQ)
为什么不能是“扩展这些显示器”后,一个屏幕正常工作,一个屏幕跑 MAA?
因为不管连接了多少个屏幕,都只有一个鼠标指针。如果鼠标移动到 MAA 运行的屏幕上,会影响其操作。
为什么要进到高级缩放设置里去自定义缩放?直接设置不行吗?
那样在关闭物理显示器后,Windows 大概率会自动改动缩放,这会导致改变后游戏(如《少女前线》)的分辨率不再是 1280x720。
为什么我的笔记本这样做会出现一些奇怪的问题?
大概率和双显卡(集成显卡 + 独立显卡)有关。
通过观察任务管理器中的显卡占用、远程桌面软件的调试情况,以及查阅 parsec-vdd 的文档,可以减少解决这些问题的难度。
示例: 笔者的笔记本是 Intel 核显 + NVIDIA 独显,且不支持独显直连。试着强制让
parsec-vdd使用独显,可一关屏,游戏的显卡占用就会变低,随之就会变卡。遇到玄学问题的最佳解决方法就是看文档。最终选择在 Windows 设置 -> 屏幕 -> 图形性能首选项 中指定游戏由 NVIDIA 独显渲染(这原本是 NVIDIA 控制面板的功能,但新版本交给了 Windows 设置,请自行确认),且让
parsec-vdd(自动)使用核显。