Logitech G923 - where to start?

I’m running Endeavour OS with kernel 5.16.16-zen1-1-zen. I just got a logitech g923 (PS4/PC version) (wheel, pedals, shifter - the pedal and shifter connect to the wheel base, and a single USB cable runs to the PC). It seems it’s detected. lsusb shows:

Bus 003 Device 019: ID 046d:c267 Logitech, Inc. G923 Racing Wheel for PlayStation 4 and PC

cat /proc/bus/input/devices has

I: Bus=0003 Vendor=046d Product=c267 Version=0110
N: Name="Logitech G923 Racing Wheel for PlayStation 4 and PC"
P: Phys=usb-0000:07:00.3-3.1/input0
S: Sysfs=/devices/pci0000:00/0000:00:01.2/0000:01:00.0/0000:02:08.0/0000:07:00.3/usb3/3-3/3-3.1/3-3.1:1.0/0003:046D:C267.001F/input/input54
U: Uniq=CILATUQIGIXUWUSIPAWECOKANU
H: Handlers=event21 js0 
B: PROP=0
B: EV=1b
B: KEY=3fff000000000000 0 0 0 0
B: ABS=3003f
B: MSC=10

With evtest, I get this:

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x46d product 0xc267 version 0x110
Input device name: "Logitech G923 Racing Wheel for PlayStation 4 and PC"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 304 (BTN_SOUTH)
    Event code 305 (BTN_EAST)
    Event code 306 (BTN_C)
    Event code 307 (BTN_NORTH)
    Event code 308 (BTN_WEST)
    Event code 309 (BTN_Z)
    Event code 310 (BTN_TL)
    Event code 311 (BTN_TR)
    Event code 312 (BTN_TL2)
    Event code 313 (BTN_TR2)
    Event code 314 (BTN_SELECT)
    Event code 315 (BTN_START)
    Event code 316 (BTN_MODE)
    Event code 317 (BTN_THUMBL)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 1 (ABS_Y)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 2 (ABS_Z)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 3 (ABS_RX)
      Value      0
      Min        0
      Max      255
      Flat      15
    Event code 4 (ABS_RY)
      Value      0
      Min        0
      Max      255
      Flat      15
    Event code 5 (ABS_RZ)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 16 (ABS_HAT0X)
      Value      0
      Min       -1
      Max        1
    Event code 17 (ABS_HAT0Y)
      Value      0
      Min       -1
      Max        1
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)

And it’s similar with jstest. In both cases, pressing buttons registers input, but turning the steering doesn’t show up, and neither do gear shifts, or any pedal actions.

When trying to use Steam, it sees the G923 as a generic controller and not a wheel.

Any ideas on how to get the wheel recognised? Do I need to install some packages?

There’s a third-party driver that might be worth trying (works with G29), https://aur.archlinux.org/packages/new-lg4ff-dkms-git, although it looks like G923 support is still in development:

(Therefore, unless it has a G29 “compatibility mode” then the current “solution” is to use Windows, but that also means you can use Crew Chief so it’s not all bad.)

1 Like