У меня есть ноутбук Acer Aspire A5943G, и его клавиатура не работает правильно. Ключи SDGHM и некоторые комбинации сдвига производят или символы вообще, или просто иногда с неправильной задержкой и повторением. Что я могу сделать для фиксации этого?
Проблема на самом деле с управлением питанием "Suyin Corp. 1.3M WebCam (ноутбук emachines E730, подбренд Acer)" устройство. Это устройство является внутренним многопротокольным USB-устройством, которое не является только веб-камерой, но также и клавиатурой. Решение состоит в том, чтобы отключить autosuspend
для того устройства. Можно сделать так со следующими шагами:
Выполненный
$ 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.4
. 2
Номер шины от lsusb
команда, 1
Шина (0
был бы сам Концентратор), 4
устройство на шине от lsusb
команда.
С другой стороны, можно определить устройство с помощью следующих команд:
$ 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
.
autosuspend
для устройства.Предположение, что Шаг 1 привел к устройству 2-1.4
, выполните следующую команду для отключения autosuspend
для того устройства:
$ sudo sh -c 'echo "0" >/sys/bus/usb/devices/2-1.4/power/autosuspend'
Теперь клавиатура должна работать отлично.
Для внесения этого изменения постоянным необходимо выполнить ту команду эха во время запуска. Поскольку, как запустить скрипт во время запуска, см. https://stackoverflow.com/questions/8339555/how-to-run-a-script-at-the-start-up-of-ubuntu