全部文章
指南模拟器显示6 分钟

Mac 安卓模拟器接外接显示器:设为主显示器,画面才清晰

更新于 · MACOS EMULATOR 团队

你把 Mac 接到大显示器上,把安卓模拟器的窗口拖过去,画面却发虚,或者摆得不对。在 MACOS EMULATOR 里,一切都只按一块屏幕计算:Mac 的主显示器。下面说明怎么把你的显示器设为主显示器、该用哪个屏幕设置,以及 8 GB 的 Mac 上会有什么变化。

模拟器按 Mac 的主显示器来设置

在 macOS 里,主显示器就是带菜单栏的那块屏幕。安卓设备启动时,启动器就以它为准来量尺寸:「Screen fit」下面板的大小、窗口起初的大小、「Resolution」旁 (?) 的模糊度计算,以及对「更多空间」的检测。

之后再把游戏窗口拖到另一块屏幕,什么都不会重新计算:面板仍是为主显示器定好的大小,画面被拉伸去适应另一块屏幕。所以正确的顺序正相反:先让你的显示器成为主显示器,再启动设备。

把你的显示器设为主显示器

  1. 1接上显示器,等 macOS 在上面显示桌面。
  2. 2打开「系统设置」,再点「显示器」,选中你的显示器。
  3. 3把它设为主显示器:菜单栏和程序坞会移到它上面。
  4. 4在 macOS 12 上,打开「系统偏好设置」,再点「显示器」,进入「排列」标签:把顶部的白色长条拖到这台显示器上。

想确认的话,打开启动器的「Settings」,再点「Resolution」旁橙色的 (?)。它的第一行「Your main screen」会给出启动器选定的那块屏幕的像素:一切正常的话,就是你显示器的像素。MacBook 合上盖子、只接显示器时,显示器就是唯一的屏幕,自然成为主显示器。

再选「Screen fit」,画面才清晰

在大显示器上,基础面板「Fluid (1440x900)」会被拉伸到屏幕大小。「Resolution」的 (?) 会针对你的屏幕算出这个拉伸倍数:1.2 以内显示「sharp」,1.5 起显示「small details blurry」。在 2560 像素宽的显示器上,「Fluid」已经被拉伸了 1.78 倍。

「Screen fit」会按主显示器的可用区域来设定面板大小,扣掉菜单栏和程序坞,游戏按 1 倍比例绘制:游戏的每个像素都落在整数个显示器像素上,所以不会模糊。窗口起初出现在主显示器的左上角,菜单栏下方。在「Settings」>「Resolution」里选「Screen」这一格,或者点「RENDER」卡片右下角的标志。

模拟器清晰全屏指南 详细讲了这个设置,以及能让窗口铺满整个屏幕的「Full screen」开关。

接上、拔下显示器:启动会慢一次

在「Screen fit」下,每次启动安卓设备,面板都会重新计算。如果主显示器和上一次不同(接上或拔下了显示器,程序坞移动或改了大小),启动器会设定新的面板,并丢掉快速启动的快照:这一次启动是冷启动,所以更久。你的 Google 账号和游戏都不会受影响。

如果在设备运行时才接上显示器,面板要到下次启动才会变:用工具栏上的红色按钮关掉设备,再重新启动。模拟器启动不了的指南 讲了冷启动期间哪些现象是正常的。

你的按键不会动:它们的位置按屏幕比例保存,而不是按像素。

选「默认」,不要选「更多空间」

在「系统设置」>「显示器」里,把你的显示器保持在「默认」分辨率。「更多空间」会让 macOS 绘制一张比屏幕更大的画面,再在每一帧里缩小:在一台 MacBook Air M2 的屏幕上于对局中实测,macOS 的显示服务器因此占去了一个处理器核心的 45%。而开着「Screen fit」时,游戏的面板也会随这个尺寸变大。

启动器会在主显示器上检测到这一点,也就是 macOS 告诉它当前是默认设置时:它「Settings」里的「Performance」栏就会多出一行「Screen resolution」,给出绘制尺寸、「默认」的尺寸,以及「Open Displays settings」按钮。它不会替你改任何东西。

在 8 GB 的 Mac 上,显示器的大小很关键

在 8 GB 的 Mac 上,面板超过约 250 万像素时,启动时会被降回「Fluid (1440x900)」,「Resolution」的 (?) 也会提示:「capped to Fluid on 8 GB」。2560x1440 的显示器在「Screen fit」下会超过这个门槛;Full HD(1920x1080)的显示器则在门槛以下,和保持默认设置的 MacBook 内置屏幕一样。

超过门槛后,显示器照样能用:只是画面被拉伸,所以不那么清晰。MacBook Air M1 跑安卓模拟器的指南 详细列出了启动器在 8 GB 上自动设好的内容。

大屏幕上画面卡顿怎么办

大面板加重的是显卡和处理器的负担,不是内存:别为此去动「Memory」设置。如果在「Screen fit」下,场景复杂时卡顿,就回到「Fluid」(在「RENDER」卡片弹出的面板里点「Back to Fluid」),它是绘制成本最低的面板。

性能报告会记下主显示器,包括像素、点数和 Retina 倍数:客服能看到你是在哪块屏幕上玩的。如果在「Fluid」下也卡,Mac 安卓模拟器卡顿时该调的设置 会逐一讲清真正拖慢它的因素。

常见问题

为什么安卓模拟器在我的外接显示器上模糊?

因为面板是按 Mac 的主显示器算的,再被拉伸。在「系统设置」>「显示器」里把你的显示器设为主显示器,启动设备,然后在「Settings」>「Resolution」里选「Screen fit」。

游戏窗口会在哪块屏幕上打开?

在「Screen fit」下,出现在主显示器的左上角,菜单栏下方。想让它在你的显示器上打开,请在启动设备之前,先把它设为主显示器。

接上显示器之后,需要重启设备吗?

需要,在「Screen fit」下:面板只在启动时才会变。用工具栏上的红色按钮关掉设备,再重新启动。这一次启动是冷启动,所以会更久一次。

外接显示器该选「更多空间」还是「默认」?

选「默认」。「更多空间」会让 macOS 绘制一张比屏幕更大的画面,再在每一帧里缩小,启动器会在「Settings」的「Performance」栏里提示你。

8 GB 的 Mac 能用外接显示器吗?

可以。Full HD 的显示器能用「Screen fit」。超过约 250 万像素时,比如 2560x1440,启动器会在启动时把设备降回「Fluid (1440x900)」。