Kernel-Modules

在引導期間移除和載入模組

  • October 2, 2020

我在樹莓派 4 上執行 Ubuntu Mate,這個核心編譯器似乎為滑鼠設置了非常高的輪詢率,使我使用的無線滑鼠非常滯後。

可以更改輪詢率,移除 usbhid 模組並以較低的輪詢率重新啟動它:

sudo modprobe -r usbhid && sudo modprobe usbhid mousepoll=2

似乎可以解決問題。

重啟後這當然不是持久的,我想知道如何使它持久。/etc/modules似乎無法刪除模組,我嘗試添加一個

-r usbhid
usbhid mousepoll=2

到它,但它不起作用。有什麼解決辦法嗎?在啟動時正確載入模組會很棒,否則如何在不詢問我的密碼的情況下以超級使用者權限自動執行上面的行就可以了。

謝謝。

嘗試:

cat >> /etc/modprobe.d/usbhid.conf << "EOF"
options usbhid mousepoll=2
EOF

並且,如果適用:

update-initramfs -u -k all

…這個.conf文件應該在第一次載入模組時為您設置選項,並且是持久的。

另一種選擇是在核心命令行中包含設置:usbhid.mousepoll=2. 您需要更新grub(或其他引導載入程序)配置才能保持此狀態。

此外,在載入模組後,這將(可能)動態更改輪詢率:

echo 2 > /sys/module/usbhid/parameters/mousepoll

引用自:https://unix.stackexchange.com/questions/608330