性能调优指南
本指南提供在不同硬件配置上优化 mGBA 性能的详细说明。遵循这些建议以在您的系统上获得最佳性能。
识别性能问题
性能指标
表示性能问题的迹象:
- 低 FPS: 游戏过程中帧率低于 60 FPS
- 音频卡顿: 音频爆音、啪啪声或跳音
- 掉帧: 偶尔跳帧或卡顿
- 高 CPU 使用率: CPU 使用率持续高于 50-70%
- 快进缓慢: 快进无法达到目标速度
性能监控
监控性能指标:
- FPS 计数器: 在视图菜单中启用 FPS 显示
- 帧时间: 监控帧渲染时间
- CPU 使用率: 使用系统监视器检查 CPU 使用率
- 音频延迟: 监控音频缓冲区状态
视频性能优化
渲染后端选择
为您的系统选择最佳渲染后端:
- Windows: Direct3D 11(最佳性能)、OpenGL(更好的兼容性)
- macOS: Metal(最佳性能,推荐)
- Linux: Vulkan(如果可用,最佳性能)、OpenGL(备用)
- 软件: 仅在硬件加速不可用时使用
分辨率缩放
根据硬件调整分辨率缩放:
- 低端硬件: 1x 缩放(240x160)以获得最佳性能
- 中端硬件: 2x 缩放(480x320)以平衡质量/性能
- 高端硬件: 3x 或 4x 缩放(720x480、960x640)以获得最佳质量
过滤选项
选择适当的过滤:
- 无: 最快,无过滤
- 双线性: 质量和性能的良好平衡
- LCD/扫描线: 较慢,更好的视觉质量
- 自定义着色器: 性能因着色器复杂度而异
线程渲染
为多核 CPU 启用线程渲染:
- 启用线程视频: 在单独线程中运行视频渲染
- 好处: 在多核系统上性能更好
- 要求: 推荐多核 CPU
音频性能优化
采样率选择
选择适当的采样率:
- 44.1 kHz(默认): 最佳质量/性能平衡
- 48 kHz: 更高质量,CPU 使用率稍高
- 32 kHz 或更低: 较低质量,在低端硬件上性能更好
音频缓冲区大小
平衡延迟和稳定性:
- 小缓冲区(512-1024): 低延迟,在较慢的系统上可能导致音频故障
- 中等缓冲区(2048): 默认,平衡的延迟和稳定性
- 大缓冲区(4096-8192): 高延迟,在所有系统上稳定的音频
模拟性能设置
准确性 vs. 性能
准确性和性能之间的权衡:
- 普通模式: 平衡的准确性和性能(推荐大多数用户使用)
- 精确模式: 最大准确性,更高的 CPU 使用率
- 自定义设置: 调整各个准确性选项
跳帧
使用跳帧以保持可玩的帧率:
- 自动: 当性能下降时自动跳帧
- 手动: 手动跳帧控制
- 最大帧数: 最大跳帧数(推荐 1-5)
系统级优化
图形驱动程序
保持图形驱动程序最新:
- Windows: 更新 NVIDIA、AMD 或 Intel 图形驱动程序
- macOS: 更新到最新的 macOS 版本
- Linux: 更新 Mesa 驱动程序或专有驱动程序
后台应用程序
关闭不必要的后台应用程序:
- 关闭有很多标签页的网页浏览器
- 禁用不必要的启动程序
- 关闭占用资源的应用程序
- 在游戏时禁用后台防病毒扫描
电源管理
配置电源设置以获得最大性能:
- Windows: 将电源计划设置为"高性能"
- macOS: 禁用节能模式
- Linux: 将 CPU 调节器设置为"performance"
- 笔记本电脑: 插入电源适配器以获得完整性能
平台特定优化
Windows
- 在图形设置中启用硬件加速
- 使用 Direct3D 11 后端以获得最佳性能
- 如果导致问题,禁用 Windows 游戏模式
- 更新 DirectX 运行时库
macOS
- 使用 Metal 渲染后端(默认且推荐)
- 关闭不必要的 macOS 应用
- 更新到最新的 macOS 版本以获得最佳兼容性
- 检查活动监视器中的资源使用情况
Linux
- 如果可用,使用 Vulkan 后端(最佳性能)
- 使用 OpenGL 作为备用
- 为 Intel/AMD GPU 更新 Mesa 驱动程序
- 如果使用 NVIDIA GPU,安装专有 NVIDIA 驱动程序
故障排除性能问题
低 FPS
如果遇到低 FPS:
- 减少分辨率缩放(尝试 1x 或 2x)
- 启用跳帧
- 如果硬件加速失败,使用软件渲染
- 检查其他应用程序是否在使用 CPU/GPU
- 更新图形驱动程序
音频卡顿
如果遇到音频卡顿:
- 增加音频缓冲区大小
- 降低采样率
- 关闭其他音频应用程序
- 检查音频后端设置
- 更新音频驱动程序
掉帧
如果遇到掉帧:
- 启用自动跳帧
- 减少分辨率缩放
- 禁用不必要的视觉效果
- 检查 CPU/GPU 温度(过热可能导致节流)
- 关闭后台应用程序
性能基准
不同硬件上的预期性能:
- 低端(双核,集成 GPU): 1x 缩放时 60 FPS,可能需要跳帧
- 中端(四核,入门级 GPU): 2x-3x 缩放时 60 FPS
- 高端(多核,中端 GPU): 4x+ 缩放时 60 FPS,可以处理快进
- 移动设备(现代旗舰): 优化后 2x-3x 缩放时 60 FPS
相关文章
有关性能优化和配置的更多信息: