Doom Eternal (and several others) have audio misbehavior when running at sample rates above 44100/48000 Hz (e.g. if you have some sort of high grade DAC). In Doom Eternal's case, this causes the music to play at supersonic speeds. These are application bugs and happen in Windows too; you're expected to go to the OS sound settings and force the sample rate down to 44100Hz.
Previously, it was sufficient to use launch options to manage the sample rate (I'm using PipeWire as my sound server):
Recently, that hasn't been enough: pw-top confirms that despite the "global" sample rate being lowered, DOOMEternal.exe is still creating at least one audio channel at my DAC's maximum of 192KHz. This wasn't a problem before, so I reverted to Proton 9.0-4, and the game began obeying the global audio settings again.
Reproduction
Ensure Steam is auto-selecting Proton version (uncheck "Force the use of a specific Steam compatibility tool")
Ensure hardware is connected that's capable of going higher than the above sample rates, and selected as default output. (Most motherboard audio chipsets can't; I've been using an audio interface I got for my guitar/XLR mic.)
Compatibility Report
System Information
I confirm:
steam-782330.log.gz
stdout/stderr
Symptoms
Doom Eternal (and several others) have audio misbehavior when running at sample rates above 44100/48000 Hz (e.g. if you have some sort of high grade DAC). In Doom Eternal's case, this causes the music to play at supersonic speeds. These are application bugs and happen in Windows too; you're expected to go to the OS sound settings and force the sample rate down to 44100Hz.
Previously, it was sufficient to use launch options to manage the sample rate (I'm using PipeWire as my sound server):
pw-metadata -n settings 0 clock.force-rate 44100; gamescope ... -- %command%; pw-metadata -n settings 0 clock.force-rate 0Recently, that hasn't been enough:
pw-topconfirms that despite the "global" sample rate being lowered, DOOMEternal.exe is still creating at least one audio channel at my DAC's maximum of 192KHz. This wasn't a problem before, so I reverted to Proton 9.0-4, and the game began obeying the global audio settings again.Reproduction