Systeminformationen Sound
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Zur schnellen Ermittlung der bei einem Sound-Problem relevanten Systeminformationen können Tests, sowie nachfolgende Befehle in einem Terminal[1] ausgeführt werden.
Befehle zeilenweise ausführen.
Die Ausgaben dieser Befehle - inklusive der Befehle selbst - bitte im Forum mittels des Codeblocks formatieren.
Erzeugt ein Befehl keine Ausgabe und/oder einen Fehler, so ist auch das wichtig und muss erkennbar sein!
Hinweis:
Die Befehle führt man als derjenige User aus, der das Soundsystem benutzt.
Nicht als "root" einloggen und kein sudo
verwenden!
Ubuntu verwendet ALSA und darauf aufsetzend entweder PulseAudio (vor 22.10) oder ab 22.10 den Soundserver Pipewire.
Je nachdem, was man selbst einsetzt, benötigt man zur Fehlersuche immer die allgemeinen Ausgaben und die Ausgaben für ALSA und entweder für PulesAudio oder Pipewire.
Installation¶
Hinweis:
Die in diesem Artikel vorgeschlagenen Diagnosebefehle verwenden die Dienstprogramme (Namensmuster pa*
, z.B. pactl
oder paplay
) von PulseAudio aus dem Paket puleaudio-tools auch für Pipewire. Voraussetzung dafür ist das Paket pipewire-pulse.
Bei einer Standardinstallation eines Ubuntu-Desktops muss normalerweise nichts nachträglich installiert werden; diese Anleitung setzt aber voraus, dass diese Pakete installiert sind:
Bei Verwendung von PulseAudio (vor Ubuntu 22.10)
pulseaudio-utils
Befehl zum Installieren der Pakete:
sudo apt-get install pulseaudio-utils
Oder mit apturl installieren, Link: apt://pulseaudio-utils
Bei Verwendung von Pipewire (ab Ubuntu 22.10)
pulseaudio-utils
pipewire-pulse
Befehl zum Installieren der Pakete:
sudo apt-get install pulseaudio-utils pipewire-pulse
Oder mit apturl installieren, Link: apt://pulseaudio-utils,pipewire-pulse
Mixer¶
Zur Abklärung von Soundproblemen im Vorfeld
Pavucontrol, Ebene: Soundserver Pulseaudio, Pipewire
pulsemixer, Ebene: Soundserver Pulseaudio, Pipewire
Befehle / Status¶
Allgemein¶
lsb_release -d;uname -r
Hinweis:
dmidecode, nur hier mit "sudo" nutzen.
sudo dmidecode -t 2 | grep -E "Base|Manufacturer|Product|Version";sudo dmidecode | grep -A3 'BIOS Information'
ALSA¶
Hinweis:
"amixer" Ausgaben beinhalten u. a. momentane Volume und Muting Einstellungen. -c0 bezieht sich bspw. auf Karte:0
cat /proc/asound/cards;lspci -nnk | grep -iA2 audio;fuser -fv /dev/snd/* aplay -l;amixer info;amixer -D default echo "-c0";amixer -c0;echo "-c1";amixer -c1 dpkg -l | tr -s " " | grep alsa
Journal¶
journalctl -b -k | grep -Ei 'BOOT_IMAGE|secureboot|Linux version|snd|sound|audio|codec|hda|hdmi|fail|firmware|sof-'
Pipewire¶
ps -C pipewire;pactl info wpctl status systemctl --user status pipewire.{socket,service} systemctl --user status pipewire-pulse.{socket,service} systemctl --user status wireplumber systemctl --user status pipewire-media-session dpkg -l | tr -s " " | grep -e "pipew" -e "wirep"
Hinweis:
"pactl list .." Befehle zu Volume, Muting, gewählte Profile für Pulseaudio können auch genutzt werden.
Pulseaudio¶
ps -C pulseaudio;pactl info systemctl --user status pulseaudio.{socket,service} dpkg -l | tr -s " " | grep pulse
Hinweis:
Nachfolgend Volume, Muting, gewählte Profile Ausgaben. Entspricht "Ausgabegeräte" und "Konfiguration" in pavucontrol.
pactl list sinks | grep -E '#|Name|alsa.card|Stumm|Laut|Beschr| Port' pactl list cards | grep -E '#|Name|alsa.card.name|api.alsa.card|device.description|device.alias|Aktives Profil'
Tests Wiedergabe / Status¶
Hinweis:
Die Tests dienen eher zum Selbsttest vor Ort, brauchen also nicht gepostet zu werden.
In der Reihenfolge testen: ALSA, dann Pipewire, Pulseaudio.
Es sollte jeweils "Front Center" bzw. Rauschen zu hören sein.
Erfolgt bereits bei ALSA keine Ausgabe ist der Fehler auf der ALSA/Kernel Ebene zu suchen, nicht nachfolgend bei Pipewire,Pulseaudio.
ALSA¶
Eingebundene Karten anzeigen:
aplay -l
Hinweis:
Bsp: Karte 0: PCH [HDA Intel PCH], Gerät 0: ALC233 Analog [ALC233 Analog]
plughw:X,X selbst anpassen
Funktionsprüfung des Beispiels: (mit Karte + Gerät, "Karte 0 ,Gerät 0") erfolgt mit
aplay -D plughw:0,0 /usr/share/sounds/alsa/Front_Center.wav speaker-test -D plughw:0,0 -c2 speaker-test -D plughw:0,0 -c6
Hinweis:
Bei -Ressource ist belegt- alle Audio Anwendungen beenden, ca. 30 Sekunden warten, wiederholen. Anzeige der Anwendung, die momentan auf ALSA zugreift und aplay, speaker-test verhindert mit:
fuser -fv /dev/snd/*
Kontrolle/ Änderung der Pegel und Muting mittels:
alsamixer -c0 amixer -c0 scontents
Hinweis:
-c0 ggf. entsprechend der gewünschten Karte anpassen, siehe Befehl "aplay -l"
Pipewire¶
pw-cat -p /usr/share/sounds/alsa/Front_Center.wav paplay /usr/share/sounds/alsa/Front_Center.wav pw-top pw-dump
Pulseaudio¶
paplay /usr/share/sounds/alsa/Front_Center.wav pactl info pactl list cards pactl list short cards
Test Aufnahme¶
ALSA¶
Eingebundene Karten anzeigen:
arecord -l
Hinweis:
Bsp: Karte 0: PCH [HDA Intel PCH], Gerät 0: ALC233 Analog [ALC233 Analog]
plughw:X,X selbst anpassen
Funktionsprüfung des Beispiels: (mit Karte + Gerät, "Karte 0 ,Gerät 0") erfolgt mit
arecord --format=dat --device=plughw:0,0 ~/aufnahme-test.wav arecord --format=cd --device=plughw:0,0 ~/aufnahme-test.wav
Erläuterung einiger Befehle¶
Befehl | Funktion |
lsb_release -d | Distributions-Beschreibung |
uname -r | Kernel-Version |
grep "^audio" /etc/group | grep "$USER" | wc -l | Ist der Benutzer Mitglied der Gruppe Audio? |
lspci -nnk | grep -iA2 audio | Erkannte Audio Controller und verwendete Module |
dpkg -l | tr -s " " | grep " alsa-" | Version der installierten ALSA-Pakete |
lsmod | grep "snd" | Geladene soundbezogene Treiber-Module |
cat /proc/asound/cards | ALSA Soundtreiber, -karte, -chip, Adressierung |
head -n 3 /proc/asound/card0/codec#0 | Soundchip |
head -n 3 /proc/asound/card0/codec97#0/ac97#0-0 | AC97-Soundchip |
head -n 3 /proc/asound/card0/codec97#0/ac97#0-0+regs | AC97-Soundchip Details |
aplay -l | ALSA Wiedergabegeräte zeigen. |
aplay /usr/share/sounds/alsa/Noise.wav | Versucht ein mono Rauschsignal abzuspielen auf Gerät default . |
arecord -l | ALSA Aufnahmegeräte zeigen. |
ps -C pulseaudio | Wird der Soundserver Pulseaudio ausgeführt? |
pactl | Steuerung eines laufenden Pulseaudio-Soundservers Teil des Paketes pulseaudio-utils Mit Paket pipewire-pulse auch für Pipewire anwendbar. |
ps -C pipewire | Wird der Soundserver Pipewire ausgeführt? (Pipewire ersetzt ab Ubuntu 22.10 PulseAudio.) |
fuser | Zugriff durch Prozess x identifizieren |
journalctl -b -k | grep … | Systemlog nach Stichworten durchsuchen. |
Links¶
Sound - Übersichtsseite dieses Wikis
Systeminformationen ermitteln - Möglichkeiten weitere Systeminformationen zu erkunden
Multimedia - Unterforum, das sich intensiv mit Audio- und Video-Themen beschäftigt