Skip to content

Logitech G Pro X Wireless - Sidetone not working #526

Open

Description

@Quefelsees

Description

I love this tool and I want to use it to its fullest potential. Right now though sidetone is not working for me.

For example headsetcontrol --sidetone 128 gets this output:

Found 1 supported device(s):
 Logitech G PRO Series (PRO X Wireless Gaming Headset) [0x046d:0x0aba]

Successfully set sidetone!

But I cannot hear myself. It only works - this was already the case before I installed HeadsetControl - when I open the (GNOME) sound settings like in this issue.


I am on Fedora 44. I used HeadsetControl both with the CLI and with gnome-shell-extension-HeadsetControl.

Headset Name

Logitech G Pro X Wireless

On which OS does the problem happen?

Linux

Device information

Detailed Device Information

headsetcontrol -o yaml:

---
name: "HeadsetControl"
version: "continuous-47-gc8bbeb3"
api_version: "1.4"
hidapi_version: "0.15.0"
device_count: 1
devices:
  - status: "success"
    device: "Logitech G PRO Series"
    vendor: "Logitech"
    product: "PRO X Wireless Gaming Headset"
    id_vendor: "0x046d"
    id_product: "0x0aba"
    capabilities:
      - CAP_SIDETONE
      - CAP_BATTERY_STATUS
      - CAP_INACTIVE_TIME
    capabilities_str:
      - sidetone
      - battery
      - inactive time
    battery:
      status: "BATTERY_AVAILABLE"
      level: 20
      voltage_mv: 3741
      time_to_empty_min: 180

headsetcontrol --dev -- --list --device 0x046d:0x0aba:

 Device Found
  VendorID:  0x046d
  ProductID: 0x0aba
  Path: /dev/hidraw1
  Serial: 
  Manufacturer: Logitech
  Product: PRO X Wireless Gaming Headset
  Interface: 3
  Usage-Page: 0x000c  Usage-ID: 0x0001

Device Found
  VendorID:  0x046d
  ProductID: 0x0aba
  Path: /dev/hidraw1
  Serial: 
  Manufacturer: Logitech
  Product: PRO X Wireless Gaming Headset
  Interface: 3
  Usage-Page: 0xff43  Usage-ID: 0x0202

Device Found
  VendorID:  0x046d
  ProductID: 0x0aba
  Path: /dev/hidraw1
  Serial: 
  Manufacturer: Logitech
  Product: PRO X Wireless Gaming Headset
  Interface: 3
  Usage-Page: 0xff00  Usage-ID: 0x0001

Activity

  1. ChrisLauinger77 commented on Jun 8, 2026

    @ChrisLauinger77
    Contributor

    You are not using the version from #512 PR (current master).
    I fixed it and I also added equalizer presets
    see also #477

  2. ChrisLauinger77 commented on Jun 8, 2026

    @ChrisLauinger77
    Contributor

    My bad. Its the X not the X 2.
    did you check for a firmware update ?

  3. ObliviousMonkey commented on Aug 4, 2026

    @ObliviousMonkey

    I'm on Windows 11 and am very much looking to ditch G Hub, which is currently the only way I can get sidetone. And I have to do it in a very specific way for it to stick : launch G Hub, click on device, go into mic settings (where mic level is already set at 100) > only then will sidetone be actually heard. If I back out and go to either headset/speaker settings or back out to device selection in G HUB, sidetone gets immediately killed. Staying on Mic settings and closing the app (having it still running in systray) will keep sidetone on. Killing the app from systray will kill sidetone.

    Note G HUB says firmware is up-to-date.

    Using headset control through git bash unfortunately leads to HID communication error, even though the rest seems to be working fine, and device is correctly recognized as part of Logitech G PRO Series:

    ❯ headsetcontrol -s 128
    Found 1 supported device(s):
     Logitech G PRO Series (PRO X Wireless Gaming Headset) [0x046d:0x0aba]
    
    HID communication error
    ❯ headsetcontrol -b
    Found 1 supported device(s):
     Logitech G PRO Series (PRO X Wireless Gaming Headset) [0x046d:0x0aba]
    Battery:
            Status: BATTERY_AVAILABLE
            Level: 47%
            Voltage: 3824 mV
            Time to Empty: 423 minutes
    ❯ headsetcontrol -o json
    {
      "name": "HeadsetControl",
      "version": "4.0.0",
      "api_version": "1.4",
      "hidapi_version": "0.15.0",
      "device_count": 1,
      "devices": [
        {
          "status": "success",
          "device": "Logitech G PRO Series",
          "vendor": "Logitech",
          "product": "PRO X Wireless Gaming Headset",
          "id_vendor": "0x046d",
          "id_product": "0x0aba",
          "capabilities": [
            "CAP_SIDETONE",
            "CAP_BATTERY_STATUS",
            "CAP_INACTIVE_TIME"
          ],
          "capabilities_str": [
            "sidetone",
            "battery",
            "inactive time"
          ],
          "battery": {
            "status": "BATTERY_AVAILABLE",
            "level": 47,
            "voltage_mv": 3824,
            "time_to_empty_min": 423
          }
        }
      ]
    }
    ❯ headsetcontrol -s 128
    Found 1 supported device(s):
     Logitech G PRO Series (PRO X Wireless Gaming Headset) [0x046d:0x0aba]
    
    HID communication error
  4. Quefelsees commented on Aug 4, 2026

    @Quefelsees
    Author

    My bad. Its the X not the X 2. did you check for a firmware update ?

    Sorry for the late reply… Yes I did check for a firmware update (using Logitech G Hub). However, there was none and the problem remains.

    The only way I can have sidetone right now (Fedora 44/ GNOME) is to have the GNOME settings app open - specifically the tab “Sound”.

  5. Quefelsees commented on Aug 4, 2026

    @Quefelsees
    Author

    And I have to do it in a very specific way for it to stick : launch G Hub, click on device, go into mic settings (where mic level is already set at 100) > only then will sidetone be actually heard. If I back out and go to either headset/speaker settings or back out to device selection in G HUB, sidetone gets immediately killed. Staying on Mic settings and closing the app (having it still running in systray) will keep sidetone on. Killing the app from systray will kill sidetone.

    Omg I thought I was the only idiot having to do it this (extremely dumb) way!

    Btw: Sidetone also becomes active whenever the sound mixer is open (but not while it is minimised) or the system control where the sound devices are listed. There you have to open the settings for “input”. It cannot be minimised but you can just bring other windows to the foreground. It’s a hassle every boot but at least you don’t need G Hub…

    (For anyone confused because I stated that I use Fedora: I have a dual boot setup and on Windows 11 I use G Hub as well. But I would also be glad to be able to get it off Windows)

  6. ChrisLauinger77 commented on Aug 4, 2026

    @ChrisLauinger77
    Contributor

    Apparently sidetone will be activated only when the headset detects that the microphone is being used, otherwise it will not activate the sidetone at all. So some app needs to use the mic - just talking is not enough.
    On win 11 you can try https://github.com/ChrisLauinger77/QontrolPanel

  7. ObliviousMonkey commented on Aug 4, 2026

    @ObliviousMonkey

    Apparently sidetone will be activated only when the headset detects that the microphone is being used, otherwise it will not activate the sidetone at all. So some app needs to use the mic - just talking is not enough.

    Exactly, which is a pain, I want it to be enabled all the time so I can know I'm being too loud when talking to someone in the room with my headset on 😬

    I've reenabled the "listen to this device" hack, I don't remember why it stopped working for a while. For those interested here is where to enable it (sorry it's in French but should be same layout anywhere - go to Sound in Control Panel, to "Record" tab and to the headset's mic's properties, and toggle on "Listen to this device"). Just remember not to redirect to the headset itself (here I put the sound card) otherwise you'll have the echo-y version in your ears. Apply. Now G HUB doesn't have to be running for sidetone to work.

    Image

    I thought HeadsetControl would help with those unstable workarounds, by having it launch at startup, display battery etc.

    @ChrisLauinger77 your QontrolPanel has HeadsetControl included, so I would imagine the same issue ?

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions