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 müssen nachfolgende Befehle in einem Terminal[1] ausgeführt werden. Jede Zeile ist ein Befehl und muss einzeln ausgeführt werden.
Die Ausgaben dieser Befehle - inklusive der Befehle selbst - bitte im Forum mittels eines 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
Befehle / Status¶
ALSA¶
lsb_release -d uname -r cat /proc/asound/cards lspci -nnk | grep -iA2 audio aplay -l fuser -fv /dev/snd/* dpkg -l | tr -s " " | grep alsa
Zusammengefasst
lsb_release -d;uname -r;cat /proc/asound/cards;lspci -nnk | grep -iA2 audio;aplay -l;fuser -fv /dev/snd/*;dpkg -l | tr -s " " | grep alsa
Hinweis:
Nur wenn der Befehl cat /proc/asound/cards die Ausgabe -no soundcards- oder -No such file or directory- ergibt, sollte noch die Ausgabe des folgenden Befehls angehängt werden.
journalctl -b -k | grep -Ei 'secureboot|snd|sound|audio|codec|hda|hdmi|/input|fail|firmware|sof-'
Pipewire¶
ps -C pipewire pactl info dpkg -l | tr -s " " | grep -e "pipew" -e "wirep" systemctl --user status pipewire.{socket,service} systemctl --user status pipewire-pulse.{socket,service} systemctl --user status wireplumber systemctl --user status pipewire-media-session
Pulseaudio¶
ps -C pulseaudio pactl info dpkg -l | tr -s " " | grep pulse systemctl --user status pulseaudio.{socket,service}
Tests Wiedergabe / Status¶
ALSA¶
Eingebundene Karten anzeigen:
aplay -l
Hinweis:
Bsp: Karte 0: PCH [HDA Intel PCH], Gerät 0: ALC233 Analog [ALC233 Analog]
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/*
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]
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¶
Systeminformationen ermitteln - Möglichkeiten weitere Systeminformationen zu erkunden
Multimedia - Unterforum, das sich intensiv mit Audio- und Video-Themen beschäftigt