How to make asoundrc file

If pipewire or pulseaudio eats all computer´s CPU time, so then only option is tu use plain alsa audio. Usually it works out of box, but if in computer has many audio cards (like in HP 655), so then the default card must set via .asoundrc file.

1. Check Cards

cat /proc/asound/cards

… in HP 655

0 [Generic ]: HDA-Intel – HD-Audio Generic
HD-Audio Generic at 0xf0344000 irq 30
1 [Generic_1 ]: HDA-Intel – HD-Audio Generic
HD-Audio Generic at 0xf0340000 irq 16

2 . Check audio play devices

aplay -l

…. in HP 655

kortti 0: Generic [HD-Audio Generic], laite 3: HDMI 0 [HDMI 0]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 1: Generic_1 [HD-Audio Generic], laite 0: ALC269VC Analog [ALC269VC Analo

3. Make a .asoundrc file

touch $HOME/.asoundrc && echo "# This is asoundrc setting file" > $HOME/.asoundrc

xdg-open $HOME/.asoundrc

…. in HP 655

pcm.!default {
type hw
card Generic_1
}
ctl.!default {
type hw
card Generic_1
}

After editing may need to restart alsa

su

alsactl init

To test audio run

aplay -D card_name_here /usr/share/webkitgtk-3.0/resources/audio/Composite.wav

An example:

aplay -D sysdefault /usr/share/webkitgtk-3.0/resources/audio/Composite.wav

Read also: https://puolanka.org/goto/audio-card-test/

Read also: https://puolanka.org/goto/how-to-fix-high-cpu-usage-after-pipewire-update-in-pclinuxos/

Read also: https://puolanka.org/goto/how-to-fix-no-sound-after-using-pulseaudio-in-antix/