Oto, jak upewnić się, że kliknięcie myszą lub dotknięcie klawiatury obudzi komputer z systemem Linux.

Chociaż uruchamianie komputera za pomocą przycisku zasilania może być niezawodne, dla wielu użytkowników nie jest to najwygodniejsze ani najbardziej ergonomiczne rozwiązanie. Jedną z najlepszych alternatyw jest użycie klawiatury lub myszy do uruchomienia komputera.

Na pierwszy rzut oka może się wydawać, że większość dystrybucji Linuksa nie obsługuje tego wygodnego ustawienia. Łatwo się zastanawiać: czy jest jakiś możliwy sposób na włączenie budzenia za pomocą urządzeń USB? W dystrybucjach takich jak Ubuntu i Debian włączenie wybudzania z USB wymaga tylko kilku prostych kroków.

Określ, jakich urządzeń USB będziesz używać

Przed zmianą jakichkolwiek ustawień powinieneś pomyśleć o tym, jakich urządzeń USB chcesz użyć do wybudzenia komputera. Większość ludzi lubi używać klawiatury. Korzystanie z myszy jest również dobrą opcją, ale warto zauważyć, że myszy są bardzo wybredne. Mogą obudź niektóre komputery najmniejszymi ruchami.

W większości przypadków nie należy włączać wszystkich urządzeń i portów do wybudzania. Chociaż nie powoduje to bezpośrednio żadnych problemów, zwiększa prawdopodobieństwo, że jedno z urządzeń USB może powodować niepożądane zachowanie podczas budzenia.

Gdy już zdecydujesz, jakich urządzeń USB chcesz użyć do wybudzenia komputera, musisz uzyskać więcej informacji o każdym urządzeniu, wprowadzając następujące polecenie w terminalu.

lsusb

Po naciśnięciu klawisza Enter terminal wydrukuje listę wszystkich urządzeń USB, w tym ich nazwy, numery magistrali, numery urządzeń i numery identyfikacyjne. Przejrzyj listę aż do ciebie znajdź właściwe urządzenie USB. Zapisz numer magistrali i ostatnie cztery cyfry numeru identyfikacyjnego każdego urządzenia, którego zamierzasz użyć do wybudzenia komputera.

Włącz porty USB podczas zawieszenia

Następnie musisz potwierdzić, że porty, do których podłączone są urządzenia USB, są włączone do budzenia. Zacznij od znalezienia portu, do którego podłączone jest każde urządzenie USB, wprowadzając następujące polecenie. Zastępować IDNUM z czterema ostatnimi cyframi numeru identyfikacyjnego urządzenia USB.

grep IDNUM /sys/bus/usb/devices/*/idProduct

System wydrukuje magistralę i port, do którego podłączone jest każde urządzenie USB (patrz wyżej). Zauważ, że wydrukowana ścieżka do katalogu pokazuje, że klawiatura (0027) dla tego komputera to urządzenie 1-5.4.

Następnie określ, czy funkcja budzenia jest włączona na portach używanych przez urządzenia USB, wprowadzając następujące polecenie. Sprawdź port dla każdego urządzenia, którego zamierzasz używać. Zastępować PORTNUM z numerem portu (na przykład: 2-01 lub 3-14).

cat /sys/bus/usb/devices/PORTNUM/power/wakeup

Po wprowadzeniu polecenia system wydrukuje, czy określony port ma włączone lub wyłączone wybudzanie (patrz wyżej). Jeśli jakiekolwiek porty mają wyłączone wznawianie, użyj następującego polecenia, aby edytować plik i zmienić wznawianie na włączony. Wprowadź hasło, jeśli zostaniesz o to poproszony. Na koniec zapisz i zamknij plik.

sudo nano sys/bus/usb/devices/PORTNUM/power/wakeup

Skonfiguruj regułę budzenia dla swojego urządzenia USB

Po włączeniu wybudzania na portach komputera konieczne będzie włączenie wybudzania dla urządzeń USB. Możesz to zrobić, otwierając plik konfiguracyjny wybudzania urządzenia za pomocą następującego polecenia. Zastępować USBNUM z poprawną nazwą urządzenia USB. Np. magistrala 001 = usb1, magistrala 003 = usb3.

sudo nano /sys/bus/usb/devices/USBNUM/power/wakeup

Plik wyświetli informację, czy wybudzanie jest włączone, czy wyłączone dla określonego urządzenia. Zmień wyłączone na włączony, a następnie zapisz i zamknij plik. Powtórz ten proces dla każdego urządzenia, którego zamierzasz użyć do wybudzenia komputera ze stanu wstrzymania, zmieniając za każdym razem numer USB.

Skonfiguruj nowe ustawienia, aby trwały po ponownym uruchomieniu

Na koniec musisz skonfigurować komputer, aby nowe ustawienia były zachowywane po każdym ponownym uruchomieniu. Powinieneś zacząć od otwarcia pliku konfiguracyjnego za pomocą następującego polecenia.

sudo nano /etc/rc.local

Po otwarciu pliku (patrz wyżej) będziesz musiał przewijać, aż znajdziesz sekcję pliku tuż za komentarzami i przed wyjściem 0. Wybierz odstęp między komentarzami i wyjdź 0, aby dodać wiersz dla każdego portu i urządzenia, którego zamierzasz używać. Jeśli plik jest pusty, po prostu wybierz plik i dodaj nowe konfiguracje do pierwszego wiersza.

Echo włączone > /sys/bus/usb/devices/PORTNUM/power/wakeup 
Echo włączone > /sys/bus/usb/devices/USBNUM/power/wakeup

Ważne jest, aby pamiętać, że ustawienia będą działać dokładnie tak, jak określono. Jeśli zdecydujesz się rozpocząć korzystanie z nowego urządzenia USB lub innego portu w komputerze, może być konieczne dostosowanie konfiguracji wybudzania, aby zapewnić prawidłowe działanie nowych urządzeń.

Sprawdź, czy system BIOS zezwala na wybudzenie przez USB

Na koniec upewnij się, że BIOS twojego komputera jest skonfigurowany tak, aby zezwalał na wybudzanie z USB. Możesz sprawdzić, czy tak jest, uruchamiając ponownie komputer i przy użyciu właściwych kluczy systemu BIOS aby przerwać proces uruchamiania.

Po załadowaniu systemu BIOS konieczne będzie przejście do menu ustawień zaawansowanych lub zarządzania energią. Lokalizacja ustawienia wybudzania z USB może się różnić w zależności od komputera. Po znalezieniu ustawienia włączać wybudź z USB (patrz wyżej) i uruchom komputer.

Ciesz się wygodną nową konfiguracją systemu

Nie musisz się martwić irytującymi procesami uruchamiania i słabą ergonomią, jeśli skonfigurujesz swój komputer we właściwy sposób. Wybudzanie z USB to jedno z najlepszych ustawień, dzięki którym uruchamianie komputera będzie tak wygodne, jak to tylko możliwe. Istnieje wiele innych wskazówek, które pomogą Ci to zrobić na komputerach z systemem Linux.