Headset volume always starts at 38%

I have a SteelSeries Arctis Nova 7 wireless gaming headset with a USB receiver. Whenever I reboot my machine or log out and log back in, the sound card for the USB receiver comes up with its playback channel at only 38% volume. I have to open alsamixer to see this and move its volume back up to 100%. The headset output volume in pulse audio is a different thing.

I would like for the channel to always start at 100% so I can control the volume in pulse audio instead, but I can’t figure out where this 38% default volume is even coming from in order to fix it. I would greatly appreciate anyone who can offer any information about alsa devices in nixos and where this volume setting might be coming from!

By the way, I’ve tried alsactl store after fixing the volume with alsamixer but it doesn’t seem to help.

You could try hardware.alsa.enablePersistence = true; or using pipewire instead.

1 Like

Thanks for the suggestion, but unfortunately it didn’t seem to help. I’m already using pipewire, by the way.