Skip to content

feat: Add support for Le Mans Ultimate, Fanatec, and Thrustmaster wheels#320

Open
Lib-LOCALE wants to merge 3 commits intoAnduin2017:1.5from
Lib-LOCALE:add-simracing-support
Open

feat: Add support for Le Mans Ultimate, Fanatec, and Thrustmaster wheels#320
Lib-LOCALE wants to merge 3 commits intoAnduin2017:1.5from
Lib-LOCALE:add-simracing-support

Conversation

@Lib-LOCALE
Copy link

@Lib-LOCALE Lib-LOCALE commented Mar 1, 2026

Logistics Simulation & Racing Wheels Support (Le Mans Ultimate)

This PR implements extended support for SimRacing. These changes enable "out-of-the-box" functionality for Le Mans Ultimate (via Proton GE) and Fanatec / Thrustmaster racing wheels without requiring users to manually disable Secure Boot through unofficial methods.

Implemented Changes

Two new "Mods" have been integrated into the build system (in src/mods/). The AnduinOS chroot compilation system will automatically apply these mods when generating the ISO image.

1. LMU Proton Mod (46-lemans-ultimate-mod)

File: src/mods/46-lemans-ultimate-mod/install.sh

  • Automatically installs GE-Proton10-25-LMU-hid_fixes, which is essential to play Le Mans Ultimate with proper axis recognition (wheels and pedals).
  • System-wide installation in /usr/share/steam/compatibilitytools.d/ so Steam recognizes the engine for all users without requiring manual downloads.

2. SimRacing Wheels Mod (47-simracing-wheels-mod)

File: src/mods/47-simracing-wheels-mod/install.sh

This mod adds the two major community prerequisites for Thrustmaster and Fanatec gear to AnduinOS.

Fanatec

  • Initial Drivers: Natively supported and approved by Secure Boot (official hid-fanatecff is included by Canonical in the kernel since Linux 6.6).
  • udev rules: Added the .rules files from the official repository. The wheel automatically obtains Force Feedback management permissions without requiring root access (MODE="0666").

Thrustmaster (hid-tmff2)

  • DKMS Compilation: Models like T300RS, T248, and others require hid-tmff2. The script downloads and builds the latest source version, integrating it into the target kernel's DKMS manager.
  • Secure Boot Support: In compliance with Ubuntu Desktop standards, the compilation is automated. To validate this module under strict Secure Boot, the standard blue MOKManager screen will be presented on the first boot, asking for the "Secure Boot enrollment password" generated during the OS installation. This is the official Ubuntu procedure and prevents users from needing manual command-line interventions.

Common Tooling (Oversteer)

  • Automatic installation of the Oversteer interface via PyPI, providing a graphical application to adjust rotation angles, auto-centering, and more.

Adds a system-wide mod for GE-Proton custom version with HID fixes for Le Mans Ultimate. Adds Fanatec udev rules for permissions and compiles hid-tmff2 via DKMS for Thrustmaster advanced Force Feedback.
@Anduin2017
Copy link
Owner

Thanks a lot! I may not able to merge this for maybe not everyone need this driver and may cause image larger.

You can build it on your side if you like an image.

@Lib-LOCALE
Copy link
Author

I've revised the PR based on your feedback. I entirely removed the heavy Thrustmaster DKMS compilation and Proton GE mods that bloat the image. Now it solely includes the incredibly lightweight (2KB) native Fanatec udev rules, perfectly solving the out-of-the-box support request for Fanatec wheels without increasing the OS image size.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants