Views:
1,283β
Votes: 6β
Tags:
dual-boot
18.04
mouse
scrolling
mouse-scroll
grub
Link:
π See Original Answer on Ask Ubuntu β§ π
URL:
https://askubuntu.com/q/1064744
Title:
Dual booting: every time Windows boots, it increases the scrolling speed of the mouse on Ubuntu
ID:
/2018/08/12/Dual-booting_-every-time-Windows-boots_-it-increases-the-scrolling-speed-of-the-mouse-on-Ubuntu
Created:
August 12, 2018
Edited: June 12, 2020
Upload:
September 15, 2024
Layout: post
TOC:
false
Navigation: false
Copy to clipboard: false
Reset mouse
Windows has a habit of leaving devices in an unusual state when it reboots. It works fine when you reboot from Windows into Windows but there are problems rebooting from Windows into Grub and then into Ubuntu.
The OPβs question is just one example where the mouse has incorrect scrolling speed. Other examples include Windows powering off Audio Cards, WiFi or Network adapters can also occur.
Here is a new script Iβve tested and doesnβt lock up the mouse/keyboard like the first script did.
Add this script to /usr/local/bin/reset-usb
:
#!/bin/bash
# NAME: /usr/local/bin/reset-usb
# DATE: August 17, 2018.
# DESC: Written for Ask Ubuntu Question:
# https://askubuntu.com/questions/1061754
# Reboots / resets all USB devices including mouse & WiFi
if [[ $(id -u) != 0 ]]; then # root powers needed to call this script
echo $0 must be called with sudo powers
exit 1
fi
for i in /sys/bus/pci/drivers/[uoex]hci_hcd/*:*; do
[ -e "$i" ] || continue
echo "${i##*/}" > "${i%/*}/unbind"
echo "${i##*/}" > "${i%/*}/bind"
done
systemctl restart NetworkManager.service
exit 0
Mark the file as executable with:
sudo chmod +x /usr/local/bin/reset-usb
Edit the file /etc/rc.local
and insert these lines before the last line that says exit 0
:
# Reboot / reset all USB devices
/usr/local/bin/reset-usb
Credit: How do you reset a USB device from the command line?
NOTE: When internal USB devices are reset the WiFi / Bluetooth are reinitialized so systemctl restart NetworkManager
.