시작 중에 모듈 제거 및 로드

시작 중에 모듈 제거 및 로드

나는 Raspberry Pi 4에서 Ubuntu Mate를 실행하고 있는데 이 커널 컴파일은 마우스에 대해 매우 높은 폴링 속도를 설정하여 내가 사용하고 있는 것과 같은 무선 마우스를 매우 느리게 만드는 것 같습니다.

usbhid 모듈을 제거하고 더 낮은 폴링 속도로 다시 시작하면 폴링 속도를 변경할 수 있습니다.

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

문제가 해결된 것 같습니다.

물론 이것은 재부팅 후에도 지속되지 않으며 이를 지속시키는 방법을 알고 싶습니다. /etc/modules모듈을 제거할 수 없는 것 같습니다. 모듈을 추가해 보았습니다.

-r usbhid
usbhid mousepoll=2

하지만 작동하지 않습니다. 해결책이 있나요? 시작할 때 모듈을 올바르게 로드하는 것이 좋을 것입니다. 그렇지 않으면 비밀번호를 묻지 않고 슈퍼유저 권한으로 위 줄을 자동으로 실행하는 방법이 좋을 것입니다.

감사해요.

답변1

노력하다:

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

관련 정보