解决 macOS 上 Steam 将一个 Xbox 手柄识别为多个导致的双击问题
上一篇 在 macOS 上使用手柄玩 Steam 游戏 之后,我终于可以在 macOS 上使用手柄愉快玩耍了。但升级了 macOS Monterey 之后,Switch Pro 手柄 无法识别 了!
我试了无数种方法,当把手柄换成 Xbox 配套手柄之后,一切又恢复正常了。经过真机测试,Xbox Series X 和 Xbox One 的手柄都可以正常在 macOS Monterey 上使用。
但是,我又遇到了新的问题:
我发现有较大几率,Steam 会把使用蓝牙接入的 Xbox 手柄识别为多个,这导致在游戏中频繁出现「双击」的现象,正常的游戏完全无法进行。如下图所示:
在中文世界中,我没有找到这个问题的解决方案,可能因为中文世界像我这样用 Macbook Pro 玩 Steam 游戏的人太少吧。^_^
在 Steam 论坛上有网友给出了解决方案:Xbox one controller recognized as 2 controllers by steam. Causing double inputs。
经过实验,在 macOS 的 Steam 中,如果出现一个 Xbox 手柄被识别为多个,可以进行下面的操作:
- 关闭手柄:长按 xbox 手柄上的「西瓜」按钮 5 秒以上;
- 关闭 macOS 中的蓝牙功能;
- 退出 Steam;
- 启动 Steam;
- 开启手柄;
- 打开 macOS 中的蓝牙功能。
此时应该能正常识别。
如果依然不正常,建议删除手柄的蓝牙连接,重新配对。
需要注意的要点,是不要在 Steam 启动前开启手柄。应该在 Steam 完全启动之后,再开启手柄。
全文完
- 文章ID:2770
- 原文作者:zrong
- 原文链接:https://blog.zengrong.net/post/xbox-controller-in-macos-steam/
- 版权声明:本作品采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可,非商业转载请注明出处(原文作者,原文链接),商业转载请联系作者获得授权。