Euro Truck Simulator 2

Euro Truck Simulator 2

89 ratings
[Linux] How to get Logitech steering wheels working properly on Ubuntu (G25/G27/DF/DFP/DFGT/MF/MR)
Through the tool LTWheelConf[] it is possible on Ubuntu get to fully working (separate axes, full wheel range, clutch pedal, H-shifter) the following Logitech steering wheels:
  • Driving Force
  • Momo Racing
  • Momo Force
  • Driving Force Pro
  • Driving Force GT
  • G25
  • G27
Get LTWheelConf
Unfortunately it is not available directly as a binary, but you can easily compile it using the following commands:

Get some dependencies
sudo apt-get install libusb-1.0-0-dev git jstest-gtk joystick

Download the source

Build the source
cd LTWheelConf

You should now have an executable named ltwheelconf.

sudo cp ltwheelconf /usr/local/bin/
Use LTWheelConf
List all found/supported devices
sudo ltwheelconf --list

Supported wheel shortname values:
  • 'DF' (Driving Force)
  • 'MR' (Momo Racing)
  • 'MF' (Momo Force)
  • 'DFP' (Driving Force Pro)
  • 'DFGT' (Driving Force GT)
  • 'G25' (G25)
  • 'G27' (G27)

Set wheel to native mode
sudo ltwheelconf --wheel <your-wheel-shortname> --nativemode

[/b]Set wheel rotation range of 900 degrees[/b]
sudo ltwheelconf --wheel <your-wheel-shortname> --range 900

Put wheel into native mode:
$ sudo ltwheelconf --wheel G25 --nativemode
Set wheel rotation range to 540 degree:
$ sudo ltwheelconf --wheel G27 --range 540
Set moderate autocenter:
$ sudo ltwheelconf --wheel DFP --autocenter 100 --rampspeed 1
Disable autocenter completely:
$ sudo ltwheelconf --wheel G25 --autocenter 0 --rampspeed 0
Set native mode, disable autocenter and set wheel rotation range of 900 degrees in one call:
$ sudo ltwheelconf --wheel DFGT --nativemode --range 900 --autocenter 0 --rampspeed 0

Now you can configure the steering wheel directly from Euro Truck Simulator 2. To test and calibrate the steering wheel outside ETS2 you can use jstest-gtk
Automagically invokes LTWheelConf
We can add a rule to UDEV to automatically invoke LTWheelConf when the steering wheel is connected.

This can be done using the following command (use the correct shortname instead of <your-wheel-shortname>!):
echo 'ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c294", RUN+="/usr/local/bin/ltwheelconf --wheel <your-wheel-shortname> --nativemode --range 900"' | sudo tee -a /etc/udev/rules.d/90-logitech-wheel.rules

Now you need to restart UDEV:
sudo service udev restart
Supported distributions
Tested on
  • Ubuntu 13.04 (x86)
  • Ubuntu 12.04 LTS (x64)

Let me know if it works on other distributions.
< >
Pong [Linux] Nov 1, 2020 @ 7:23am 
Now, only force feedback is still missing ... :macface:
Pong [Linux] Nov 1, 2020 @ 7:23am 
Also works with Ubuntu 20.02 LTS! Great! :steamhappy:
Revan Nov 1, 2020 @ 7:14am 
Very helpful! Thanks :47_thumb_up:
LiNuX-leillo Apr 6, 2020 @ 4:48am 
This guide is outdated. The best way to use Logitech Wheels on Linux and get Force Feedback in ETS2 and ATS is using the new driver "new-lg4ff" ( ) and "Oversteer" ( ) or "PyLinuxWheel" ( ) to configure it. Cheers!
Primal Fear Apr 5, 2020 @ 11:11pm 
Nice tutorial, I only had one issue with the udev rule. At least for my Driving Force GT ATTRS{idProduct}=="c294" is not correct an actually has to end with an "a" instead of a 4.
I could simply figure out the correct id with "sudo ltwheelconf --list" in Terminal.

Now I can play Dirt Rally perfectly fine under Linux.
Patola [Linux] Jun 9, 2019 @ 7:41pm 
@Teppey71 is your driver closed-source or open-source? I'd very much like to read its code and maybe recompile it for my ARM devices, just to see how it works. Are you willing to share the code?
Barbabranca Mar 9, 2019 @ 4:47am 
I'm glad that now there's a plugin to fix FFB. However, it's very weak in my DFGT, no matter how I set the in-game FFB sliders. Anyone else experiencing this? Any solutions?
LiNuX-leillo Jan 14, 2019 @ 9:20am 
@SwagiYo, take a look on this:

Is not a problem of Wine or Proton. A game update broke the FF support
SwagiYo Dec 8, 2018 @ 8:51am 
Hi all, how do i get FFB working in Project cars 2? everything else works fine.

OS: Linux Mint 19 Cinnamon 3.8.9
Wheel: G27
Kernel: 4.15.0-38-generic

Im a linux newbie, so please be clear on what to do.

Thanks in advance :-)