刚下载了PCSX2模拟器,准备重温《战神2》,结果每次点开游戏不到三分钟,窗口就唰地一下消失,连个报错提示都不给。反复试了五六次,全是这样,说实话挺上火。
先交代一下配置,AMD锐龙5600X处理器,16GB DDR4内存,显卡是GTX 1660 Super,系统为Windows 10 21H2。按说这套配置跑PS2模拟器应该是够用的,PCSX2官方推荐配置远没有这么高。
来回折腾了两个多小时,最后把问题终结到了一处,不是模拟器本身有毛病,也不是电脑带不动,而是独立显卡压根没参与工作。
打开任务管理器观察了一下GPU占用,发现PCSX2进程的GPU使用率一直是0%,显存占用也是0MB。这就很说明问题了,程序完全是在用CPU的核显做图形渲染。但5600X本身不集成显卡,所以系统默认调用的其实是主板上的显示输出,性能弱得可怜。PS2游戏虽然年代久了,但模拟器需要实时把画面重新渲染,对显卡依然有硬性要求。
后来看了看PCSX2的渲染插件设置,软件渲染模式下,GPU的活儿全交给了CPU,画面撕裂严重不说,帧数极不稳定。可即便是硬件渲染模式,画面依然莫名其妙消失。

去NVIDIA控制面板里的“管理3D设置”翻了一圈,发现PCSX2果然挂在“集成图形”一栏里,手动改成高性能NVIDIA处理器之后,问题立刻消失了。目前连续玩了一个多小时都没有任何问题。
除了显卡没接管之外,还有一点很容易被忽视。PCSX2模拟器如果开启了“自动保存状态”功能,某些游戏会在特定过场或存档点触发闪烁崩溃,导致窗口瞬间消失。但这个概率比较小,一般开手动存档就没事了,具体的游戏兼容性问题要看PCSX2官方论坛的兼容性列表。
另外,如果你的显卡驱动是刚更新过的,也建议检查一下驱动版本。NVIDIA 566系列驱动如果装了GEForce Experience,偶尔会把PCSX2的图形API识别错误,强制锁定成OpenGL。但PCSX2的OpenGL后端在某些N卡驱动下存在兼容性问题,容易出现程序异常退出。这种情况把模拟器主界面的渲染器改成Direct3D 12或者Vulkan就行。
内存方面倒是真没出过什么问题,模拟器本身吃内存不多,16GB绰绰有余。但如果后台同时挂着浏览器、微信和音乐播放器,合计占用超过12GB的话,也会导致模拟器崩溃。有些网页视频特别吃内存,这个得多注意。
再说一个比较偏门的原因,PCSX2需要配置一份BIOS文件,很多人直接网上下载通杀版BIOS,但这类BIOS通常存在版本不匹配问题。有时候画面刚加载完就能正常玩,有时候反复闪退,其实就是BIOS文件不完整。换成对应主机的原版SCPH-39001型号BIOS之后,稳定性明显上去了。
总而言之,遇到PS2模拟器窗口消失,先看GPU有没有真正参与渲染,再看BIOS文件是否原版,接着看渲染器设置是否匹配驱动版本,这三步排查完基本能解决九成问题。别一上来就删游戏重装,那样除了浪费时间,真找不到毛病。希望这篇经验能帮到同样在折腾PCSX2的朋友。