Jackgreiner/xone-git

Description

xone is a Linux kernel driver for Xbox One and Xbox Series X|S accessories. It serves as a modern replacement for xpad, aiming to be compatible with Microsoft's Game Input Protocol (GIP).

View upstream source here: https://github.com/dlundqvist/xone

Installation Instructions

To Install

  • Activate the COPR repo with: sudo dnf copr enable jackgreiner/xone-git
  • Build the firmware package with: sudo dnf install xone lpf-xone-firmware
    • Approve the package build: lpf approve xone-firmware
    • Build the Firmware package: lpf build xone-firmware
    • Install the built firmware package: lpf install xone-firmware
  • Reboot your system (this is needed to load the modules)

To Remove

  • Remove the xone packages with sudo dnf remove xone lpf-xone-firmware xone-firmware
  • Remove the repository with sudo dnf copr remove jackgreiner/xone-git

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

* Total number of downloaded packages.


This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/jackgreiner/xone-git

Hi, thanks for the copr, just a quick note for Secure Boot users, apart from the installation steps, you will need to enroll your public key in UEFI’s MOK, else the kernel module will not load.

Instructions here: Tree - rpms/akmods - src.fedoraproject.org
Just follow from the “Now you need to enroll the public key in MOK, this process is described below.” part.

Reboot and you will see the module loaded with lsmod | grep xone.

Looks like there was an issue with naming in the firmware package version 0.3-4 , fixed in 0.3-5

Make sure to rebuild that package with lpf so the firmware is installed correctly. You can follow the same instructions in the copr instructions.