Zink 崩溃与 custom_env.txt 覆盖法
Zink 系渲染器(含 Kopper Zink)依赖 Mesa,对 GPU 驱动版本敏感。系统更新后 Zink 突然用不了是经典场景,有一个官方给的环境变量覆盖法。
覆盖步骤
- 打开文件管理器,进入启动器的文件目录,找到(没有就新建)
custom_env.txt:
/storage/emulated/0/Android/data/org.angelauramc.amethyst/files/custom_env.txt
- 在文件里写上两行:
MESA_GL_VERSION_OVERRIDE=4.6
MESA_GLSL_VERSION_OVERRIDE=460
- 保存,重启启动器再试 Zink。
这个方法来自官方文档的"Zink doesn't work"条目,本质是强制向 Mesa 谎报 GL 版本,骗过版本检查。
它救不了的情况
- 设备本身不满足 Zink 的基本要求(不支持 Vulkan 等)——覆盖变量不是万能钥匙。
- 启动器明确提示"Zink (Vulkan) renderer is not supported on this device!"时,换渲染器才是正路,见渲染器选择。
Zink 用户的另外两个开关
- V-Sync in Zink:系统大更新后 Zink 一开就崩,把这个开关关掉是官方给的第一处理方案(设置内搜索 V-Sync)。
- Vulkan 驱动选择:Adreno 设备可在"系统 Vulkan 驱动"与 Turnip 之间切换,只影响 Zink 与 Vulkan 模组,见MobileGlues 调优同区域的设置。
快照版本上的渲染器已知问题随版本变动,功能可能随版本变化,以官方最新版为准;崩了先升级启动器再试覆盖法。