Fix EasySMX SL-9111 Detected as Nintendo Controller on Linux
8 February 2022 / 1 min read
Updated: 31 March 2025Table Of Content
# Introduction
I hava a generic Xbox game controller (EasySMX SL-9111) that supports multiple modes: Xbox and Nintendo. The problem is that, even when it is not in Nintendo controller mode, it is still detected as a Nintendo Switch Pro Controller.
# Solution
The easiest way to make it be detected as an Xbox controller is to blacklist Nintendo controller module hid_nintendo.
Unload the module:
# modprobe -r hid_nintendo
Blacklist the module:
/etc/modprobe.d/nonintendo.conf
blacklist hid_nintendo
Then unplug the controller and plug it back in. If it doesn’t work, try rebooting the system.
Read More:
https://wiki.archlinux.org/title/Kernel_module#Blacklisting