this post was submitted on 22 Feb 2026
82 points (95.6% liked)

Linux Gaming

24548 readers
77 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS
 

I made the mistake of believing some dumb guide online that recommended the Razer BlackShark v2 Pro for Linux. Literally the volume control is broken out of the box lol.

I just want a wireless headset. For listening to audio. And a mic. Don't care for fancy features. Apparently too much to ask for a linux user.

What are y'all using and how is it working for you?

you are viewing a single comment's thread
view the rest of the comments
[–] craigers@lemmy.world 3 points 1 day ago (1 children)

I've also been on the search for the perfect headset. I have 3 requirements :

  • I want two independent output devices to show up natively without software, 1 for main output and 1 for voice chat output
  • I want on the fly mixing between the 2 outputs, preferably without additonal software, with a physical knob
  • I want good sidetone, preferably with volume knob

Checking all these boxes has been near impossible. I currently have an older steel series arctis and it does it. Newer models tho and almost every OEM out there has some shit software that's windows only. Newer steel series for instance only has the chat mix as a virtual output in software. I know I can achieve similar with Pipewire. The only headset I found that was close was the audeze gaming headset but the sidetone was awful, static and crackle.

If someone has a rec that can check all those boxes for me let me know.

[–] ne0phyte@feddit.org 2 points 1 day ago* (last edited 1 day ago) (1 children)

I know you specifically want a hardware solution, but if you use pipewire I have something for you that took forever to figure out from the docs and does just what you want with a single static config file: https://pastebin.com/XigrzvfD

Put this in ~/.config/pipewire/pipewire.conf.d/10-virtual-sinks.conf and restart pipewire once. It is safe to try this. Once you remove the file and restart pipewire everything is back to normal.

This creates virtual output devices that you can assign applications to and control with e.g. pavucontrol. It's mapped to use my specific output devices, if you uncomment the lines and remove the node name expressions then all USB/PCIe devices are used.

It creates a setup of: virtual:[Games, Media, Comms] -> virtual:Main -> virtual:All Physical Outputs -> [output devices]

I wanted all audio to always play on all devices. You can of course adapt it to your use case. In my case the virtual Main is my global mute for everything. I never touch volumes or mute of the actual output devices.

I have the volume of these output nodes mapped to physical knobs to control games/voice/media independently globally.

EDIT: To control the nodes I use this script: https://pastebin.com/pANNDvup

Mute toggle: volume.sh set-mute virtual:Games toggle

Volume: volume.sh set-volume virtual:Games %d

You will have to adapt that slightly as I use it with OpenDeck and a stream deck clone for control. OpenDeck outputs [-]10 but wpctl needs 10-/10+. There is currently no way to set an absolute volume with that script since I didn't have the need.

[–] craigers@lemmy.world 2 points 1 day ago

This is dope thanks man. I knew I could do it with Pipewire virtual devices, just hadn't fully researched it yet. I been using the StreamController app for my elgato deck. It's been solid, I'm wondering if I can adapt this to their knobs or I should look at open deck.