Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Terminal -> sudo nano /etc/pulse/client.conf
Input the following (24bit 192khz)
default-sample-format = s24le
default-sample-rate = 192000
resample-method = speex-float-5
Save and Exit
Press CTRL+O, Press Ctrl+X
Terminal -> sudo steamos-readonly enable
Thank you for the help! Just figured it out and here’s the solution: Turn controller vibration all the way down to zero. Even if you have no controller connected, it completely removed the crackling audio.
Thank you again!
This is wrong. It's not necessary to disable read only to edit files in /etc on a SteamOS.
You also don't need to use the terminal (other than to set a password for the deck account with passwd if you haven't already done so), the Kate GUI editor will work fine & prompt you for the password when needed.
/etc/pulse/client.conf is the wrong place[manpages.org] to set the sample rate. In a pulseaudio system the correct place would be[manpages.org] /etc/pulse/daemon.conf, however SteamOS uses PipeWire[wiki.archlinux.org] which has a module that emulates PulseAudio, but is configured differently. Per the PipeWire documentation[gitlab.freedesktop.org], to set the sample rate, you need to put a conf file in /etc/pipewire/pipewire.conf.d/ which defines default.clock.rate
For example to set the default sample rate to 48000 you could create a samplerates.conf file in either /etc/pipewire/pipewire.conf.d/ or ~/.config/pipewire/pipewire.conf.d/ with the following contents:
It isn't possible to set a resample method with PipeWire, as it uses it's own built in resampler[wiki.archlinux.org].
If you really want to set the default sample format for PulseAudio clients, you can do that by editing pulse.default.format in /etc/pipewire/pipewire-pulse.conf, see here[docs.pipewire.org] but it shouldn't be necessary.