Mac 安卓模拟器全屏画面模糊?两个设置让大屏幕也清晰
更新于 · MACOS EMULATOR 团队
在大屏幕上把安卓模拟器的窗口拉大,画面就变得发虚。问题不在你的 Mac,也不在屏幕:拉大窗口不会重新绘制任何东西,只是把已经算好的画面拉伸开来。在 MACOS EMULATOR 里,真正的全屏要靠两个不同的设置。下面说明是哪两个,以及换成外接显示器或 8 GB 的 Mac 时会有什么变化。
为什么拉大窗口后,模拟器画面会模糊
安卓设备按固定尺寸绘制每一帧,也就是它自己屏幕的尺寸:默认是「Fluid」,1440x900。窗口比这个尺寸大时,Mac 会先把每一帧放大再显示:窗口小时清晰,窗口大时发虚,细节一点也不会多。
在 2560 像素宽的屏幕上,1440 宽的画面要被拉伸 1.78 倍。在「Settings」里,「Resolution」旁边橙色的 (?) 会针对你的屏幕,逐个分辨率算出这个倍数:1.2 倍以内显示「sharp」(清晰),1.5 倍起显示「small details blurry」(细节模糊)。
两个设置,「全屏」的两种意思
这个窗口没有 macOS 的绿色按钮。启动器有自己的两个设置,因为「全屏」其实指两件事:一是和屏幕一样大的清晰画面,二是铺满整个屏幕的窗口。
1. 清晰的画面:「Screen fit」
解决模糊靠的就是这个设置。安卓设备的屏幕会变成你屏幕的尺寸(扣掉菜单栏和程序坞),游戏按 1 倍比例绘制:窗口正好占满这块区域,游戏的每个像素都落在整数个屏幕像素上。没有任何地方被按小数倍拉伸,所以不会模糊。
- 1在启动器主界面,点击「RENDER」(渲染)卡片右下角的标志,再点「Set full screen」(设为全屏)。
- 2或者打开「Settings」>「Resolution」,选择「Screen」这一格,它下方的小字是「fullscreen sharp」(清晰全屏)。
「Settings」里「Machine profile」(机器配置)的按钮(8、16 或 24 GB)设的也是「Screen fit」。更换分辨率会重启安卓设备:请在开始游戏之前改,不要在游戏中途改。
2. 铺满整个屏幕的窗口:「Full screen」开关
「Screen fit」之后,画面仍在一个窗口里。想让它铺满整个屏幕,还要打开「RENDER」卡片上的「Full screen」(全屏)开关,就在「Performance mode」(性能模式)旁边(默认是关闭的)。这样引擎启动时,窗口就会盖住整个屏幕:黑色背景,游戏居中,按 1 倍比例显示,不会进入 macOS 的全屏空间。
这个开关需要「Screen fit」:在其他分辨率下打开它,安卓设备会重启;离开「Screen fit」,它就会自动关闭。游戏中,工具栏上的全屏按钮可以进入和退出全屏;只有开关打开时,这个按钮才会出现。
在外接显示器上
「Screen fit」按 Mac 的主显示器计算(在「Resolution」的 (?) 里显示为「Your main screen」,即你的主屏幕)。如果外接显示器不是主显示器,画面尺寸就是按另一块屏幕算的:启动安卓设备之前,先在 macOS 的「显示器」设置里把它设为主显示器。接上另一块屏幕,或者改了程序坞的大小,画面尺寸会在下次启动时跟着调整。
另外,在「系统设置」>「显示器」里,把分辨率保持在「默认」。「更多空间」会让 Mac 绘制一张比屏幕更大的画面,而开着「Screen fit」时,安卓设备的屏幕也会跟着变大。
在 8 GB 的 Mac 上,启动器会自动降下来
8 GB 的 Mac 没有余量撑起太大的画面。每帧超过约 250 万像素时(比如 2560x1440 的大显示器,或者设为 2560x1440 的 iMac 5K),启动器会在启动时把安卓设备降回「Fluid (1440x900)」,「Resolution」的 (?) 也会提示:「capped to Fluid on 8 GB」(8 GB 上已降到 Fluid)。工具栏上的全屏按钮也不会出现。
MacBook 自带的屏幕,保持默认设置时,不受这个限制。帧率保持 30 Hz:MacBook Air M1 跑安卓模拟器的指南 详细列出了启动器在 8 GB 上自动设好的内容。
全屏时画面卡顿怎么办
调高分辨率,加重的是显卡和处理器的负担,从来不是内存:别为此去动「Memory」(内存)设置。如果场景复杂时卡顿,先把分辨率降下来:「Fluid」是绘制成本最低的分辨率(在「RENDER」卡片弹出的面板里点「Back to Fluid」(回到 Fluid),或者在「Settings」>「Resolution」里改)。能不能稳住,取决于你 Mac 的性能。
如果在「Fluid」下也卡,Mac 安卓模拟器卡顿时该调的设置 会逐一讲清真正拖慢它的因素。
换分辨率后,哪些会变,哪些不变
- 工具栏:在「Screen fit」下横着放在左上角,在窗口模式下竖着放在右侧。
- 你的按键:位置按屏幕比例保存,而不是按像素,所以一个都不会移位。按键怎么设置,见Mac 模拟器键鼠操作指南。
- 声音:如果调整窗口大小后没了声音,点启动器横幅上的「Restore sound」(恢复声音),就能找回来,什么都不会丢。
常见问题
为什么我的安卓模拟器全屏后画面模糊?
因为窗口被拉大了:1440x900 的画面被拉伸到屏幕大小。在「Settings」>「Resolution」里选择「Screen fit」,游戏就会按你屏幕的尺寸绘制。
模拟器的全屏按钮在哪里?
这个窗口没有 macOS 的绿色按钮。「Screen fit」负责清晰,再打开「RENDER」卡片上的「Full screen」开关,窗口就会铺满整个屏幕,工具栏上也会有进入和退出全屏的按钮。
「Screen fit」在外接显示器上有效吗?
有效,前提是它是 Mac 的主显示器:每次安卓设备启动时,尺寸都按它来计算。在 8 GB 的 Mac 上,2560x1440 的大显示器超出了预算,设备会保持「Fluid (1440x900)」。
全屏会让模拟器变卡吗?
它会让显卡和处理器多干活,但不会多占内存。如果场景复杂时卡顿,就回到「Fluid」,这是绘制成本最低的分辨率。
换分辨率后,我的按键位置会变吗?
不会。按键位置按屏幕比例保存:从「Fluid」切到「Screen fit」,或者从 Mac 屏幕换到外接显示器,都不会让任何按键移位。