Как проснуться от, приостанавливают с клавиатурой USB (16.04 LTS)

Я ударял головой о стену в течение пары дней на этом... Я прочитал несколько форумов... и т.д., и ничто не работало. Моей машиной является Dell OptiPlex 330, который первоначально запустил Windows 10, и след с клавиатуры/мыши USB хорошо работал. Теперь, я, может казаться, не добираюсь, мой компьютер к пробуждению от приостанавливают с моей клавиатурой и/или мышью независимо от того, что я делаю. Какие-либо мысли?

5
задан 3 April 2017 в 17:55

3 ответа

Я испытывал это прежде хотя редко.

Попытка, включающая клавиатуру ps/2 и/или мышь, чтобы видеть, решает ли это Вашу проблему.

Некоторые mobos имеют проблемы с USB-портами "засыпание".

кроме того, перезагрузка, входят в BIOS и проверяют, что USB-порт (USB-порты), который Вы используете для своего kybd/mouse, полностью активен. BIOS использует различные функции и номенклатуры для описания этого. Ищите выпадающий выбор, который должен маловероятно позволить USB-портам засыпать.

0
ответ дан 23 November 2019 в 10:41

Так или иначе после дней поиска и попытки... Я нашел этот сайт после регистрации моего вопроса, и это работало как очарование! http://bernaerts.dyndns.org/linux/74-ubuntu/220-ubuntu-resume-usb-hid

1
ответ дан 23 November 2019 в 10:41

Ниже приведен чистый способ udev сделать то, что предлагается https://askubuntu.com/a/848699/1048516.

  • Стать root
  • Получите приблизительное представление о том, куда подключены мышь и клавиатура:
# udevadm info  /dev/input/by-path/*-kbd
P: /devices/pci0000:00/0000:00:14.0/usb2/2-3/2-3.1/2-3.1:1.0/0003:045E:001D.0002/input/inp
ut4/event4
[...]
# udevadm info  /dev/input/by-path/*-mouse | grep P:
P: /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/0003:046D:C03D.0001/input/input3/event3
P: /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/0003:046D:C03D.0001/input/input3/mouse0

  • из пути клавиатура находится на usb2/2-3/2-3.1, а мышь на usb2/2-4
  • ]Проверьте текущее состояние пробуждения:
# grep . /sys/bus/usb/devices/*/power/wakeup
/sys/bus/usb/devices/1-1/power/wakeup:disabled
/sys/bus/usb/devices/2-10/power/wakeup:disabled
/sys/bus/usb/devices/2-3.1/power/wakeup:disabled
/sys/bus/usb/devices/2-3/power/wakeup:disabled
/sys/bus/usb/devices/2-4/power/wakeup:disabled
/sys/bus/usb/devices/2-8/power/wakeup:disabled
/sys/bus/usb/devices/4-1/power/wakeup:disabled
/sys/bus/usb/devices/usb1/power/wakeup:disabled
/sys/bus/usb/devices/usb2/power/wakeup:disabled
/sys/bus/usb/devices/usb3/power/wakeup:disabled
/sys/bus/usb/devices/usb4/power/wakeup:disabled
  • Добавьте следующее в файл /etc/udev/rules.d/10-wake-computer-with-keyboard-or-mouse.rules
# /etc/udev/rules.d/10-wake-computer-with-keyboard-or-mouse.rules 

# - enable wakeup on ALL USB hubs (0-99)
# e.g. ls /sys/bus/usb/devices/usb*
# - rumor is that this step may not be necessary 
# on all computers
# (I couldn't figure out how to enable wake on
# only parent hub of the keyboard and mouse.)
KERNEL=="usb[0-9]|usb[0-9][0-9]", SUBSYSTEM=="usb", DRIVER=="usb", ATTR{power/wakeup}="enabled"

# enable wakeup for all keyboards
# Keyboards are HID class 3 protocol 1 devices.
SUBSYSTEM=="usb", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceProtocol}=="01", ATTR{../power/wakeup}="enabled"

# enable wakeup for all mice (button click, not movement)
# Mice are HID class 3 protocol 2 devices.
SUBSYSTEM=="usb", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceProtocol}=="02", ATTR{../power/wakeup}="enabled"
  • перезагрузите и запустите udev:
# systemctl restart udev.service
# udevadm trigger
  • проверить разрешенный статус пробуждения еще раз:
# grep . /sys/bus/usb/devices/*/power/wakeup
/sys/bus/usb/devices/1-1/power/wakeup:disabled
/sys/bus/usb/devices/2-10/power/wakeup:disabled
/sys/bus/usb/devices/2-3.1/power/wakeup:enabled
/sys/bus/usb/devices/2-3/power/wakeup:disabled
/sys/bus/usb/devices/2-4/power/wakeup:enabled
/sys/bus/usb/devices/2-8/power/wakeup:disabled
/sys/bus/usb/devices/4-1/power/wakeup:disabled
/sys/bus/usb/devices/usb1/power/wakeup:enabled
/sys/bus/usb/devices/usb2/power/wakeup:enabled
/sys/bus/usb/devices/usb3/power/wakeup:enabled
/sys/bus/usb/devices/usb4/power/wakeup:enabled

  • проверить (один из различных методов)
# systemctl unmask suspend.target
# systemctl suspend
1
ответ дан 27 February 2020 в 16:57

Другие вопросы по тегам:

Похожие вопросы: