游戏黑屏的排查顺序:从驱动到环境变量
黑屏的本质
黑屏 = 游戏进程活着,但画面管道断了。管道上任何一环(驱动 → 包装器 → 游戏)出问题都会黑屏。排查就是逐环替换,一次只换一环。
标准排查链
第一环:图形驱动
选错驱动是黑屏头号原因。骁龙确认用 Turnip;Mali 机型在 Vortek 和 VirGL 之间换着试。换法与适配见图形驱动。
第二环:DX 包装器
- DXVK 下黑屏 → 换 WineD3D(2D 游戏尤其灵,这是社区高频配方);
- 有 Configure 按钮的,试试换一个 DXVK 版本再跑——新版不一定兼容老游戏;
- 完整分工见DX 包装器。
第三环:分辨率
容器分辨率超过设备能力,部分游戏直接黑屏。降到 800×600 再试,见分辨率。
第四环:老游戏变量
2004 年前的游戏,加环境变量:
MESA_EXTENSION_MAX_YEAR=2003
官方原配方,添加方法见环境变量。
第五环:版本与组件
两个特殊黑屏
| 现象 | 性质 | 处理 |
|---|---|---|
| 片头动画黑屏、之后正常 | 老游戏视频解码问题,官方多版做过修复 | 跳过片头(按按键),或升级版本 |
| 开局黑屏但有声音 | 画面管道断,进程正常 | 按上面五环顺序换 |
换环也没救
逐环试完仍黑屏的游戏,大概率是兼容层支持范围外的渲染技术(见能跑什么的「跑不动」清单)。接受现实,换游戏。