Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Wyłączenie wybudzania komputera poprzez USB
#1
0
Możemy utworzyć usługę systemd która wyłączy wybudzanie komputera z uśpienia urządzeniami podłączonymi poprzez USB. Wykonujemy to polecenie w terminalu i restartujemy komputer:

Kod:
grep -f <(lspci | grep USB | cut -d " " -f 1) \
<(cat /proc/acpi/wakeup) | cut -c 1-4 | tr -d '\t' \
| sed -e 's|^|echo |' -e 's|$| > /proc/acpi/wakeup|' -e '1s|^|#!/bin/bash\n|' \
| sudo tee /usr/local/bin/nowakeupusb >/dev/null \
&& sudo chmod +x /usr/local/bin/nowakeupusb && printf '%s\n' '[Unit]' \
'Description=no-wakeup-usb' '[Service]' \
'ExecStart=/usr/local/bin/nowakeupusb' \
'[Install]' 'WantedBy=multi-user.target' \
| sudo tee /etc/systemd/system/no_wakeup_usb.service >/dev/null \
&& sudo systemctl enable no_wakeup_usb.service

Tym poleceniem możemy wyłączyć usługę:

Kod:
sudo systemctl disable no_wakeup_usb.service

A tym ponownie włączyć:

Kod:
sudo systemctl enable no_wakeup_usb.service
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 2 gości