ONN Switch Pro Controller: Rumbling Motor Stuck Constantly - Fix for Linux Mint 22.1
You just bought an ONN Switch Pro controller from Walmart, and it has two stick slots, buttons, and looks just like a standard Xbox controller (unfortunately, you don't have the exact model number). However, much to your disappointment, the rumbling motor gets stuck constantly, making it difficult to enjoy your gaming experience on Linux Mint 22.1. This article will delve into the key concepts of troubleshooting and fixing this issue, offering detailed context and guidance so you can get back to enjoying your gaming experience.
Understanding the Issue
The rumbling motor, or force feedback, in a controller is a feature that provides additional sensations to gamers during play. This feature can help improve overall gaming immersion, but when it gets stuck constantly, it can become a major inconvenience. In the case of the ONN Switch Pro controller and Linux Mint 22.1, this issue can be caused by several factors, including outdated drivers, faulty hardware, or misconfigurations.
Checking the Controller's Status
Begin by checking the controller's status with the following command:
lsusb -d :
Replace
Updating the Controller's Drivers
In some cases, outdated drivers can cause the rumbling motor to get stuck. You can update the controller's drivers using the following steps:
- Connect the controller to your computer through a USB cable or dongle.
- Open a terminal and enter the following commands:
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update
sudo apt install linux-firmware
sudo reboot
These commands will update your graphics drivers and ensure that your system has the latest firmware installed.
Manually Adjusting the Controller's Configuration
If updating the drivers does not resolve the issue, you can try manually adjusting the controller's configuration. First, you need to check if the controller's rumble feature is enabled using the following command:
xinput --list-props | grep "Rumble"
Replace
xinput --set-prop "Device Enabled" 0
After disabling the rumble feature, check if the issue is resolved. If the issue still persists, you can try re-enabling the rumble feature with adjusted values:
xinput --set-prop "Rumble Strength" 32 0
This command will set the rumble strength to 32 for the left motor (index 0) and 0 for the right motor (index 1). You can experiment with different values to find the right configuration for your controller.
Hardware Inspection
If none of the above steps resolve the rumbling motor issue, this could be a hardware problem. Inspect the controller for signs of damage or mechanical issues. If you still can't find a solution, consider reaching out to ONN's customer support for further assistance.
- Ensure the controller is properly connected and detected using the
lsusbcommand. - Update the controller's drivers using the
add-apt-repository,apt update,apt install, andrebootcommands. - Manually adjust the controller's configuration using the
xinputcommand and experiment with different rumble strength values. - Inspect the controller for hardware issues and contact ONN's customer support if all other options have been exhausted.
References
- Arch Linux Wiki: Joystick (books)
- Gamepadtest: A convenient tool for debugging joysticks and gamepads (articles)
- Linux Mint Forums (online resources)