STEAM GROUP
Linux Force Feedback LinuxFF
STEAM GROUP
Linux Force Feedback LinuxFF
5
IN-GAME
39
ONLINE
Founded
December 12, 2015
Language
English
Edwin Jan 12, 2016 @ 2:11pm
Logitech G920 support
I submitted the latest version of the Logitech G920 driver. For those feeling brave and wanting to build it, the kernel patch is here:

http://www.spinics.net/lists/linux-input/msg42863.html

Note that you will also need to apply the patch set linked in the description.


Update:

The driver has been accepted for kernel 4.6.
Last edited by Edwin; Jan 31, 2016 @ 8:24am
< >
Showing 1-15 of 24 comments
Duke Feb 13, 2016 @ 4:22am 
@Edwin thanks for the update on the release of the driver for kernel 4.6.
drmaemo Jul 30, 2017 @ 8:48am 
Thanks for supporting a steering wheel option for GNU/Linux sim racing enthusiasts. As of submitting this post, the G920 seems like a good option when purchasing a steering wheel for GNU/Linux users.
Edwin Jul 30, 2017 @ 10:26am 
Even though most games don't require it, the G920 is still the only wheel with complete support of the hardware functions.
hhbach1111 Mar 21, 2018 @ 9:45pm 
Hi, Edwin

Thank you for your hard work! I'm following this doc to make G920 working on ubuntu 16.04,

http://burning-midnight.blogspot.com/2017/11/logitech-g920-steering-wheel-on-linux.html

But the force feedback is still missing. Is there any document how to make it work? Thanks!
Edwin Mar 22, 2018 @ 2:25pm 
Look in the "Driver package for Logitech Wheels" for instructions on adding the G920 driver to pre-4.6 kernels.
hhbach1111 Mar 22, 2018 @ 4:13pm 
I'm on kernel 4.13. We managed to make the force feedback working by doing the following steps. It's just not turned on by default.

$ ll /dev/input/by-id
usb-Logitech_G920_Driving_Force_Racing_Wheel_for_Xbox_One_0000cc90217ab396-event-joystick -> ../event9
usb-Logitech_G920_Driving_Force_Racing_Wheel_for_Xbox_One_0000cc90217ab396-joystick -> ../js0

It shows that event9 is the thing we are looking for, then run fftest to test it

$ fftest /dev/input/event9
Force feedback test program.
HOLD FIRMLY YOUR WHEEL OR JOYSTICK TO PREVENT DAMAGES

Device /dev/input/event9 opened
Features:
* Absolute axes: X, Y, Z, RZ, Hat 0 X, Hat 0 Y,
[27 00 03 00 00 00 00 00 ]
* Relative axes:
[00 00 ]
* Force feedback effects types: Constant, Periodic, Ramp, Spring, Friction, Damper, Rumble, Inertia, Gain, Autocenter,
Force feedback periodic effects: Square, Triangle, Sine, Saw up, Saw down,
[00 00 00 00 00 00 00 00 00 00 FF 1F 03 00 00 00 ]
* Number of simultaneous effects: 63

Setting master gain to 75% ... OK
Uploading effect #0 (Periodic sinusoidal) ... OK (id 0)
Uploading effect #1 (Constant) ... OK (id 1)
Uploading effect #2 (Spring) ... OK (id 2)
Uploading effect #3 (Damper) ... OK (id 3)
Uploading effect #4 (Strong rumble, with heavy motor) ... OK (id 4)
Uploading effect #5 (Weak rumble, with light motor) ... OK (id 5)
Enter effect number, -1 to exit

Enter any number to test, and viola!
Thanks!


k2711000 Jun 19, 2019 @ 2:06pm 
I quite literally installed Linux (Pop OS) yesterday and I have no idea how to do anything.. could someone tell me in detail what I have to do?
Also I have a G920 and a Thrustmaster TH8A shifter. The kernel I think is 5.0.0-15-generic (typed uname -r to see it I think)
Edwin Jun 19, 2019 @ 2:11pm 
For the G920 you don't really have to do anything. Should work out of the box. No idea about the shifter though since I don't have one of those. Since that is probably just a HID device, it should work fine as well. You can test it with "evtest" (may not be installed by default).
k2711000 Jun 19, 2019 @ 2:31pm 
Originally posted by Edwin:
For the G920 you don't really have to do anything. Should work out of the box. No idea about the shifter though since I don't have one of those. Since that is probably just a HID device, it should work fine as well. You can test it with "evtest" (may not be installed by default).
The g920 is not recognised by ETS2... :( but the th8a works just fine plug and play
Edwin Jun 19, 2019 @ 2:57pm 
Does it show up with lsusb?
k2711000 Jun 19, 2019 @ 3:18pm 
Originally posted by Edwin:
Does it show up with lsusb?
Will check tommorow when I wake up it's 1:20am now XD
k2711000 Jun 20, 2019 @ 2:01am 
Originally posted by Edwin:
Does it show up with lsusb?
this is what is shows when I use lsusb
Bus 004 Device 002: ID 04e8:61f5 Samsung Electronics Co., Ltd Portable SSD T5
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0451:8140 Texas Instruments, Inc. TUSB8041 4-Port Hub
Bus 002 Device 005: ID 0bda:0411 Realtek Semiconductor Corp.
Bus 002 Device 003: ID 0bda:0411 Realtek Semiconductor Corp.
Bus 002 Device 002: ID 045b:0210 Hitachi, Ltd
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 014: ID 04d8:00df Microchip Technology, Inc.
Bus 001 Device 011: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 010: ID 1b1c:0c09 Corsair
Bus 001 Device 008: ID 0bda:58bb Realtek Semiconductor Corp.
Bus 001 Device 012: ID 1b1c:1b20 Corsair
Bus 001 Device 009: ID 1b1c:1b2e Corsair
Bus 001 Device 005: ID 0451:8142 Texas Instruments, Inc. TUSB8041 4-Port Hub
Bus 001 Device 007: ID 0bda:5411 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 0bda:5411 Realtek Semiconductor Corp.
Bus 001 Device 013: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 006: ID 046d:c261 Logitech, Inc.
Bus 001 Device 004: ID 044f:b660 ThrustMaster, Inc.
Bus 001 Device 002: ID 045b:0209 Hitachi, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Edwin Jun 20, 2019 @ 2:36am 
I see the problem. You have device 046d:c261, which is the G920 in xbox mode. Upon plugging in the wheel, a package called USB Modeswitch should detect this and switch it over to HID mode, which changes the device to 046d:c262 and is then recognised by the driver. Apparently your USB Modeswitch is not installed (properly) or must have very old data.
k2711000 Jun 20, 2019 @ 2:44am 
Originally posted by Edwin:
I see the problem. You have device 046d:c261, which is the G920 in xbox mode. Upon plugging in the wheel, a package called USB Modeswitch should detect this and switch it over to HID mode, which changes the device to 046d:c262 and is then recognised by the driver. Apparently your USB Modeswitch is not installed (properly) or must have very old data.
ok thanks.. so how do I update or reinstall (I presume) this USB Modeswitch
Edwin Jun 20, 2019 @ 4:23am 
Since you have PopOS, you'll have to figure it out for yourself. Ubuntu has it installed and working by default.
< >
Showing 1-15 of 24 comments
Per page: 1530 50