如果在几年前,当与你一起打游戏的朋友告诉你他/她购买了一台 MacBook 系列笔记本电脑时,你就会知道这位朋友可能从此无缘现代 3D 游戏了。这种传统的印象从 2020 年起发生了改变——苹果为 13 英寸 MacBook Air 以及 MacBook Pro 推出了基于 Apple M1 芯片的新款设备后,用户惊奇地发现使用他们的设备进行 3D 游戏的性能不逊于一些独立显卡。
作为一名《反恐精英:全球攻势》(CS: GO)游戏的忠实玩家,在本文中我分享使用 Apple M1 芯片畅玩 CS: GO 游戏的一些配置经验,以及应对CS: GO 在 Apple M1 芯片上游戏崩溃的解决方法。
Apple M1 芯片的图形性能如何
根据公开资料整理,Apple M1 芯片包含 8 个(在一些型号中是 7 个)GPU 单元。其中每个 GPU 单元包含 128 个算术逻辑单元(ALU)。该芯片总共包含 128 个执行单元,即 1024 个 ALU。FP32 的计算能力为 2.6 TFLOPs。
截止到目前,Valve 在 macOS 上的 CS: GO 游戏还是为桌面处理器编译的 x86_64 版本,尚未推出专门为 Apple M1 芯片编译的游戏版本。搭载 Apple M1 芯片的计算机需要通过 Rosetta 2 技术运行游戏。
我个人在搭载 Apple M1 芯片的 2020 款 13 英寸 MacBook Pro 上对 CS: GO 游戏进行了测试,在基于下文所属的推荐配置中,大多数场景下能达到 60 FPS 以上。在炼狱小镇(inferno)地图场景下,能平均达到 80 FPS 左右。在低功耗芯片中的表现相当出色。
推荐的游戏配置
由于一些原因,CS: GO 游戏在 macOS 上的使用默认(自动)设置的游戏体验并不是很好。不过在进行适当的图形设置后能够使游戏运行更加流畅:
我们在 CS: GO 的设置菜单中设置了以下项目:
设置项 | 设置值 |
---|---|
全局阴影质量 | 低 |
模型 / 纹理质量 | 低 |
效果细节 | 低 |
阴影细节 | 低 |
多核渲染 | 启用 |
多重采样抗锯齿 | 无 |
FXAA 抗锯齿 | 禁用 |
纹理渲染模式 | 双线性 |
等待垂直同步 | 关闭 |
进行以上设置后,笔者在测试竞技模式炽热沙城 II(dust2)地图时发现平均帧率能达到 80 FPS 左右,游戏整体可玩性较高。
CS: GO 在 M1 芯片经常崩溃
在实际游戏体验中,我发现 CS: GO 在我的 M1 芯片 MacBook Pro 上经常出现游戏崩溃的情况。上网搜索无果后,终于凭借多次的重启经验总结出了导致 M1 芯片上的 CS: GO 游戏崩溃的原因:
- 切换程序时崩溃:请将“显示设置”中的“显示模式”切换成“窗口化全屏”,不要直接使用“全屏幕”
- 在游戏中使用语音功能时崩溃:出现这个问题,通常是因为你没有在 macOS 系统的“隐私设置”中为 Steam 开启访问麦克风权限,这也会导致 CS: GO 游戏无法使用麦克风,进而崩溃
以上两种行为都会导致在 M1 芯片上运行 CS: GO 游戏发生崩溃的情况。其中,遇到使用麦克风崩溃的玩家可以通过调整 macOS 中的“隐私设置”来解决该问题。如果在“隐私设置”中没有找到 Steam,则首先需要进入 Steam 的全屏幕模式(Big Picture Mode),然后点击“设置”中的“语音”,即可看到权限设置。
目前 Valve 还没有在 macOS 上提供为 Apple M1 芯片原生编译的 CS: GO 游戏版本,玩家可以在 Valve 官方提供的 CS: GO 游戏(Linux 与 macOS)页面进行反馈。预计未来 Valve 将会解决这些阻塞性的问题。