Как заставить беспроводную USB-клавиатуру вывести Ubuntu 13.10 из режима ожидания?
Мой компьютер с Ubuntu 13.10 настроен на приостановку после 30 минут бездействия. Вплоть до приостановки я могу возобновить работу в любое время с помощью беспроводной USB-клавиатуры Logitech K400r.
Дефект / проблема ОС заключается в том, что после ее приостановки беспроводная клавиатура больше не может разбудить приостановленную Ubuntu 13.10. Похоже, что это специфическая проблема Ubuntu, потому что тот же самый ПК при загрузке с MS Windows 7 всегда выходит из спящего режима при нажатии любой клавиши на клавиатуре Logitech.
Я предполагаю, что что-то в Ubuntu заставляет USB переходить в состояние, отличное от того, в которое его помещает Windows 7. У кого-нибудь есть идеи, как преодолеть эту проблему, так как единственный способ разбудить ПК - это подойти к нему и подтолкнуть Кнопка включения на короткое время один раз.
Когда эта кнопка питания активирует ПК, она отображает ряд сообщений об ошибках, связанных со звуком, работой сети и т. Д., Которые исчезают через несколько минут после восстановления ОС после приостановки. Не уверен, что это нормальное поведение Linux из-за моего короткого опыта работы с этой ОС.
Опять же, может кто-нибудь помочь с некоторыми подробностями о том, есть ли какие-либо настройки, которые помогли бы поддерживать беспроводную USB-клавиатуру в живых достаточно, чтобы разбудить компьютер?
Большое спасибо.
2 ответа
Я обнаружил проект с открытым исходным кодом, который предоставляет дополнительные функции для устройств в Logitech Unified Receiver. Установка этого приложения и правила udev из форка этого проекта позволяет мне вывести Ubuntu 14.04 из режима ожидания с помощью беспроводной клавиатуры Logitech.
Установите Solaar из (сейчас) авторского PPA.
sudo apt-add-repository ppa:daniel.pavel/solaar
sudo apt update
sudo apt install solaar
Если у вас нет git, установите его
sudo apt-get install git
Клонируйте вилку с исправленным правилом / правилом udev
git clone https://github.com/3v1n0/Solaar.git ~/solaar
Установите правило /udev, которое разрешит возобновление через единый получатель
cd ~/solaar/rules.d
./install.sh
В этот момент я отключил приемник и снова подключил его (согласно инструкциям на репо). Затем я запустил Solaar через Dash и убедился, что моя клавиатура взаимодействует с приложением. Наконец я перезагрузил и протестировал кнопку Sleep на клавиатуре. После того, как машина уснула, я смог возобновить работу с помощью любого ключа.
На ваш вопрос, возможно, ответили в этой ветке форума: http://ubuntuforums.org/showthread.php?t=1938480
Хотя я не пытался создать правило udev, я смог заставить свою машину выйти из режима ожидания из клавиатуры Logitech (K340) и мыши (M505) на объединяющем приемнике. В моем случае я должен был включить слово "включен" в файл/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/power/wakeup
,
Но то, что я действительно хотел бы, это пробуждение от клавиатуры, а не от мыши. Может быть, я могу сделать это, разделив клавиатуру и мышь на отдельные приемники.