这个闪屏问题,这么多年了还是没消失。我猜你现在大概率和我当年一样,二十多岁,电脑配置不算差,下了个仙剑4,打开之后却被那忽明忽暗的画面搞得心烦意乱,存档的心情都没了。
仙剑4是2007年的游戏了,那时候的显示器分辨率主流还是1024×768,显卡也远不如现在的集成显卡。它用的是RenderWare引擎,这个引擎后来基本没什么厂商用了,因为它对新的显卡驱动兼容性非常差。具体来说,它跟显卡握手的协议,跟现在的DirectX版本对不上,导致帧缓冲区的切换出了问题。你看到的闪烁,其实是画面撕裂和黑屏交替出现,而不是单纯的屏幕刷屏。
有个最直接的解决思路是开窗口模式。当年我折腾了三天,用的一台笔记本,Win7系统,显卡是GT520M,全屏下闪得眼睛都要瞎了。试了各种补丁都不管用,后来在网上看到一个老帖子,说用窗口模式运行,然后把窗口拉满,基本上就不闪了。原理很简单,窗口模式下,游戏的画面刷新由系统桌面管理器接管,显卡驱动的切换逻辑冲突就没那么严重了。你要是用的是Win10或Win11,窗口模式基本能解决八成的问题。
如果窗口模式还有闪光,那就得从显卡控制面板下手。老游戏普遍有垂直同步的老问题。不闪需要打开强制垂直同步,但与此同时,游戏内部的垂直同步要关掉。这两个设置冲突了,闪得就会特别明显。N卡控制面板、A卡驱动设置里,都有针对单个程序的三维设置选项,把仙剑4的执行文件加进去,关掉内部的抗锯齿和垂直同步,把最大预渲染帧数调到1或2,这个组合拳下来,九成闪屏都能压住。
还有种情况,显示器的刷新率。现在不少人用144Hz甚至240Hz的屏幕,仙剑4这种老游戏,固定帧率逻辑完全跟不上,刷新率一高,画面反而会闪得更频繁。为了这个游戏,我专门把显示器调回60Hz玩,不闪了。虽然切换刷新率麻烦点,但为了眼前清净,值了。

另外,仙剑4的兼容性设置也可以改一下。玩游戏前,右键点启动程序,属性里的兼容性选项卡,勾上“以兼容模式运行”,选择Windows XP SP3。这一步不要跳过,能解决掉不少不是闪屏但跟闪屏伴生的乱码和崩溃问题。至于以管理员身份运行,也顺手勾上,很多人说没用,但当闪屏伴随一闪一闪的对话框弹出时,多半是权限不够造成的奇怪问题,勾上没损失。
还要说说补丁。网上流传的“仙剑4窗口化补丁”、“DXVK补丁”、“宽屏修复补丁”,我自己用下来,最有效的还是窗口化适配那个。宽屏补丁虽然能拉伸画面到大屏幕上,但对某些显卡驱动反而会增多闪烁。DXVK补丁需要额外下载DLL文件,运行一次配置脚本,比较折腾,适合你已经有打补丁经验的情况。如果你电脑小白,就不要碰这些花活了,窗口化加兼容模式,已经很够意思了。
有朋友可能会说是显存不够,内存不大,这就扯远了。仙剑4的配置要求低到现在的电脑闭着眼都能跑,它闪屏真的不是性能问题,而是新旧硬件平台之间的对接问题。你能看到的画面不多,但那些画面撕裂和闪断,全是驱动接口不对导致的小故障。我试过换旧版显卡驱动来解决闪屏,结果把系统搞坏了一次,重装系统回来后发现,新版驱动其实也可以,差别只在于别贪心,别开着新版驱动的各种默认优化功能去玩老游戏,全部手动设置反而更稳。
最后说一个玄学但意外的办法。玩之前把电脑的输入法切成英文,关闭所有弹窗软件,包括聊天软件的游戏内信息框。听起来跟画面无关,但屏幕闪烁往往同时伴随着程序焦点被抢,焦点一丢,游戏画面就卡住了,然后被桌面刷新甩到后台,闪一下就回来了。开着功能丰富的输入法和弹窗多的软件,游戏窗口焦点频频被抢,表现也和闪屏一样。这个细节我是在一次直播时无意中发现的,因为那时候群里有人发消息,我状态栏弹通知的一瞬间,游戏画面就闪了一下,之后我全屏玩全程无闪,但切出去看个消息回来,闪得又快又频繁。
回到现在,如果你手头的系统是Win11,上述方法可能还要加一步,Win11的窗口化直接走的是新版合成器,很多老游戏在窗口模式下的表现和以前Windows 7下完全不同,更稳但偶尔也会闪。遇到这种情况,试着把窗口大小拖到比屏幕略小的尺寸,别拉满,再在显卡控制面板里开“窗口模式垂直同步”,通常能保持稳定。
文章写到这里,你大概也明白了,仙剑4闪屏的事儿,没有一劳永逸的魔法,就是个老游戏在新系统上的兼容性博弈。把窗口模式开着,兼容性XP3,显卡垂直同步锁好,显示器刷新率调到60Hz,输入法切英文,平时别挂着各种抢焦点的软件,基本上可以干干净净一路玩到底。要是还闪,那你就当是对着老姑娘谈个恋爱——得哄。当年的游戏,当年的脾气,你得顺着它的性子来,它就老实给你看。祝你顺顺利利看完云天河和韩菱纱的故事,别让一屏闪影打断这二十年的回忆。