Ini terkait dengan masalah yang dibahas dalam Mouse nirkabel sementara membeku (tidur) pada daya baterai .
Rangkuman: mouse membeku saat beroperasi dengan baterai karena ditangguhkan secara otomatis setelah waktu tertentu dan membutuhkan lebih banyak waktu untuk bangun.
Menonaktifkan autosuspend USB untuk penerima mouse di PowerTOP adalah solusi sementara, tetapi tidak selamat dari reboot.
Bagaimana saya bisa secara permanen menonaktifkan USB autosuspend hanya untuk satu perangkat tertentu ?
Solusi yang tidak melibatkan menginstal paket tambahan lebih disukai (setelah semua, saya ingin menonaktifkan sesuatu), tetapi tidak diperlukan. Menghapus PowerTOP (yang tampaknya menjadi solusi bagi sebagian orang) bukan yang saya inginkan - Saya suka PowerTOP ...
Dan menginstal laptop-mode-tools
untuk menonaktifkan autosuspend USB sama sekali bukan yang saya inginkan, jadi, pertanyaan baru.
Juga: Apakah ini akan mempengaruhi baterai notebook saya? Penerima pemersatu Logitech untuk mouse tetap terhubung setiap saat, jadi jika hal itu mencegah terjadinya autosuspend untuk semua perangkat yang mungkin buruk.
sumber
.conf
file ini adalah persis hal yang saya harapkan :)AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST
sekarang (Ubuntu 17.04)tlp
diinstal daripadalaptop-mode-tools
, jadi jika Anda ingin memasukkan perangkat USB dari daftar hitam ke mode autosuspend pada laptop ini, aturUSB_BLACKLIST
pengaturan dalam file/etc/default/tlp
- perubahannya segera terjadiSaya memiliki masalah yang sama dengan PC pada Avocent KVM , di mana laptop-mode-tools tidak diinstal (dan tidak ingin menyelesaikannya dengan cara apapun). Dalam kasus saya, pengeluaran otomatis KVM membuat keyboard dan mouse berperilaku tidak menentu (setelah beberapa detik menganggur, mereka akan menangguhkan dan kehilangan data input untuk sementara waktu sampai cukup klik dan getar membangunkan mereka).
Ketika saya menjalankan PowerTOP dan mematikan autosuspend USB untuk Avocent, PowerTOP memberi tahu saya perintah untuk menonaktifkannya dari baris perintah adalah:
Bit '3-10' akan berbeda pada sistem yang berbeda. Saya tidak yakin bagaimana menentukan itu selain menjalankan PowerTOP, tetapi mungkin ada beberapa cara.
Sebagai gantinya, saya menggunakan aturan udev untuk mencocokkan id produk perangkat saya:
trent + 14.04: /etc/udev/rules.d$ cat 10-usb-avocent-kvm-pm.rules
Untuk mendapatkan informasi udev yang tepat, saya menjalankan:
sumber
Dalam
/etc/laptop-mode/conf.d/usb-autosuspend.conf
Anda akan menemukan:Anda harus mengubahnya ke
CONTROL_USB_AUTOSUSPEND="0"
.Ini secara otomatis akan membuat perangkat USB mana pun memiliki nilai "aktif"
/sys/bus/usb/devices/"DEVICE ID"/power/control
. Ini akan membuat nilai file autosuspend tidak aktif:sumber
Opsi daya untuk perangkat USB sedang aktif
/sys/bus/usb/devices/n-n/power
. Sayangnya, apa nn untuk perangkat tertentu membutuhkan beberapa pencarian untuk mencari tahu, jadi saya pikir ini akan membuktikan batu sandungan ketika datang untuk memiliki skrip yang secara otomatis tidakuntuk mematikan belanja otomatis pada perangkat itu. The magic nn sebenarnya muncul di output dari
jadi saya pikir udev akan menjadi teman Anda di sini; beberapa jenis skrip udev dikunci pada parameter yang mengidentifikasi mouse Anda, kemudian menjalankan skrip yang menggemakan -1 ke dalam file yang relevan.
sumber
Saya membuat aturan udev saya sendiri :
sumber
Di Ubuntu 16.04 LTS (Xenial Xerus), saya menemukan solusi di
/etc/laptop-mode/conf.d/runtime-pm.conf
:Awalnya diatur
2
untuk saya. 30 menit jauh lebih masuk akal.Setelah perubahan, lakukan:
Saya masih tidak yakin cara menonaktifkannya sepenuhnya, tetapi ini baik untuk saya sekarang.
sumber