this is one of those things that feels unnecessarily hard the first time you hit it.
// contents
1. The Problem
arch gives you — nothing
A minimal arch install does exactly what you asked:
it installs a system, not a
ALSA → talks directly to your hardware
* **pulseaudio / pipewire** → optional sound servers on top by default, you often only have kernel-level support, but no tooling or configuration. ()2. Verify
before installing anything, verify hardware is detected
arecord -l
if you see something like:
card 0: PCH [HDA Intel PCH], device 0: ...
good. your kernel sees the device.
if you see:
no soundcards found ...
then stop—this is a driver/firmware issue, not an audio stack problem.
try installing paru -S alsa-ucm-conf sof-firmware
3. Install
if you want the *true minimal route* (no sound server), start with ALSA:
# install alsa-utils
paru -S alsa-utils
4. volume control
alsamixer
what to do :
* press 'F6' -> select your sound card
* use arrow keys to change volume
5.The limitations
With pure ALSA:- xyz
- xyz
- xyz
- xyz
6 . Common Mistakes
1 . User not in audio GROUP
usermod -aG audio username
2 . Missing firmware
pacman -S sof-firmware alsa-ucm-conf