Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,14 @@ rmmod hid_nintendo

### **3. Install udev rules**

See: https://www.reddit.com/r/Stadia/comments/egcvpq/comment/fc5s7qm/
On Linux, Nintendo Switch controllers are often exposed as read-only `hidraw` devices.
When this happens, applications can detect the controller but cannot send initialization or rumble commands.

Adding udev rules allows user-space applications to write to the controller device,
which is required for proper initialization and haptics.

After installing the rules below, disconnect and reconnect the controller.
If Steam is installed, similar rules may already exist and this step may be unnecessary.

```bash
cat << 'EOF' > /etc/udev/rules.d/50-nintendo-switch.rules
Expand Down Expand Up @@ -169,3 +176,4 @@ Test with OSC receiver to see if your avatar is transmitting. Try transmitting `

PENDING MISSING LICENSE ON: https://github.com/tocoteron/joycon-python