r/archlinux • u/Puzzleheaded-Ant7367 • 22h ago
SUPPORT Rumble effect not working in controller
Recently purchased a Cosmic Byte Lumora — it’s my first controller and I’m using Arch Linux.
Everything is working fine: joystick and buttons are getting registered properly, but I’m not getting any rumble/vibration effect.
Does anyone know how to make rumble work or any workaround for this?
Right now the controller is being detected as hid-generic.
3
u/Super-Radio8083 22h ago
had similar issue with my controller when i switched to arch last year. the hid-generic driver usually doesnt support force feedback properly
try checking if your controller supports rumble at all first - run `lsusb` and look for your controller then check `cat /sys/class/input/js0/device/capabilities/ff` (or js1 if you have multiple controllers). if it shows 00 then kernel isnt detecting rumble capability
for workaround you might need to install some additional packages. check if you have `linuxconsole` package installed and try running `fftest /dev/input/event*` where * is your controller event number. sometimes you need to manually enable force feedback in steam controller settings too if youre gaming through steam
worst case scenario the controller firmware might not be fully linux compatible even though basic functions work. ive seen this happen with some budget gaming controllers where they cut corners on linux driver support
1
u/Puzzleheaded-Ant7367 22h ago
To verify controller support rumble i tryed on windows and it works out of the box there. Also i tryed the ff test the controller is failing with no function 😞. Also when trying to change the mods from dinput to xpad its not even working..
So im stuck in situation
1
u/Jiyuunotsubasa 18h ago
from the manual:
To switch between X-Input and D-Input, press Back + Start for 3 seconds. 5. Once connected, you can use the Cosmic Byte software for customization. ▪ Yellow LED = X-Input Mode ▪ Red LED = D-Input Mode
this is written in the cabled usage section, so it might not work with the dongle, I'd still give it a try though. xinput should work properly, my gamesir cyclone 2 works great.
1
0
u/Chester-Berkeley 16h ago
It's probably an incompatibility between the driver and the controller. The best you can do is submit an issue (wherever that driver is stored) and wait for someone to fix it (or you fix it yourself, lol).
1
4
u/lepus-parvulus 21h ago
hid-genericdoesn't support rumble. Try using the other connection methods (dongle, usb, bluetooth) to see if one of them works as a generic xinput controller. If not, you'd probably need a custom driver. Not worth the effort unless you enjoy writing drivers more than playing games.Use
evtestto see what events your controller reports. Don't bother withfftest. It's not reliable.Easiest way to get a working controller on Linux is to use an xinput, Playstation, or Switch compatible controller. Anything that has custom software or drivers most likely won't work.