Вот как убедиться, что щелчок мыши или нажатие на клавиатуре пробуждает ваш ПК с Linux.
Хотя загрузка компьютера с помощью кнопки питания может быть надежной, для многих пользователей это не самое удобное и эргономичное решение. Одна из лучших альтернатив — использовать клавиатуру или мышь для загрузки компьютера.
На первый взгляд может показаться, что большинство дистрибутивов Linux не поддерживают эту удобную настройку. Легко задаться вопросом: есть ли способ включить пробуждение с помощью USB-устройств? В таких дистрибутивах, как Ubuntu и Debian, для включения пробуждения с USB требуется всего несколько простых шагов.
Определите, какие USB-устройства вы будете использовать
Прежде чем изменять какие-либо настройки, вам следует подумать о том, какие USB-устройства вы хотели бы использовать для пробуждения компьютера. Большинство людей любят использовать свою клавиатуру. Использование мыши также является хорошим вариантом, но стоит отметить, что мыши, как известно, очень привередливы. Они могут пробуждать некоторые ПК малейшими движениями.
В большинстве случаев не следует включать все устройства и порты для пробуждения. Хотя это не вызовет никаких проблем напрямую, но увеличивает вероятность того, что одно из ваших USB-устройств может вызвать нежелательное поведение при пробуждении.
После того, как вы решили, какие USB-устройства вы хотите использовать для пробуждения компьютера, вам нужно будет получить дополнительную информацию о каждом устройстве, введя следующую команду в Терминале.
lsusb
После того, как вы нажмете Enter, терминал распечатает список всех USB-устройств, включая их имена, номера шин, номера устройств и идентификационные номера. Просмотрите список, пока не найти правильное USB-устройство. Запишите номер шины и последние четыре цифры идентификационного номера для каждого устройства, которое вы собираетесь использовать для пробуждения компьютера.
Включить USB-порты во время приостановки
Затем вам нужно будет подтвердить, что порты, к которым подключены ваши USB-устройства, включены для пробуждения. Начните с поиска порта, к которому подключено каждое USB-устройство, введя следующую команду. Заменять ИДНУМ с последними четырьмя цифрами идентификационного номера вашего USB-устройства.
grep IDNUM /sys/bus/usb/devices/*/idProduct
Система напечатает шину и порт, к которым подключено каждое USB-устройство (см. выше). Обратите внимание, что напечатанный путь к каталогу показывает, что клавиатура (0027) для этого ПК — это устройство 1-5.4.
Затем определите, включено ли пробуждение на портах, которые используют ваши USB-устройства, введя следующую команду. Проверьте порт для каждого устройства, которое вы собираетесь использовать. Заменять ПОРТНУМ с номером порта (например: 2-01 или 3-14).
кошка /sys/bus/usb/devices/PORTNUM/power/wakeup
После ввода команды система напечатает, включено или отключено пробуждение указанного порта (см. выше). Если какие-либо порты отключили пробуждение, используйте следующую команду, чтобы отредактировать файл и изменить пробуждение на включено. Введите пароль, если будет предложено. Наконец, сохраните и закройте файл.
sudo nano sys/bus/usb/devices/PORTNUM/power/пробуждение
Настройте правило пробуждения для вашего USB-устройства
После включения пробуждения на портах вашего компьютера вам необходимо включить пробуждение для ваших USB-устройств. Вы можете сделать это, открыв файл конфигурации пробуждения устройства с помощью следующей команды. Заменять USBNUM с правильным именем для вашего USB-устройства. Например, шина 001 = usb1, шина 003 = usb3.
sudo nano /sys/bus/usb/devices/USBNUM/power/wakeup
Файл покажет, включено или отключено пробуждение для указанного устройства. Изменить отключено на включено, а затем сохраните и закройте файл. Повторите этот процесс для каждого устройства, которое вы собираетесь использовать для вывода компьютера из режима ожидания, каждый раз меняя USBNUM.
Настройте новые параметры, чтобы они сохранялись после перезагрузки
Наконец, вам нужно будет настроить свой компьютер так, чтобы ваши новые настройки сохранялись после каждой перезагрузки. Вы должны начать с открытия файла конфигурации с помощью следующей команды.
судо нано /etc/rc.local
Как только файл будет открыт (см. выше), вам нужно будет прокручивать его, пока не найдете раздел файла сразу после комментариев и перед выходом 0. Выберите пробел между комментариями и выйдите из 0, чтобы добавить строку для каждого порта и устройства, которые вы собираетесь использовать. Если файл пуст, просто выберите файл и добавьте новые конфигурации в первую строку.
эхо включено > /sys/bus/usb/devices/PORTNUM/power/wakeup
эхо включено > /sys/bus/usb/devices/USBNUM/power/wakeup
Важно отметить, что настройки будут работать только так, как вы указали. Если вы решите начать использовать новое USB-устройство или другой порт на своем ПК, вам может потребоваться настроить параметры пробуждения, чтобы обеспечить правильную работу новых устройств.
Убедитесь, что BIOS разрешает пробуждение по USB
Наконец, вы должны убедиться, что BIOS вашего ПК разрешает пробуждение через USB. Вы можете проверить, так ли это, перезагрузив компьютер и используя правильные ключи BIOS чтобы прервать процесс загрузки.
После загрузки BIOS вам нужно будет перейти в меню дополнительных настроек или управления питанием. Расположение настройки пробуждения с USB может различаться в зависимости от вашего ПК. Как только вы найдете настройку, давать возможность проснитесь от USB (см. выше) и загрузите компьютер.
Наслаждайтесь удобной новой конфигурацией системы
При правильной настройке ПК не нужно беспокоиться о раздражающих процессах загрузки и плохой эргономике. Пробуждение от USB — одна из лучших настроек, которую вы можете использовать, чтобы сделать запуск вашего ПК максимально удобным. Есть много других советов, которые помогут вам сделать это на компьютерах с Linux.