Lepas dan muat modul selama boot
Saya menjalankan Ubuntu Mate pada raspberry pi 4 dan kompilasi kernel ini tampaknya menetapkan tingkat polling yang sangat tinggi untuk mouse, membuat mouse nirkabel seperti yang saya gunakan sangat lamban.
Tingkat polling dapat diubah dengan menghapus modul usbhid dan memulainya lagi dengan tingkat polling yang lebih rendah:
sudo modprobe -r usbhid && sudo modprobe usbhid mousepoll=2
sepertinya menyelesaikan masalah.
Ini tentu saja tidak persisten setelah reboot, dan saya ingin tahu bagaimana membuatnya tetap ada. /etc/modulestampaknya tidak dapat menghapus modul, saya sudah mencoba menambahkan
-r usbhid
usbhid mousepoll=2
untuk itu, tetapi tidak berhasil. Ada solusi? Memuat modul dengan benar di awal akan bagus, jika tidak, cara menjalankan baris di atas secara otomatis dengan hak superuser tanpa meminta kata sandi saya akan baik-baik saja.
Terima kasih.
Jawaban
Mencoba:
cat >> /etc/modprobe.d/usbhid.conf << "EOF"
options usbhid mousepoll=2
EOF
Dan, jika memungkinkan:
update-initramfs -u -k all
... .conffile ini harus menetapkan opsi untuk Anda saat pertama kali modul dimuat, dan tetap ada.
Pilihan lain adalah untuk menyertakan pengaturan di baris perintah kernel: usbhid.mousepoll=2. Anda perlu memperbarui grubkonfigurasi (atau bootloader lainnya) agar ini tetap ada.
Selain itu, setelah modul dimuat, ini (mungkin) akan mengubah tingkat polling dengan cepat:
echo 2 > /sys/module/usbhid/parameters/mousepoll