tekan di terminal:
grep . /sys/bus/usb/devices/*/power/wakeup
Hasilnya, bagi saya, adalah untuk mengetahui bahwa semua usb dinonaktifkan. Jadi sekarang, ketik:
1.
sudo su
kita sekarang memiliki rootillillage.
2. Saya memiliki 8 port usb ( Anda melakukannya untuk port usb sebanyak yang Anda miliki ), jadi:
echo enabled > /sys/bus/usb/devices/usb1/power/wakeup
echo enabled > /sys/bus/usb/devices/usb2/power/wakeup
echo enabled > /sys/bus/usb/devices/usb3/power/wakeup
echo enabled > /sys/bus/usb/devices/usb4/power/wakeup
echo enabled > /sys/bus/usb/devices/usb5/power/wakeup
echo enabled > /sys/bus/usb/devices/usb6/power/wakeup
echo enabled > /sys/bus/usb/devices/usb7/power/wakeup
echo enabled > /sys/bus/usb/devices/usb8/power/wakeup
Silakan dan uji itu. Sekarang Anda dapat bangun dari keyboard dan mouse usb nirkabel atau kabel.
Maka, alasan kita harus mengaktifkan semuanya, adalah karena pada langkah selanjutnya, kita akan menulis ini di rc.local untuk mengeksekusi perintah setelah setiap reboot, dan setelah reboot beberapa distro linux (mungkin semua) ganti port usb.
Kami tidak perlu khawatir akan ada masalah dengan mengaktifkan semuanya, karena linux sedang ditangguhkan atau hibernasi, itu tidak dapat menggunakan wifi untuk mengunduh apa pun, sehingga tidak akan bangun tanpa kami bangun dengan sengaja .
Langkah berikutnya:
3.
sudo nano /etc/rc.local
dan kami menempelkan semuanya dari langkah 2. di sana (sebelum pintu keluar 0 tentu saja).
Itu dia. Mulai sekarang kita dapat menggunakan usb dan mouse nirkabel untuk bangun dari menangguhkan.
Saya harap ini berhasil untuk Anda semua. Panduan ini dibuat setelah menguji semua kemungkinan solusi lain di internet.
/sys/bus/usb/devices/<device id>/product
deskripsi teks.grep . /sys/bus/usb/devices/*/power/wakeup
" tetapi masih tidak berfungsi. Mungkin itu karena keyboard dan mouse terhubung secara tidak langsung - secara nirkabel ke dongle yang berada di layar? Layar terhubung melalui USB ke laptop.grep . /sys/bus/usb/devices/*/product
membantu saya untuk mencari tahu apa yang saya lihatSelain panduan saya di atas saya ingin menambahkan informasi ini, karena saya baru-baru ini menemukan bahwa beberapa perangkat usb nirkabel setelah bangun tidur, mereka kembali ke menonaktifkan. Saya ulangi, hanya beberapa perangkat usb yang melakukannya, tidak semua. Itu sebabnya saya tidak menambahkan panduan kecil ini di panduan saya.
Jadi Anda lakukan seperti yang saya perintahkan di atas dan komputer Anda berhasil bangun, tetapi kemudian pada hari itu tiba-tiba itu tidak bangun lagi.
Larutan:
Buka terminal dan lakukan:
Pada informasi id perangkat keyboard Anda, 4 digit pertama adalah id vendor dan 4 digit berikutnya adalah id produk (lihat tangkapan layar)
Selanjutnya lakukan:
Di mana "bangun" masukkan nama skrip yang Anda inginkan. Nomor 10 adalah prioritas jika Anda memiliki banyak aturan udev lainnya, semakin rendah angka 'aturan' akan dijalankan sebelum yang lain.
Salin tempel ini dan ganti id vendor dan id produk dengan id vendor keyboard dan id produk nirkabel Anda sendiri.
* USB8 bagi saya adalah keyboard nirkabel saya (Anda juga dapat melihat bahwa di tangkapan layar (Bus 008)), ganti dengan milik Anda.
Ctrl+ Ountuk menyimpan, Ctrl+ Xuntuk keluar dan reboot.
sumber
Jawaban Pavlos Theodorou sangat membantu. Saya ingin menambahkan bahwa Anda dapat menemukan perangkat usb yang terhubung dengan mouse / keyboard saat boot-up dengan mem-pipkan dmesg melalui grep beberapa kali, kemudian egrep sekali, dan akhirnya menggunakan ekor untuk memastikan itu adalah yang terbaru masuk.
Dengan menggunakan metode ini, Anda tidak harus mengaktifkan wake pada ALL port usb.
Saya meletakkan yang berikut ini di file /etc/rc.local saya dan menemukan penerima logitech saya setiap waktu, bahkan jika dipindahkan dari satu port usb ke yang lain. Hanya mengganti nama Anda keyboard atau mouse dari dmesg di tempat "Logitech K270"
Ini berfungsi saat boot, tetapi sepertinya tidak berjalan saat bangun dari menangguhkan, jadi saya harus meletakkan file skrip di / lib / systemd / system-sleep /. Menciptakannya, mengaturnya sebagai global eksekusi dan memberikan nama yang dimulai dengan digit nomor ganda antara 00 dan 99. naskah saya adalah sebagai berikut, lagi substite Anda keyboard / mouse verbage dari dmesg:
Untuk beberapa alasan saya tidak bisa menjelaskan, 'posting' tidur jika pernyataan hanya berfungsi setiap bangun lainnya ... tetapi 'pra' tidur jika pernyataan tampaknya bekerja setiap saat.
sumber
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
1. Tampilkan daftar perangkat USB untuk mengidentifikasi perangkat yang ingin Anda aktifkan / nonaktifkan:
Anda harus mendapatkan sesuatu seperti ini:
2. Periksa status bangun semua perangkat USB:
hasilnya harus seperti ini:
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:
Kemudian kita membuat file untuk skrip (file dapat disebut "usbwakeup" atau deskriptif apa pun yang Anda inginkan):
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):
4. Berikan izin eksekusi:
5. Buat tautan simbolis di /etc/rc3.d/ untuk memulai boot:
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
sumber