辟谣:PS/2 鼠标比 USB 鼠标更适合电竞?
2025-12-30我为本文添加了一个新的「深度辟谣」章节,以反击虚空打靶的人。 前言 以前我偶尔刷过一些抖音营销号吹捧 PS/2 鼠标的视频。什么 PS/
2025-12-30我为本文添加了一个新的「深度辟谣」章节,以反击虚空打靶的人。 前言
以前我偶尔刷过一些抖音营销号吹捧 PS/2 鼠标的视频。什么 PS/2 更受电竞选手青睐,高端主板仍然配备。后来在知乎上也看到类似言论。这些人的理由就是重复那最肤浅的常识,什么 PS/2 直通 CPU 速度最快之类的。
之所以说他们肤浅,是因为他们并不懂 USB、操作系统、和鼠标这三者之中的任何一个东西。大概是看了一些十几二十年前的稿子,就开始科普了。我将在本文解释为什么 PS/2 更适合电竞是谣言。
这是一篇新手向教程。十分容易理解!
回报率
当我们讨论一个鼠标的性能时,回报率是最关键的指标。回报率一词也可以用采样率、轮询率来平替,只是视角不同。回报率指的是鼠标向操作系统报告自己位置的频率。频率越高,鼠标指针移动越平滑。频率越低,鼠标指针越跳跃。越平滑操控性越好,反之操控性越差。过低的回报率不仅仅导致游戏手感差/延迟高,甚至会造成无法避免的精度丢失。
这是一个简单的回报率差异效果展示:
请较慢的匀速左右移动鼠标,会看到左侧的鼠标轨迹极为松散,定位延迟高(不跟手)。而右侧的鼠标轨迹十分密集,定位延迟很低。
USB 鼠标回报率
我们以手机屏幕为例子。长期以来手机屏幕都保持在 1080P,因为这个分辨率对于大多数人及常见屏幕尺寸而言足够了。但你也几乎看不到 1080P 以下分辨率的手机,也就是说 1080P 即是标配又是基本。换作鼠标也是类似的,游戏鼠标长期以来回报率在 1000Hz。此回报率是标配也是基本。
近年来有少数鼠标提高了回报率,甚至高达 8000Hz。这是为极限电竞场景设计的鼠标,对于常人意义不大。现在我们再来看看 PS/2 鼠标的回报率。
PS/2 鼠标回报率
很多人可能难以想象,PS/2 鼠标的回报率只有区区 100Hz。直到现在你搜索关键词例如“PS/2 鼠标超频”仍然可以找到很久以前教人把 PS/2 鼠标回报率提高到 200Hz 的帖子。
如果你指望一个回报率和蓝牙鼠标差不多的设备,带给你超越回报率达 10 倍的 USB 鼠标的电竞体验。嗯,毫无疑问这是超脱现实的。
中断
很多吹 PS/2 的人,张口就是「直通 CPU」。这只是地基层的理解,对上了解空无一物。我们使用的 Windows、macOS 和 Linux 等操作系统,是典型的「分时」系统。当「中断」和「实时」联系起来时,你才能信任它具有无与伦比的响应速度。而「分时」系统压根是不保障中断的即时响应的,中断对于分时系统而言时延是不确定的。
所以你需要明白硬件上的优势,并不表示能稳定、必然的体现在软件上。我在这篇文章对实时和分时系统有一些基本介绍。
还存在的另一个误解是,以为 PS/2 鼠标移动到哪里就立即产生中断报告当前位置。如回报率章节所述,包括 PS/2 在内的鼠标在完成一次采样时才会与主机通信。即 10ms 产生一个中断,而不是你移动鼠标变化位置的途中不断的产生中断。从这里就应该能明白,硬件中断的优势在采样率面前不值一提。
当我们说轮询不如中断时,你最好能明白轮询率有多高、中断的时机只有多少。
优先级
我看到的更搞笑的言论是:当系统非常卡时,USB 鼠标可能会卡,丢帧。而 PS/2 鼠标依旧丝滑。这个现象是真实的。据说有搞极限超频时会遇到因为基频(BCLK)改变,影响 USB 通信的稳定性(可能还包含其它原因)。此时 PS/2 鼠标通常能继续发挥作用。但你说这是电竞优势就没有逻辑了。当电脑负载大到鼠标都卡的时候,你的游戏进程八成都未响应甚至崩溃了。你居然还能电竞?
深度辟谣
最近有人从知乎链接访问到本文后,跟我反馈说同一个提问似乎有一个反驳我的。挺有意思,然后我去就找了下。以下截图的内容应该是针对我的(回答中贴出的文章链接):
截图可能对当事人产生不好的影响,已对名称打码。其它路人非直接回应目标,不做打码处理。
因为我在该提问没有找到第二个包含“辟谣”二字的回答。所以这人“剑指”的“瞎扯”对象,除了我没有第二个人。
快进一下,直接说事。说来好笑,此人将回报率/采样率理解为“速度”。不知道的还以为在比较硬盘/ U 盘这些东西。整个回答又说的是“键盘”,而我从标题到内容全部说的是“鼠标”。所以说他立了一个“虚空指向”的靶子,然后开始打靶。而且说的并不完全对。非常可惜的是,我当时没有看到这个回答,所以没有参与。几个月后才有人告诉我。
如果你要反驳我,确实你可以不用看懂我在说什么。甚至分不清鼠标和键盘都没关系。关键是你在我评论区喊一声,让我“参战”啊。否则辟谣岂不是又失去作用了。
继续快进。此人的回答受到了大量的反驳,评论区有很多指出问题的。其中有一些是对的,有一些不完全对。举一个例子:
这个评论说的 USB 鼠标能稳定 1ms 以内完成一帧。并给出了抓包数据的截图。其实我不看截图也知道,但凡你使用过例如 Bus Hound 或 USB Packet Viewer,观察到的间隔总在 900-999 us 的范围内。而这个答主的回复是,他做过 USB 相关的东西,“哪怕在 RTOS 上”高负载时一样丢包。
继续看回复:
我直接说结果。在现代桌面硬件上,是有专用 USB 控制器的。高负载的丢帧(如果发生)实际上是软件的调度问题,和协议、硬件均无关。这里的「幕雨初晴」是非常正确的,RTOS 通常用软件模拟 USB(bit-banging),负载下易抖动,因为一切靠 CPU 周期。所谓百微秒抖动并不带来延迟,抖动的负面影响是在一定的累积后丢 1 帧。而极低概率的丢帧对鼠标而言是非常常见的,影响为零。
简单来说这个人把一些其他方面的经验强行搬过来,试图“打假”证明他人在胡扯。虽然我一般不用胡扯形容一个人的现实经验,但他的言论对桌面 USB 设备是没有参考价值的。
再进一步看其它回复:
首先关联科普,在现代主板里 Super I/O 在南桥(PCH),通过 PCIe 连 CPU,中断是报文形式与 USB 轮询结果一起发给 CPU。高负载下两者同样受影响,无本质区别。CPU 是没有留引脚给 PS/2 的。但是,CPU 有限几个中断引脚,所有外部设备的中断都会复用,通过控制器仲裁优先级(注意这里)。
请注意,PS/2 设备在 8259 PIC 下,优先级比 USB 高。PS/2 是 IRQ1,而 USB 共享 PCI IRQ,远低于 PS/2。但是(再次注意),现代系统(APIC + IO APIC)不再依赖 IRQ 编号决定优先级。PS/2 的“专用高优先级 IRQ”优势完全消失,并不存在了。
可以说这里的回复完全没有戳中重点,连回顾历史都没有做到。纯属持有旧有错误认知。
继续看回复:
上面这段回复,说实话已经完全跑偏了。USB 和 PS/2 的中断处理是否持有锁,并不是决定延迟的关键因素。并且 PS/2 并非不用做任何事,内核需要 serio 驱动来处理 PS/2 产生的中断。并且在没有 RT 补丁的情况下,内核存在大量不可抢占临界区(我在 RT 内核文章中介绍过)。是根本不保障 PS/2 中断的响应时间的。
总的来说,我完全看不出这个回答存在任何成立的反驳点。他人的经验我不做评价,但事实上的错误和诡辩是完全站不住脚的。如果你有兴趣,你可以在这个提问中找到相关回答。
更惨的是,这类内容经常获得大量不明觉厉的点赞。让更多人误以为“多正确”、“多专业”。也算是知乎上独特风景了。
总结
以现在的眼光看,PS/2 鼠标都是极低性能的设备,是负电竞体验的。虽然对我而言 PS/2 毫无意义,我也从未用过 PS/2 的设备。但我并不认为 PS/2 接口是奇葩、不应该存在的东西。从这里可以看到很多人讨论 PS/2 的一些不可取代之处。作为历史是值得了解的。
但跟营销号一样吹嘘什么电竞优势就是反人类进步的。建议跟吹嘘 CRT 显示器、微软 IE 鼠标更适合电竞的坐一桌。