我有一款罗技键盘 K830,它曾经在 Linux(长期为 Ubuntu 16.4)上完美运行,但在 2017 年 9 月左右更新后开始出现故障。
我总是通过插入 USB 端口的通用接收器使用键盘。我还通过通用接收器使用罗技鼠标,鼠标没有出现任何问题。
当我插入接收器并打开它时,键盘开始正常工作,但经过一段时间后,它似乎与接收器失去连接。重新插入接收器并重新启动键盘的组合使键盘工作了一段新的可变时间。2017 年 9 月之前,键盘与接收器无缝协作。
当我插入键盘并输入时lsusb
,我看到键盘列出如下:
Bus 002 Device 098: ID 046d:c52b Logitech, Inc. Unifying Receiver
在随机失去连接后,我再也看不到那条线了。
不确定这是否相关:如果我输入ls
,
/sys/bus/pci/drivers/xhci_hcd
我只会看到一个地址
0000:00:14.0
,无论我插入了多少个 USB 统一接收器。
我在网上找到了一个脚本,该脚本应该通过循环这些地址并将它们写入unbind
和来重新启动所有 USB 驱动程序bind
,但这样做似乎对解决这个问题没有帮助。
有一些问题和答案似乎与此问题类似,并且与 USB 自动暂停有关。我没有laptop-mode
安装,当我的笔记本电脑连接到电网时也会发生此问题。我试过:
sudo sh -c "echo -1 > /sys/module/usbcore/parameters/autosuspend"
正如主要答案所建议的那样 这里 但没有帮助。
我尝试使用带有电缆的简单 USB 键盘,它运行可靠
答案1
重新安排以尽量减少干扰
总线 002 设备 098
意味着您的系统上可能连接了大量 USB 设备。请尝试重新排列它们,以使纳米接收器远离任何可能造成干扰的非屏蔽设备,例如某些闪存驱动器。
可能是键盘的纳米接收器导致的。如果是这样,您可以使用鼠标的接收器。
最多可将 6 个设备与一个接收器配对
- 安装
solaar
sudo apt-get install solaar
- 拔下键盘纳米接收器并关闭键盘。
- 将键盘与鼠标的纳米接收器配对。
运行solaar-cli pair
并在提示时打开键盘。
答案2
我的罗技无线鼠标和键盘最近突然间歇性停止工作。我发现移除并重新插入统一接收器可以解决问题,但事实并非如此。我按照其他地方的建议安装了 Solaar,它运行得很好。