Fix EasySMX SL-9111 Detected as Nintendo Controller on Linux

8 February 2022 / 1 min read

Updated: 31 March 2025
Table 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