On my Steam Deck, runningĀ openSUSE. Steam works for a while, then if the controller turns off, it won’t work anymore. Have to connect using Bluetooth, cause I’m too lazy to look for the USB dongle anymore.
Using sc-controller + gamepad-osk. Using the sc-controller in the openSUSE repo. Apparently, the on screen keyboard doesn’t work in KDE with Wayland. Maybe for some people.
The easiest way to get sc-controller to work and keep working, is by disabling the built in controller on the Deck.
cat /etc/udev/rules.d/59-steam-controller.rules:
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="1205", ATTR{authorized}="0"
And set gamepad-osk to the Xbox controller sc-controller makes. I found the /dev/ path by looking in Game Controller in KDE. In my case, it’s /dev/input/event18.
Then open the menu for sc-controller, and change to the Xbox profile. I click the guide button to bring up the menu.
Well, if the controller is still working, I can see if the Deck can run PS2 games in an emulator now.
Buying a PS2 is too expensive, if connecting it to a TV without component. I guess my TV does have AV. The receiver might too.
Nope still not working right. Also, why is it using hid-generic? Thought it was supposed to use hid-steam. Guess I have to blacklist that driver.
Disabled the mouse input for the Steam Controller, and now it doesn’t move the cursor. In KDE settings. SC Controller is enabled though.
Disabling use serial numbers in sc-controller, doesn’t solve anything. It uses that driver on laptop too. Blacklisting it, didn’t blacklist it. But probably won’t fix anything anyways. I have a better idea, delete the udev rules for the Steam Controller.
After deleting 60-steam-input.rules and rebooting, it works again. And Steam Controller is still disabled in mouse settings in KDE.
One more test, turn TV and receiver off and back on. So it can restart lightdm. Cause KDE crashes if turning TV and receiver off.
It still works. But gamepad-osk might not. Probably because the /dev path changed. Trying to see if it auto detecting it, will work or not.
That works now, probably because I disabled the Steam Deck’s own controller.
Open PCSX2, and the controller stops working.
scc-daemon: DeviceMonitor add_callback found an already present device:
The .config/scc/devices folder is empty.
scc-daemon: [Errno 5] Input/output error
Running btrfs check. Saw something about qgroup in the log.
If you can’t get it to work, unpair it, and repair it. Maybe I can’t use gamepad-osk with sc-controller.
Put sc-controller in a service file, so I can start gamepad-osk after it.
And switched to X11, perhaps the sc-controller will work better. Maybe KDE will stop crashing too. Also, now I don’t need gamepad-osk.