Tidak ada jawaban yang disebutkan di atas yang membantu saya. Itu sebabnya saya posting di sini sendiri.
Mengaktifkan / menonaktifkan bangun dari penangguhan untuk perangkat USB
Diuji dalam KDE neon 5.16.2, berdasarkan Ubuntu 18.04 tetapi harus bekerja dalam distribusi apa pun.
1. Tampilkan daftar perangkat USB untuk mengidentifikasi perangkat yang ingin Anda aktifkan / nonaktifkan:
grep . /sys/bus/usb/devices/*/product
Anda harus mendapatkan sesuatu seperti ini:
/ sys / bus / usb / devices / 3-3 / produk: Cord Optical Mouse
/sys/bus/usb/devices/3-4.3/product:802.11n WLAN Adapter
/sys/bus/usb/devices/3-4.4/product:USB Receiver
/sys/bus/usb/devices/3-4/product:USB2.0 Hub
/sys/bus/usb/devices/4-4/product:USB3.0 Hub
/ sys / bus / usb / devices / usb1 / produk: EHCI Host Controller
/ sys / bus / usb / devices / usb2 / produk: EHCI Host Controller
/ sys / bus / usb / devices / usb3 / produk: xHCI Host Controller
/ sys / bus / usb / devices / usb4 / produk: xHCI Host Controller
2. Periksa status bangun semua perangkat USB:
grep. / sys / bus / usb / devices / * / power / wakeup
hasilnya harus seperti ini:
/ sys / bus / usb / devices / 1-1 / power / wakeup: dinonaktifkan
/ sys / bus / usb / devices / 2-1 / power / wakeup: dinonaktifkan
/ sys / bus / usb / devices / 3-11 / power / wakeup: dinonaktifkan
/ sys / bus / usb / devices / 3-3 / power / wakeup: diaktifkan
/sys/bus/usb/devices/3-4.4/power/wakeup:disabled
/ sys / bus / usb / devices / 3-4 / power / wakeup: dinonaktifkan
/ sys / bus / usb / devices / 4-4 / power / wakeup: dinonaktifkan
/ sys / bus / usb / perangkat / usb1 / power / wakeup: dinonaktifkan
/ sys / bus / usb / perangkat / usb2 / power / wakeup: dinonaktifkan
/ sys / bus / usb / perangkat / usb3 / power / wakeup: dinonaktifkan
/ sys / bus / usb / perangkat / usb4 / power / wakeup: dinonaktifkan
Dalam kasus saya bangun hanya diaktifkan untuk perangkat USB 3-3 yang, menurut daftar sebelumnya, adalah "Kabel Mouse Optik".
Saya ingin mengaktifkan bangun dari hanya menunda untuk keyboard nirkabel dan menonaktifkannya untuk sisanya. Penerima USB keyboard terhubung ke HUB dan sesuai dengan 3-4.4 pada daftar sebelumnya ("Penerima USB").
3. Buat skrip yang berfungsi:
Untuk memiliki izin root:
sudo su
Kemudian kita membuat file untuk skrip (file dapat disebut "usbwakeup" atau deskriptif apa pun yang Anda inginkan):
nano /etc/init.d/usbwakeup
Isi file. Cukup sesuaikan dengan kebutuhan Anda dengan mengubah bagian "TINDAKAN SCRIPT" (Saya suka menambahkan komentar ke skrip untuk mengetahui apa yang sebenarnya mereka lakukan jika saya membukanya lagi suatu hari nanti):
#! / bin / bash
#
#######################
# INFORMASI UMUM #
#######################
#
# - Skrip ini mengaktifkan / menonaktifkan bangun dari suspend # untuk perangkat USB.
#
# - Skrip membutuhkan izin eksekusi.
#
# - Agar skrip ini dijalankan ketika sistem dimulai, harus ada
# tautan simbolik ke dalamnya di /etc/rc3.d/ dengan prioritas S01
# (misalnya: /etc/rc3.d/S01usbwakeup)
#
###########################
# PERINTAH BERMANFAAT TERKAIT #
###########################
#
# - Identifikasi perangkat USB:
# grep. / sys / bus / usb / perangkat / * / produk
#
# - Periksa status "bangun suspensi" perangkat USB:
# grep. / sys / bus / usb / devices / * / power / wakeup
#
#
###################
# TINDAKAN SCRIPT #
###################
#
# Nonaktifkan bangun dari menangguhkan untuk mouse optik
echo dinonaktifkan> / sys / bus / usb / devices / 3-3 / power / wakeup
#
# Memungkinkan bangun dari penangguhan untuk keyboard nirkabel
bahwa saya telah terhubung ke USB 3.0 HUB di port USB nr.4
echo enabled> /sys/bus/usb/devices/3-4.4/power/wakeup
4. Berikan izin eksekusi:
chmod +x /etc/init.d/usbwakeup
5. Buat tautan simbolis di /etc/rc3.d/ untuk memulai boot:
sudo ln -s /etc/init.d/usbwakeup /etc/rc3.d/S01usbwakeup
Dengan me-restart sistem, semuanya harus berfungsi sebagaimana ditentukan dalam skrip. Perubahan akan tetap ada karena akan dieksekusi dengan setiap boot sistem.
Sumber berkonsultasi (terlepas dari posting ini):
https://ubuntuforums.org/showthread.php?t=2388336
https://www.thomasmonaco.com/prevent-usb-devices-waking-ubuntu-sleep/
/unix/83748/the-rc0-d-rc1-d-directories-in-etc
/sys/bus/usb/devices/<device id>/product
deskripsi teks.