-
Notifications
You must be signed in to change notification settings - Fork 5
Force Feedback in Games
With the driver installed (Installation), games see a standard Linux
wheel. This page explains what works out of the box, and the two per-game
setups: TrueForce for games with built-in support, and logi-ffb for games
that use the older DirectInput force-feedback method.
Force feedback works out of the box: the wheel behaves like a normal Linux force-feedback wheel, with the full effect set (constant, spring, damper, friction, inertia, ramp, periodic, rumble). Bind your controls in game and drive.
TrueForce is the high-frequency haptic texture layer on top of normal force feedback. In the big sims it is delivered by Logitech's own TrueForce files running unchanged inside Proton. Those files are not ours to redistribute, so you set them up once from any Windows G HUB installation (a Windows machine, or G HUB unpacked into a throwaway Wine folder).
Four files, in Logitech's own Logi/... layout:
Logi/Trueforce/1_3_11/trueforce_sdk_x64.dll
Logi/Trueforce/1_3_11/trueforce_sdk_x86.dll
Logi/wheel_sdk/9_1_0/logi_steering_wheel_x64.dll
Logi/wheel_sdk/9_1_0/logi_steering_wheel_x86.dll
Place that Logi/ tree under whichever of these the installer finds first
(highest precedence first):
- a directory you pass with
--sdk-dir <path>, -
$LOGITECH_TRUEFORCE_SDK_DIR, - the project's
sdk/folder (sdk/Logi/...) if you cloned it, - otherwise
~/.local/share/logitech-trueforce/sdk/(the default for package installs).
Then install them into your Steam games' Proton folders (as your normal user, not sudo):
# from a git checkout:
./tools/install-tf-shim.sh --all-steam
# installed from a package (command is on your PATH):
logitech-trueforce-install-shim --all-steamGames installed later: re-run that command (safe to repeat), or use
--prefix /path/to/pfx for non-Steam Proton folders (Heroic, Lutris). The
Setup page in logi-dd-gui / logi-dd manages this per game too; see
Configuring the Wheel.
For each game, in Steam:
- Right-click the game, Properties, Launch Options:
Required: Logitech's TrueForce files only find the wheel when this is set.
PROTON_ENABLE_HIDRAW=1 %command% - Properties, Controller: set Disable Steam Input for this game, so the game sees the wheel directly instead of a virtual gamepad.
RS50 owners: TrueForce works with the wheel's normal identity (046d:c276),
so no mode switch is needed, and that unlocks the full 2700° range. If a
particular game does not turn on TrueForce that way, switch the wheel to
"G PRO compatibility" via its OLED menu as a fallback and please open an issue
naming the game.
Some games use the older DirectInput force-feedback method (Le Mans Ultimate,
for example) instead of Logitech's TrueForce support. Those games lose force
feedback with PROTON_ENABLE_HIDRAW=1. Two fixes:
- Run them with
PROTON_ENABLE_HIDRAW=0(force feedback works the normal Linux way), or - prepend
logi-ffbto the launch command:This creates a stand-in force-feedback wheel that catches the DirectInput effects and passes them to the real one. The stand-in appears as "logi-ffb Virtual Wheel" (its own name, not the real wheel's), so a game may need a one-time manual binding to it.logi-ffb %command%
logi-ffb is tested on hardware but wants more in-game testers; if you play a
DirectInput game, reports are very welcome. Technical details in logi-ffb.
For games with no built-in TrueForce that broadcast their live data (engine
RPM, speed, throttle) over the local network (DiRT Rally 2.0, Automobilista 2,
Project CARS 2, and other Codemasters-format titles), logi-tf-sim builds
engine haptics from live RPM and throttle, and drives the rev LEDs to match.
See Simulated TrueForce.
Assetto Corsa Competizione and Assetto Corsa EVO are verified end to
end under Proton: steering, full force feedback, and TrueForce all at once
(with PROTON_ENABLE_HIDRAW=1 and Steam Input disabled). Other games with
built-in TrueForce (Le Mans Ultimate and the rest) use the same files and are
expected to work; a confirmation for any of them is welcome, good or bad.
How sure we are, per game:
- ✅ verified by the project on real hardware
- 🟢 expected to work (documented, or shares a tested path)
- ❓ unconfirmed
For the columns: Force feedback is either automatic (works out of the box)
or DirectInput (needs the logi-ffb setup above). Native TrueForce is
whether the game itself has built-in TrueForce. Simulated TrueForce is
whether the logi-tf-sim helper can add engine haptics from the game's live
data. Notes for the starred and blocked rows are below the table.
| Game | Runs on Linux | Force feedback | Native TrueForce | Simulated TrueForce | What to do |
|---|---|---|---|---|---|
| ✅ Assetto Corsa Competizione | Proton | Automatic | Yes | Not needed | Install Logitech's TrueForce files; launch with PROTON_ENABLE_HIDRAW=1 %command%; turn off Steam Input |
| ✅ Assetto Corsa EVO | Proton | Automatic | Yes | Not needed | Install Logitech's TrueForce files; launch with PROTON_ENABLE_HIDRAW=1 %command%; turn off Steam Input |
| 🟢 Assetto Corsa (original) | Proton | Automatic | No | No | Just drive; force feedback works out of the box. Turn off Steam Input |
| 🟢 Automobilista 2 | Proton | Automatic | No | Yes, now | Turn on the game's telemetry (Project CARS 2 format) to 127.0.0.1; run Simulated TrueForce. Turn off Steam Input |
| 🟢 Project CARS 2 | Proton | Automatic | No | Yes, now | Turn on the game's telemetry (Project CARS 2 format); run Simulated TrueForce. Turn off Steam Input |
| ✅ Le Mans Ultimate | Proton | DirectInput | No | Unlikely | Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input |
| 🟢 rFactor 2 | Proton | DirectInput | No | Unlikely | Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input |
| 🟢 iRacing | Proton | DirectInput | No | Unlikely | Now playable on Linux. Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input |
| 🟢 RaceRoom | Proton | DirectInput | No | Unlikely | Launch with PROTON_ENABLE_HIDRAW=0 or logi-ffb %command%; turn off Steam Input |
| 🟢 BeamNG.drive | Proton | Automatic | Maybe* | Planned | Just drive; force feedback works out of the box. Turn off Steam Input |
| 🟢 DiRT Rally 2.0 | Proton | Automatic | Claimed* | Yes, now | Turn on the game's telemetry (port 20777); run Simulated TrueForce. Turn off Steam Input |
| 🟢 DiRT 4 | Proton | Automatic | No | Yes, now | Turn on the game's telemetry (Codemasters format); run Simulated TrueForce |
| 🟢 EA Sports WRC | Proton | Automatic | No | Planned | Just drive; force feedback works out of the box. Telemetry lives in config.json (port 20777) |
| 🟢 EA F1 (F1 22-25) | Proton | Automatic | No | Planned | Just drive; force feedback works out of the box |
| 🟢 Richard Burns Rally | Proton | Automatic | No | Possible later | Just drive; force feedback works out of the box. A telemetry plugin could feed Simulated TrueForce |
| 🟢 Wreckfest | Proton | Automatic | No | No | Just drive; force feedback works out of the box. Turn off Steam Input |
| ❓ Assetto Corsa Rally (early access) | Proton | Automatic | No | Unknown | Just drive; force feedback works out of the box |
| 🟢 Euro Truck Simulator 2 | Native | Automatic | No | Unlikely | Native Linux build; force feedback works out of the box |
| 🟢 American Truck Simulator | Native | Automatic | No | Unlikely | Native Linux build; force feedback works out of the box |
| ❓ KartKraft | Proton | Automatic | No | Possible later | Just drive; force feedback works out of the box |
| 🟢 CarX Drift Racing Online | Proton | Automatic | No | No | Just drive; force feedback works out of the box. Turn off Steam Input |
| 🟢 GRID (2019) | Proton | Automatic | Claimed* | Possible later | Just drive; force feedback works out of the box. TrueForce files worth trying. Turn off Steam Input |
| 🟢 GRID Legends | Proton | Automatic | No | Possible later | Just drive; force feedback works out of the box |
| ❓ Dakar Desert Rally | Proton | Automatic | No | Unknown | Just drive; force feedback works out of the box |
| ❓ Rennsport | Proton | Automatic | No | Unknown | Anti-cheat may block it; check your build |
| 🟢 Forza Motorsport (2023) | No (anti-cheat) | n/a | Windows only | n/a | Not reliably playable on Linux |
| 🟢 Forza Horizon 5 | No (anti-cheat) | n/a | No | n/a | Not reliably playable on Linux |
| 🟢 Gran Turismo 7 | No (PS5 only) | n/a | No | n/a | PS5 only; not a Linux game |
- Maybe* / Claimed* TrueForce. BeamNG.drive very likely has built-in TrueForce (this driver's TrueForce support was first worked out from BeamNG traffic), but it has not been confirmed under Proton yet. DiRT Rally 2.0 and GRID (2019) were marketed as TrueForce launch titles, but built-in TrueForce has not been confirmed on Linux; for those, the reliable route is Simulated TrueForce from telemetry. We do not claim built-in TrueForce for any game we have not confirmed has it.
- iRacing is playable on Linux again. It moved to a Proton-compatible anti-cheat, so it now runs. Its force feedback uses DirectInput, so treat it like Le Mans Ultimate. It has no built-in TrueForce (the "TrueForce" figure in Windows G HUB is a generic Windows-only layer, not part of the game).
- Simulated TrueForce, today vs later. "Yes, now" games work with the helper as shipped (DiRT Rally 2.0, DiRT 4, Automobilista 2, Project CARS 2). "Planned" games broadcast their live data over the local network and are next in line for support (BeamNG.drive, EA F1, EA Sports WRC). "Possible later" games could be supported but are lower priority. "Unlikely" games only expose their data in a form that is much harder to read on Linux, so Simulated TrueForce is not expected for them soon.
- Blocked titles. Forza Motorsport (2023) and Forza Horizon 5 are not reliably playable on Linux (anti-cheat / Microsoft Store); their TrueForce is a Windows-only story. Gran Turismo 7 is PS5-only and is listed only because the RS50 is a PlayStation-licensed wheel. Rennsport's anti-cheat may block some builds; check per release.
- A couple of game-side behaviors to know about (the rotation-range reset at session start, and keeping hands clear during AC EVO map loads) are covered in Troubleshooting.