AnyPS5 指南

在 Linux 上设置 AnyPS5

转换为 ELF,使用配套 Linux 库,核对 Vulkan 内存路径。

已复核 ·

转换后,从运行目录启动

选择 Linux relinker 和 Linux 原生库。默认输出为 ELF。将 app0/ 游戏资源与输出放在同一运行目录,AnyPS5 库放入 libs/,在该目录启动以保持相对路径一致。以下路径为示例,需替换成你自己的文件。

终端 / 示例
chmod +x ./relinker-v0.1.1
./relinker-v0.1.1 ./source/input.elf ./runtime/app.elf
cd ./runtime
chmod +x ./app.elf
./app.elf

检查驱动使用的内存路径

部分 Linux 驱动路径通过 /dev/udmabuf 使用 dma-buf,NVIDIA 使用不同路径。设备缺失、权限不足或大小限制过低均可能阻止运行。先确认驱动实际路径,再按上游最新 udmabuf 文档调整系统设置。

着色器缓存、窗口可见状态、合成器和首次编译会显著影响 FPS。报告需注明缓存是否预热、窗口是否可见以及采样时长,菜单、过场动画和实际游戏的测量应分开。

区分启动、设备与内存问题

比较社区性能结果前,先查看日志中的实际 Vulkan 设备。双显卡机器选中的有效设备仍可能是集显。当前 main 的 ANYPS5_GPU 接受不区分大小写的设备名片段,无匹配时会列出候选设备。使用构建打印的准确名称,不要假设旧发行版也支持该设置。

使用 dma-buf 的驱动打开 /dev/udmabuf 时,权限不足可能导致回退到拷贝路径,并进一步出现 GPU 内存错误。先确认设备存在、当前会话有访问权限;修改用户组后需重新登录。大小上限与访问权限是不同条件。按对应驱动的上游说明处理,并保留原设置作对比,不对所有显卡统一增大无关系统限制。

原始来源

相关指南