性能调优指南

本指南提供在不同硬件配置上优化 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:

  1. 减少分辨率缩放(尝试 1x 或 2x)
  2. 启用跳帧
  3. 如果硬件加速失败,使用软件渲染
  4. 检查其他应用程序是否在使用 CPU/GPU
  5. 更新图形驱动程序

音频卡顿

如果遇到音频卡顿:

  1. 增加音频缓冲区大小
  2. 降低采样率
  3. 关闭其他音频应用程序
  4. 检查音频后端设置
  5. 更新音频驱动程序

掉帧

如果遇到掉帧:

  1. 启用自动跳帧
  2. 减少分辨率缩放
  3. 禁用不必要的视觉效果
  4. 检查 CPU/GPU 温度(过热可能导致节流)
  5. 关闭后台应用程序

性能基准

不同硬件上的预期性能:

  • 低端(双核,集成 GPU): 1x 缩放时 60 FPS,可能需要跳帧
  • 中端(四核,入门级 GPU): 2x-3x 缩放时 60 FPS
  • 高端(多核,中端 GPU): 4x+ 缩放时 60 FPS,可以处理快进
  • 移动设备(现代旗舰): 优化后 2x-3x 缩放时 60 FPS

相关文章

有关性能优化和配置的更多信息: