Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So I cleared out one of my SSDs and installed Fedora yesterday.

I still had the issue of no gamepad detection. I had to install xone which took some trial and error. Firstly, I didn't have dkms installed and secondly, soon after installing Fedora the kernel was updated in the background and on reboot my display resolution was fixed to 1024x768 or something for some reason (that's gonna be another issue I'll have to look into). I rebooted and went back to the previous version and then dkms complained the kernel-headers were missing. However, the kernel-headers were installed for the latest kernel but not the older version I had rebooted to. I'm not used to Fedora or dnf (I run Proxmox+Debian in my homelab) so after a quick search to figure out how to install a specific version of a package (it's not as simple as <package>@<version> but rather <package>-<version>.fc$FEDORA_VERSION.$ARCHITECTURE) I got kernel-devel installed and was able to finally run the xone install script successfully and have my gamepad detected.

The most frustrating thing is that the xone install script doesn't fail despite errors from dkms so after the first install (where I almost gave up because I thought something was wrong with my setup) I had to run the uninstall script each time there was a problem and then run it again. The xone docs also mention running a secondary script which doesn't actually exist until the first script runs successfully so that added a lot of confusion.





Lol. Well, that does sound terrible!

My understanding is you only need xone for the special adapter right? Have you tried cable and plain bluetooth before? Also Steam seems to come bundled with their own drivers for it, so the controller may just work within games in Steam, regardless.

I feel a bit bad, but honestly gaming on Linux is not my thing. From a quick glance, messing with the kernel like that may cause problems with secure boot and maybe that's causing your issues. Maybe you need to sign your modules or disable secure boot.

Have you tried the Copr repo? https://copr.fedorainfracloud.org/coprs/jackgreiner/xone-git...

And of course Bazzite seems to have addressed this out-of-the-box... :D

Quite frankly, if you want to do anything but gaming on that machine, at least for me, manually installing kernel modules from GitHub would be a deal breaker, since that seems rather unstable and prone to cause nasty problems down the line.


I'd rather use the 2.4Ghz adapter rather than Bluetooth as the connection is supposedly more reliable (and less prone to latency issues) from what I've read. Anyway, after jumping through all those hoops I did get it working so I'm happy with xone for now. I even managed to boot into the newer version of the kernel without the degraded display resolution issue after that.

I have a new issue though after updating 900+ packages using KDE Discover which is that the GUI login doesn't work. The screen goes blank after I enter credentials and nothing happens unless I switch to another TTY at which point I get thrown back to the login screen on TTY1. As a workaround, I can login on another TTY and then use startplasma in order to use KDE. I've learnt my lesson not to use KDE Discover for updates though because it doesn't get logged in dnf history so you can't use dnf rollback.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: