Linux 6.1 将罗技蓝牙 HID++ 降级到挥之不去的问题

194次阅读
没有评论

Linux 6.1 的 一项新功能设置为默认为所有罗技蓝牙设备启用 HID++ 支持,而不是当前在每个设备的基础上启用它。但事实证明这一变化过于投机取巧,现在已经恢复了 Linux 6.1 稳定版首次亮相前几天。

HID++ 是建立在 HID 之上的罗技协议,多年来被大多数罗技键盘/鼠标使用。HID++ 提供比标准 HID 协议更多的功能,例如支持板载配置文件、力反馈、RGB 效果、高分辨率滚动、可重新编程的控件等。希望在默认情况下为所有罗技蓝牙设备启用 HID++,这就是在 Linux 6.1 合并窗口期间以及自该更改合并后的两个月内发生的事情。

但是今天,这一更改已被取消,因为对于使用罗技鼠标的一部分用户来说,事实证明 Linux 6.1 会让他们使用无法工作的鼠标。

Linux 6.1 将罗技蓝牙 HID++ 降级到挥之不去的问题

当谈到为罗技蓝牙设备全面启用 HID++ 时,想法/希望是如果设备不支持 HID++,它将回退到普通的 HID 驱动程序。但实际上并没有按计划进行,导致最后一刻的更改从 Linux 6.1 中取消了该功能。

今天发布了一个HID 回归修复拉取请求,其中指出,“回归修复(还原)用于罗技 HID++ 蓝牙设备的全面处理;有些设备无法使用此功能,根本原因尚未得到妥善解决明白了。所以我们暂时放弃它,并将在 6.2 或 6.3 中重新访问它“

拉动已经合并并且通过恢复它详细说明了这个问题:

hid-logitech-hidpp 现在绑定在所有蓝牙鼠标上,但在极端情况下 hid-logitech-hidpp 会放弃鼠标。这导致最终用户使用死鼠标。

鉴于我们处于 -rc8,我们肯定来不及找到合适的修复程序。我们已经在错误报告后不到 24 小时内确定了 2 个问题。其中一个是 ->match() 从来没有设计用于除 hid-generic 之外的任何其他地方,另一个是 hid-logitech-hidpp 有一些极端情况,它会放弃它不应该放弃的设备。

所以我们别无选择,只能将此补丁推迟到下一个内核版本。

希望在 Linux 6.2 中重新尝试更改,但可能会推迟到 6.3,具体取决于测试的进行情况和提出适当的解决方案。

正文完
 
Windows12系统管理员
版权声明:本站原创文章,由 Windows12系统管理员 2022-12-09发表,共计837字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)