Почему пробуждение от приостановки с помощью беспроводной мыши продолжает сбой?

Я ломал голову над этой проблемой. В соответствии с предыдущими методами голосования: askubuntu_link1 и аналогичным образом askubuntu_link2 , я включаю питание / пробуждение для usb-устройства, подключенного к моему беспроводному приемнику мыши, а также пытаюсь создать правила udev для моего конкретного устройство. Тем не менее, я все еще не могу получить никакого ответа на пробуждение от моей беспроводной мыши при приостановке; Я могу только проснуться, открыв крышку ноутбука и проснувшись с помощью сенсорной панели. Мой ноутбук - Dell XPS 13 9380 с Ubuntu 18.04.

Я начинаю:

$ grep . /sys/bus/usb/devices/*/power/wakeup

Первоначально уступил,

/sys/bus/usb/devices/1-7/power/wakeup:disabled    
/sys/bus/usb/devices/1-9/power/wakeup:disabled   
/sys/bus/usb/devices/5-1/power/wakeup:disabled   
/sys/bus/usb/devices/6-1.2/power/wakeup:disabled   
/sys/bus/usb/devices/6-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
/sys/bus/usb/devices/usb5/power/wakeup:disabled
/sys/bus/usb/devices/usb6/power/wakeup:disabled

Поиск порта USB для моего беспроводного приемника:

$ lsusb

Bus 006 Device 004: ID 0480:a006 Toshiba America Inc External Disk 1.5TB  
Bus 006 Device 003: ID 0bda:8153 Realtek Semiconductor Corp.  
Bus 006 Device 002: ID 0424:5807 Standard Microsystems Corp.   
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
Bus 005 Device 004: ID 046d:0825 Logitech, Inc. Webcam C270  
Bus 005 Device 003: ID 0bda:4014 Realtek Semiconductor Corp.   
Bus 005 Device 002: ID 0424:2807 Standard Microsystems Corp.    
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub   
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub    
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub   
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub   
Bus 001 Device 004: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0489:e0a2 Foxconn / Hon Hai    
Bus 001 Device 002: ID 0c45:6723 Microdia        
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Я идентифицирую мой идентификатор устройства - c534 .

Найдите порт, к которому подключено мое устройство:

$ grep c534 /sys/bus/usb/devices/*/idProduct  

/sys/bus/usb/devices/1-9/idProduct:c534

Это означает, что мое устройство подключено к шине 1, порт 9.

Дважды проверьте, включено ли пробуждение:

$ cat /sys/bus/usb/devices/1-9/power/wakeup  
disabled

Включите пробуждение через порт:

$ sudo sh -c 'echo "enabled" > /sys/bus/usb/devices/1-9/power/wakeup'

Проверьте, включено ли пробуждение: $ cat / sys / bus / usb / devices / 1-9 / питание / пробуждение включено

После тестирования компьютера в режиме ожидания я не просыпаюсь.

Затем я пытаюсь редактировать правила пробуждения, специфичные для моего устройства:

$ lsusb | grep Receiver
Bus 001 Device 004: ID **046d:c534** Logitech, Inc. Unifying Receiver

Используя идентификаторы устройства, я редактирую правила приоритета номер 10 udev для usb-порта 1-9:

$ sudo nano /etc/udev/rules.d/10-wakeup.rules

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c534" RUN+="/bin/sh -c 'echo enabled > /sys/bus/usb/devices/1-9/power/wakeup'"

После перезапуска системы и проверки того, что порт 1-9 активирован, я продолжаю получать ответ от моей мыши в режиме ожидания компьютера. ЗАЧЕМ??? Я застрял.

3
задан 16 August 2019 в 05:01

3 ответа

Получателю мыши нужно питание

Ваш Получатель Объединения должен быть включен в USB-порт, который имеет силу, когда машина приостановлена. Можно переместить мышь, но если Получатель Объединения не будет иметь никакой силы, то ничего не произойдет.

От: USB PowerShare, не работающий над XPS13 9380

  1. Удостоверьтесь, что Вы на самом деле включили USB PowerShare в интерфейсе BIOS Setup. В некоторых системах это отключено по умолчанию.

  2. Удостоверьтесь, что Вы используете порт, который на самом деле поддерживает PowerShare. Не всем системам Dell реализовали PowerShare на всех их USB-портах. Ищите порт со значком батареи или возможно значком молнии, хотя последний мог бы вызвать некоторый беспорядок, потому что 9380 также поддерживают Удар молнии 3, который использует очень похожий значок стиля молнии.

  3. В некоторых системах Dell только работает PowerShare, когда система или закрывается и на питании переменным током, или спящий (или на заряде батареи или на питании переменным током). Не все системы включают PowerShare, в то время как система полностью закрывается и не включается.

0
ответ дан 1 December 2019 в 19:58

Обратите внимание, что в Dell (вероятно, не только в Dell) USB по умолчанию отключен для пробуждения на уровне BIOS. Я безуспешно пытался запустить приведенные выше замечательные решения, а затем обнаружил «тривиальный» ответ на изменение биоса.

1
ответ дан 6 June 2020 в 17:15

/sys/bus/usb/devices/usb1/power/wakeup также необходимо включить.

0
ответ дан 18 June 2020 в 22:27

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

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