Как заставить беспроводную USB-клавиатуру вывести Ubuntu 13.10 из режима ожидания?

9

Мой компьютер с Ubuntu 13.10 настроен на приостановку после 30 минут бездействия. Вплоть до приостановки я могу возобновить работу в любое время с помощью беспроводной USB-клавиатуры Logitech K400r.

Дефект / проблема операционной системы заключается в том, что после приостановки беспроводная клавиатура больше не может разбудить приостановленную Ubuntu 13.10. Похоже, что это специфическая проблема Ubuntu, потому что тот же самый ПК при загрузке с MS Windows 7 всегда выходит из спящего режима при нажатии любой клавиши на клавиатуре Logitech.

Я предполагаю, что что-то в Ubuntu заставляет USB переходить в состояние, отличное от того, в которое его помещает Windows 7. У кого-нибудь есть идеи, как преодолеть эту проблему, поскольку единственный способ разбудить ПК - это подойти к нему и подтолкнуть Кнопка включения на короткое время один раз.

Когда эта кнопка питания активирует ПК, она отображает ряд сообщений об ошибках, связанных со звуком, работой сети и т. Д., Которые исчезают через несколько минут после восстановления ОС после приостановки. Не уверен, что это нормальное поведение Linux из-за моего короткого опыта работы с этой ОС.

Опять же, может кто-нибудь помочь с некоторыми подробностями о том, есть ли какие-либо настройки, которые помогут поддерживать беспроводную USB-клавиатуру в рабочем состоянии, достаточную для пробуждения компьютера?

Большое спасибо.

eastavin
источник
Просто интересно, есть ли у вас решение для этого? Я только что установил Ubuntu 13.10 и новичок в Linux. У меня та же клавиатура, и если компьютер переходит в спящий режим, для меня перезапускается кнопка питания .... Любая помощь или рекомендации будут с благодарностью. ReadyRock ...
Разрешения пока нет.
Восточный
Имея эту же проблему. Я включил USB-концентратор в / proc / acpi / wakeup, настроил запись /udev/rules.d для включения его в качестве устройства пробуждения в / sys / usb и множество других решений, которые я нашел в Интернете. Ничего еще не сработало.
XBigTK13X

Ответы:

4

Я нашел проект с открытым исходным кодом, который предоставляет дополнительные функциональные возможности для устройств в 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 на клавиатуре. После того, как машина уснула, я смог возобновить работу с помощью любого ключа.

XBigTK13X
источник
1
Спасибо, что нашли время, чтобы разобраться в этом. У меня все еще есть эта проблема, которая последовала за мной в обновлении до 14.04. Имея ограниченный опыт работы с Linux ... я могу просто следовать вашим шагам в режиме терминала, чтобы получить разрешение? .. вводить команды по одной за раз? Я бы не знал, есть ли у меня GIT ... поэтому я полагаю, что нет никакого вреда в том, чтобы следовать вашей команде, чтобы установить его снова, если он у меня есть? Спасибо
Иставин
2
Я следовал вашим инструкциям и вводил команды, и они, казалось, работали. За исключением второго последнего .. cd ~ / solaar / rules.d - он работает только при использовании cd solaar / rules.d У меня есть еще один вопрос ... как запустить это приложение из тире? Похоже, это должно быть очевидно, но я не могу найти в списке ничего, что звучит как это решение?
восточный
После выполнения всех команд вы сможете запустить «Solaar» из тире.
XBigTK13X
1
Я думал, что я выполнил все команды. Черта не находит приложение под названием Solaar. Есть ли какой-то другой способ вызвать его, или я должен перепечатать все команды с самого начала? Большое спасибо
eastavin
Чтобы увидеть Solaar в тире, после первого запуска команды: sudo apt-get update; sudo apt-get install solaar
tomyo
0

На ваш вопрос, возможно, ответили в этой ветке форума: 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.

Но то, что я действительно хотел бы, это пробуждение от клавиатуры, а не от мыши. Может быть, я могу сделать это, разделив клавиатуру и мышь на отдельные приемники.

Стивен Дэвисон
источник