Acer Aspire A5943G 键盘无法正常工作

Acer Aspire A5943G 键盘无法正常工作

我有一台 Acer Aspire A5943G 笔记本电脑,它的键盘无法正常工作。SDGHM 键和一些 Shift 组合键要么完全不产生字符,要么有时会出现错误的延迟和重复。我该怎么做才能解决这个问题?

答案1

问题实际上出在“Suyin Corp. 1.3M WebCam(笔记本电脑 emachines E730,Acer 子品牌)”设备的电源管理上。此设备是一个内部多协议 USB 设备,不仅是网络摄像头,也是键盘。解决方案是禁用autosuspend该设备。您可以按照以下步骤执行此操作:

步骤 1A:在 USB 总线上识别您的设备。

跑步

$ lsusb

并查找 WebCam。在我的例子中,输出如下所示:

Bus 002 Device 004: ID 064e:a219 Suyin Corp. 1.3M WebCam (notebook emachines E730, Acer sub-brand)
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1c7a:0801 LighTuning Technology Inc. Fingerprint Reader
Bus 001 Device 011: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

这意味着在我的情况下,设备是Bus 002 Device 004。我们在步骤 2 中需要该信息,因为2-1.42是来自命令的总线编号lsusb1是总线(0将是集线器本身),是4来自命令的总线上的设备lsusb

步骤 1B:在 USB 总线上识别您的设备。

或者,您可以使用以下命令来识别您的设备:

$ cd /sys/bus/usb/devices
$ echo */input

这将打印所有为键盘的设备。在我的情况下,它会打印,2-1.4:1.0/input这意味着设备是2-1.4。如果您连接了多个键盘,则需要确定哪个键盘是正确的。在这种情况下,请在运行命令之前卸下所有其他键盘echo,或检查相应的product文件,在本例中2-1.4/product为,即使用cat 2-1.4/product。该product文件应包含类似这样的字符串1.3M WebCam

第 2 步:禁用autosuspend该设备。

假设步骤 1 产生了设备2-1.4,运行以下命令来禁用autosuspend该设备:

$ sudo sh -c 'echo "0" >/sys/bus/usb/devices/2-1.4/power/autosuspend'

现在键盘应该可以正常工作了。

步骤 3:使改变永久生效

要使此更改永久生效,您需要在启动期间运行该 echo 命令。有关如何在启动期间运行脚本,请参阅https://stackoverflow.com/questions/8339555/how-to-run-a-script-at-the-start-up-of-ubuntu

相关内容