2015-05-25, 23:35
I finally got my audio working perfectly with Steam with ALSA with zero crackling. I have my script wake up my gaming rig (sudo apt-get install powerwake), then swap in my .asoundrc file I use just for Steam. There's some code to keep my gaming rig awake in case I accidentally close Steam too soon. After closing Steam, my other script restores my original .asoundrc and shutsdown my gaming rig after 60 seconds. Also, my .asoundrc.steam config can be overwritten on boot in case my server crashes on me and the original .asoundrc file is not restored. Thanks for everyone's help that led me to get this all working on my system.
pre-steam.sh
post-steam.sh
.asoundrc.steam - Scroll down to my next post for a better config for 5.1 surround.
.asound.original
pre-steam.sh
Code:
# abort shutdown gaming pc
net rpc abortshutdown -S GamingRigName -U UserName%Password
# wakeup gaming pc
powerwake XX:XX:XX:XX:XX:XX
# swap in .asoundrc
cp ~/.asoundrc.steam ~/.asoundrc
post-steam.sh
Code:
# shutdown gaming pc
net rpc shutdown -S GamingRigName -U UserName%Password -t 60
# restore .asoundrc
cp ~/.asoundrc.original ~/.asoundrc
.asoundrc.steam - Scroll down to my next post for a better config for 5.1 surround.
Code:
# --auto-generated-- by /etc/kodi/live.d/01-make-asoundrc.sh
# AUTOUPDATE=True # change this to disable updating of this file
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,9"
rate 48000
period_time 0
period_size 4096
buffer_size 12288
}
bindings {
0 0
1 1
}
}
.asound.original
Code:
# --auto-generated-- by /etc/kodi/live.d/01-make-asoundrc.sh
AUTOUPDATE=False # change this to disable updating of this file
pcm.!default {
type plug;
slave.pcm "hdmi:CARD=NVidia,DEV=3";
}