全部文章
性能模拟器Apple 芯片6 分钟

Mac 安卓模拟器的画质设置:Balanced、Ultra 和刷新率

更新于 · MACOS EMULATOR 团队

在 MACOS EMULATOR 启动器的首页上,「RENDER」(渲染)卡片只有两行:Quality(画质)和 Refresh(刷新率)。决定画面的就是它们,而它们的初始值就是对的。下面说明每一行真正改变什么,为什么选 Balanced 而不是 Ultra,以及有哪些要到别处去调。

模拟器怎样在你的 Mac 上绘制游戏

在安卓设备里,游戏用 OpenGL ES 来绘制,这是安卓的图形接口。引擎把这项工作交给你 Mac 的图形芯片来完成,而不是由处理器做软件渲染。一切都在本地计算:和云游戏不同,没有任何一帧画面来自服务器。

所以画面取决于两层:启动器的设置,决定安卓设备的屏幕;以及游戏自己的画质选项,决定游戏在屏幕上画什么。

首页上的「RENDER」卡片

它是下面一排的第一张卡片,在「SYSTEM」卡片的左边。上面有:

  • Quality 一行,是一排档位:默认选中 Balanced,Ultra 是最右边的一档。
  • Refresh 一行,有两个选项:30 Hz 或 60 Hz。
  • 「Applied at next launch」(下次启动时生效)的提示,然后是「Full screen」和「Performance mode」两个开关。

「Performance mode」作用在 Mac 的其他部分,不作用在画面上:模拟器性能模式指南 有详细说明。

Quality 真正改变什么

画质档位决定游戏相对于设备屏幕要绘制多少像素。Balanced 让游戏按宽和高的四分之三来绘制;Ultra 按完整的分辨率,每一帧的像素大约是 Balanced 的 1.8 倍。游戏的布局不会变,变的只是精细程度。

启动器在打开游戏之前才写入这个设置。所以它在游戏下次启动时生效,不必关闭安卓设备。

为什么选 Balanced,而不是 Ultra

Balanced 是所有档位的 Mac 的初始画质,从 8 GB 到 24 GB 及以上都一样。Ultra 是有的,但启动器只有在弹出「Switch to Ultra?」(要切换到 Ultra 吗?)的警告之后才会写入,这条警告说了三件事:

  • 游戏引擎和安卓的限制,没法稳定地撑住这一档:可能卡顿、掉帧、崩溃;
  • 它不是任何一种 Mac 配置的设置;
  • 切过去之后,游戏在下次启动时要重新下载将近 400 MB 的视频。

限制来自安卓里的游戏,不是你的 Mac:Pro、Max 或 Ultra 芯片也改变不了什么。而且每次来回切换,游戏都要重新下载视频:选一次,然后就别再动它。

客服的立场也一样:遇到「很卡」的工单,手动选了 Ultra 是他们最先查看的设置之一,另一个是内存被调到了高于启动器给的数值。

Refresh:30 还是 60 Hz

Refresh 是安卓设备屏幕的刷新率,不是游戏的帧数上限。启动器在 8 GB 的 Mac 上设为 30 Hz,从 24 GB 起设为 60 Hz。屏幕上能看出来的是稳定与否,而不是那个数字:在 8 GB 的 M1 上以 30 Hz 实测,100% 的帧按时送达,最差的间隔为 38 毫秒。如果某局在 60 下卡顿,就退回 30。

注意时机:引擎只在设备启动时读取刷新率。改它会关闭正在运行的设备,包括游戏,下一次启动是冷启动,所以更久。请在两局之间改,绝对不要在对局中改。模拟器启动不了的指南 解释了这种冷启动。

在游戏里调的设置

启动器只决定画面的一半。在游戏自己的画质选项里,选高或中的预设就可以了。然后,如果你的游戏提供帧数上限和省电模式,二选一:用帧数上限,并关掉省电模式;或者只用省电模式,它会自己限制刷新率。MacBook Pro 跑模拟器的指南 给出了这些选项带来的实测收益。

画面发虚不是画质的问题

如果在大屏幕上画面发虚,Ultra 帮不上忙:放大窗口只是拉伸一张已经算好的图。真正起作用的是「Screen fit」(适应屏幕)分辨率,启动器在三档 Mac 上都默认设好了;「RENDER」卡片右下角的标志可以直达那里。模拟器全屏指南 解释了其中的区别。在 macOS 这边,屏幕保持「默认」,不要选「更多空间」。

画面卡顿时

不要升到 Ultra,也不要动内存。对局卡顿,先从 Mac 下手:关掉 macOS 的低电量模式,屏幕设为「默认」,关掉浏览器和屏幕共享。然后调刷新率,设为 30。再然后是性能报告,由客服来读:模拟器帧数测量指南 说明怎样生成并发出,安卓模拟器太慢时的设置指南 则按顺序讲了实测过的设置。

常见问题

Mac 安卓模拟器应该选什么画质设置?

就用启动器设好的:所有 Mac 都是 Balanced,8 GB 是 30 Hz,24 GB 起是 60 Hz,分辨率为 Screen fit。再在游戏的选项里选高或中的预设。

在性能强的 Mac 上,Ultra 会让画面更好看吗?

它会让游戏按设备屏幕的完整分辨率来绘制,但游戏在安卓里没法稳定地撑住这一档:可能卡顿、掉帧、崩溃。Max 芯片也改变不了这一点。保持 Balanced。

改了画质之后,游戏为什么要重新下载数据?

切到 Ultra,游戏在下次启动时要重新下载将近 400 MB 的视频,切回 Balanced 同样要重新下载。画质选一次,然后就别再动它。

改了画质或刷新率之后,需要重启吗?

画质在游戏下次启动时生效,不必关闭设备。刷新率则会关闭正在运行的设备,下一次启动更久:请在两局之间改。

模拟器会用到 Mac 的图形芯片吗?

会。游戏用 OpenGL ES 绘制,这项工作由你 Mac 的图形芯片在本地完成,没有远程服务器。