简体中文

如何在 Mac 上检查和修改鼠标的轮询率

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

macOS 没有轮询率设置。这个频率设在鼠标本身里,通过厂商自己的 App 或鼠标上的一个按钮来设,两者都没有的鼠标,就按厂商选定的频率运行。想看看到达你 Mac 的是什么,免费的鼠标轮询率测试在浏览器里大约 20 秒就能数出来。

我做了 InputConfig,一款面向鼠标、键盘和手柄的免费 Mac App。它不会改变鼠标的轮询率。它自己有一个叫 Polling rate 的设置,那是另一回事,下面会解释。

步骤

  1. 在 Chrome 或另一个 Chromium 浏览器里打开鼠标轮询率测试。
  2. 在方框里快速、大幅度地转圈移动鼠标,不停地移动几秒。
  3. 读出数字和目前的最高值,并与 125、500 或 1000 Hz 比较。
  4. 如果鼠标有,就在厂商的 App 里或用鼠标自己的按钮修改频率,然后再运行一次测试。
  5. 除非你用摇杆或体感瞄准,否则把 InputConfig 自己的 Polling rate 保持默认。

了解轮询率是什么意思

轮询率,也叫回报率,是鼠标每秒钟告诉电脑它在哪里、哪些按钮被按下的次数。算术很简单:

频率两次回报之间的时间
125 Hz8 毫秒
500 Hz2 毫秒
1000 Hz1 毫秒

频率越高,指针位置之间的步长越小。稳定的频率和高频率同样重要,因为在不同频率之间跳动的鼠标,手感不均匀。对于桌面工作,几乎任何频率都够用,这个数字主要对快速瞄准才重要。

在 Mac 上用 20 秒测试它

  1. 打开鼠标轮询率测试,把指针放进方框里。
  2. 快速、大幅度地转圈移动鼠标几秒,不要停。
  3. 读出数字,它统计的是最近一秒内到达页面的位置更新次数,还有 Highest so far,即这次测试里最好的一秒。

全程保持移动。一停顿,计数就会下降,因为不动的鼠标不会发送任何新东西。

请在 Chrome、Edge 或另一个 Chromium 浏览器里运行,它们会传递鼠标发送的每一次回报。有些浏览器大约每个屏幕帧只统计一次更新,不管鼠标发送了多少。要比较在同一个浏览器里的多次运行,而不是单次读数。

读懂这个数字

你看到大约它最可能的意思
900 到 1000鼠标是 1000 Hz,浏览器传递了每一次回报
450 到 500鼠标是 500 Hz
110 到 125鼠标是 125 Hz,或者浏览器在 120 Hz 的屏幕上按帧统计
约 60浏览器在 60 Hz 的屏幕上每帧统计一次更新

看一下 Pointer events the page received。如果它与主要数字一致,说明浏览器没有传递每一次回报,这个读数反映的是屏幕,而不是鼠标。带 ProMotion 的 MacBook Pro 显示屏最高以 120 Hz 刷新,所以按帧统计的浏览器在那里可能读到接近 120。这个测试读到的可能比真实频率低,但绝不会更高。接近你屏幕刷新率的读数,是浏览器的缘故,不是鼠标。

在鼠标保存频率的地方修改

“系统设置”的“鼠标”里有跟踪速度、滚动和辅助点按,没有关于回报率的任何东西。所以修改要在鼠标里进行:

  • 厂商的 App。有 Mac App 的厂商的游戏鼠标,在那里设置频率,而且很多会随后把它保存在板载内存里。哪些 App 能在 macOS 上运行,请看 Mac 上的 Razer Synapse 和 Mac 上的游戏鼠标。
  • 鼠标上的按钮或开关。有些鼠标用底部的按钮来改变频率,手册会说明哪种按法做什么。
  • 网页应用。有几个厂商在 Chromium 浏览器里通过网页来设置频率。
  • Apple 鼠标。妙控鼠标根本没有频率设置。

我没有检查过每个品牌的 App,所以请读你的鼠标自己的支持页面,看它的频率在哪里。改一次,再运行一次测试,保留读数最稳定的那个设置。

比较 Bluetooth、接收器和线缆

有三种连接方式的鼠标,在每种方式下的回报频率可能不同。在包装盒上印着高频率的厂商,通常会写明它适用的是接收器还是线缆,所以先查你这款的规格页面,然后实际测量:

  1. 测试 Bluetooth。运行测试,记下 Highest so far。
  2. 测试接收器。直接插到 Mac 上,不要经过集线器,再运行一次。
  3. 测试线缆。如果鼠标有线缆,就运行第三次。
  4. 检查节能。有些鼠标在低电量时,或在它的 App 里设置的节能模式下,会降低频率。

每种连接都要测量,因为规格表和你的 Mac 可能说法不一。

InputConfig 的轮询率是另一个设置

InputConfig 有设置里的 Advanced、Polling rate。它设定 InputConfig 自己检查输入、发送预设产生的东西的频率,比如摇杆移动指针,或连点器的点按。它从不触及鼠标,而鼠标自己的频率保持原样。

  • 选项。60、120、180 或 240 Hz。
  • 默认值。Auto-switch on power source 开着时(装好就是如此),接电源适配器时是 120 Hz,用电池时是 60 Hz。
  • 什么时候调高。180 和 240 用于摇杆或体感瞄准,会多花一点 CPU。桌面使用 60 就够了。
  • 它限制了什么。InputConfig 每次轮询最多发送一次自动点按或连发重复。
InputConfig 设置的 Advanced 标签页,有 Polling rate 框:勾选了 Auto-switch on power source,On power adapter 为 120 Hz,On battery 为 60 Hz,下面是 System performance 的数字。
Figure 1. InputConfig 自己的 Polling rate,电源适配器和电池各有一个频率。修改它永远不会改变鼠标回报的内容。

鼠标的频率设在鼠标里,InputConfig 的频率设在 InputConfig 里。

在 InputConfig 里实时观察点按

轮询测试统计的是回报次数。InputConfig 的 Live Visualizer 显示每一次回报带着什么:选择 Mouse 模板,它会画出鼠标和触控板,并在没有预设运行的情况下,随着点按、Button 4 和 Button 5、四个方向的滚动、移动和双击的到达,把它们点亮。

InputConfig 的 Live Visualizer,使用 Mouse 模板:一幅鼠标和触控板的图,以及从 Left click 到 Force click 的输入列表,Side button 4 亮着。
Figure 2. Mouse 模板在每个按钮和滚动到达时把它点亮。它显示鼠标发送什么,而不是发送得多频繁。

它不测量 Hz,而且 InputConfig 不改变 DPI、轮询率、加速度或滚动手感。它做的是给按钮分配功能,比如把侧键用作后退和前进。用测试看频率,用 Live Visualizer 看按钮。鼠标测试器也能在浏览器里检查每个按钮。

如果数字看起来不对

按这个阶梯往上走,从最小的一步开始:

  1. 移动得更快。慢速转圈会少计数。
  2. 换浏览器。如果你用的是按帧统计的浏览器,就试试 Chromium 浏览器。
  3. 直接插上。集线器或长延长线可能拖慢回报。
  4. 检查厂商的 App。频率可能被重置了,或者开着节能模式。
  5. 退出繁重的 App。忙碌的 Mac 可能把回报晚送给浏览器。

每次运行只改一样东西,这样你才知道是哪个改动动了这个数字。

简短版

  • macOS 没有设置。频率在鼠标里。
  • 检查它。在 Chromium 浏览器里用免费的轮询率测试,快速转圈。
  • 修改它。用厂商的 App 或鼠标自己的按钮,然后再测试。
  • 两个不同的设置。InputConfig 的 Polling rate 是它自己的,用于摇杆、体感和重复。

先测量,再改鼠标,除非你用摇杆瞄准,否则让 InputConfig 保持在 120 Hz。手柄轮询率测试对游戏手柄做同样的检查。

常见问题

如何在 Mac 上检查我的鼠标轮询率?

打开浏览器里的轮询率测试,比如 inputconfig.com 上的免费测试,在方框里快速转圈移动鼠标。在 Chromium 浏览器里,这个数字接近鼠标的频率。

macOS 能改变鼠标的轮询率吗?

不能。“系统设置”里没有轮询率设置。频率设在鼠标里,通过厂商的 App 或鼠标上的按钮,前提是这款鼠标允许你修改。

为什么测试读到的低于 1000 Hz?

浏览器可能每个屏幕帧只统计一次更新,鼠标可能移动得不够快,或者 Mac 可能在页面看到之前合并了回报。接近 60 或 120 的读数,通常说明是浏览器的缘故,不是鼠标。

Bluetooth 会降低轮询率吗?

可能会。许多鼠标在 Bluetooth 下的回报频率,与接收器或线缆下的不同,所以在每种连接上各运行一次测试,再比较。

InputConfig 的轮询率就是鼠标的轮询率吗?

不是。设置的 Advanced 里 InputConfig 的 Polling rate,设定的是 App 自己检查输入并发送预设输出的频率,范围是 60 到 240 Hz。它从不改变鼠标回报的内容。

更多中文页面

详细指南(英文)

作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。

本页的其他语言版本: English, Deutsch, Español, Français, Italiano, 日本語, 한국어, Polski, Português, Русский, ไทย, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.