For Ubuntu and Debian, usbcore is compiled in the kernel, so create entries on /etc/modprobe.d will NOT work: we need to change the kernel boot parameters.
Edit the /etc/default/grub file and change the GRUB_CMDLINE_LINUX_DEFAULT line to add the usbcore.autosuspend=-1 option:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
Note that quit splash were already present options. So keep other options you have too.
After save the file, update grub:
sudo update-grub
And reboot.
Now check autosuspend value:
cat /sys/module/usbcore/parameters/autosuspend
And it should display -1.
In the kernel documentation is stated that someday in the future this param will change to autosuspend_delay_ms (instead of autosuspend).
本文介绍如何在Ubuntu和Debian系统中禁用USB核心模块的自动挂起功能,通过编辑grub配置文件并添加usbcore.autosuspend=-1参数,更新grub并重启系统,以确保USB设备的稳定性和响应速度。
2807

被折叠的 条评论
为什么被折叠?



