Behebung des Problems, dass Soundkartentreiber unter Pardus Linux 23 nicht erkannt werden

Unter Pardus Linux 23 kann ein Lautsprechersymbol ohne Ausgabegerät den Eindruck erwecken, es fehle ein Soundkartentreiber. Die Ursache kann tiefer im Systemaufbau liegen – beispielsweise ein Problem mit einem Kernel-Treiber oder der Firmware – oder höher, wo der Desktop-Audiodienst den falschen Ausgang ausgewählt hat. Ein kurzer Blick auf die PCI- oder USB-Geräteliste und die ALSA-Kartenliste zeigt Ihnen, welche Ebene Sie untersuchen sollten, bevor Sie Pakete installieren oder Konfigurationsänderungen vornehmen.

Diese Anleitung gilt für Pardus 23-Desktopumgebungen, einschließlich XFCE- und GNOME-Installationen. Die Pardus 23-Versionshinweise nennen XFCE 4.18 als Standard-Desktopumgebung für die ursprüngliche Version und einen Linux-6.1-Kernel; spätere Pardus 23-Images und Updates können davon abweichen. Überprüfen Sie Ihren installierten Kernel, uname -ranstatt anzunehmen, dass jedes 23.x-System die gleiche Version verwendet. Die Pardus 23-Versionshinweise listen auch die offiziellen Repository-Komponenten auf non-free-firmware. Weitere Informationen finden Sie in den Pardus 23-Versionshinweisen .

Zuerst sollten Sie herausfinden, was „nicht erkannt“ bedeutet.

Die Audioverarbeitung unter Linux ist in verschiedene Ebenen unterteilt. ALSA stellt die Audioschnittstelle des Kernels und die Treiber für Soundkarten bereit; ein Desktop-Audioserver wie PulseAudio oder PipeWire leitet die Audioausgabe an Lautsprecher, Kopfhörer, HDMI- oder USB-Geräte weiter. Die Audio-Sektion der Debian-Referenz beschreibt diese Trennung zwischen ALSA-Treibern und Audioservern. Daher beweist ein fehlender Audioausgang im Desktop-Menü nicht zwangsläufig, dass Pardus keinen Soundkartentreiber besitzt. Überprüfen Sie zuerst die Hardware und die ALSA-Ebene, bevor Sie den Audioserver überprüfen.

Öffnen Sie ein Terminal und führen Sie folgenden Befehl aus:

lspci -nnk | grep -A3 -i audio
lsusb
aplay -l
cat /proc/asound/cards

lspciListet interne PCI-Audiohardware und deren Kernel-Treiber auf, sofern ein solcher gebunden ist. lsusbHilft bei der Verwendung externer USB-Audiogeräte. Zeigt Soundkarten aplay -lan, /proc/asound/cardsdie ALSA erkennt. Falls ein Befehl fehlt, installiert das entsprechende Diagnoseprogramm aus dem konfigurierten Pardus-Repository; alsa-utilsstellt Tools wie aplayund bereit alsamixer, während pciutilsbietet lspci.

1. Wenn ALSA die Karte erkennt, überprüfen Sie den Ausgang und den Mischer.

Wenn aplay -leine Soundkarte angezeigt wird, aber kein Ton vom Desktop ausgegeben wird, überprüfen Sie zunächst die gewählte Ausgabe. Öffnen Sie die Sound- oder Audioeinstellungen Ihres Desktops und wählen Sie den tatsächlichen Lautsprecher- oder Kopfhörerausgang anstelle von HDMI, einer Dockingstation, einem Monitor oder einem nicht angeschlossenen Gerät. Schließen Sie testweise Kopfhörer und Lautsprecher direkt an den Computer an und trennen Sie vorübergehend nicht benötigte USB- oder HDMI-Audiogeräte, um die Ausgabeliste übersichtlicher zu gestalten.

Prüfen Sie auch den ALSA-Mixer:

alsamixer

Wenn mehrere Karten aufgelistet sind, drücken Sie die entsprechende Taste F6und wählen Sie die Karte aus, die dem zu testenden Ausgang entspricht. Achten Sie auf stummgeschaltete Wiedergabesteuerungen und niedrige Pegel. Mit der Taste alsamixerkönnen MSie die Stummschaltung der ausgewählten Steuerung aktivieren/deaktivieren; erhöhen Sie den Master-, Lautsprecher- oder PCM-Pegel schrittweise. Die Mixer-Steuerungen sind im alsa-utils alsamixer-Handbuch dokumentiert. Einige Laptops verfügen über separate Hardware-Stummschalttasten; testen Sie diese ebenfalls. Speichern Sie noch keine Konfiguration – überprüfen Sie zunächst, ob das Aufheben der Stummschaltung oder die Auswahl des richtigen Geräts den Ton wiederherstellt.

Für einen kurzen ALSA-Wiedergabetest verwenden Sie die angezeigten Karten- und Gerätenummern aplay -l. Beispielsweise speaker-test -c 2 -t wavtestet der Befehl das aktuelle Standardgerät; beenden Sie den Test mit dem Ctrl+CBefehl . Wenn der direkte ALSA-Test funktioniert, normale Desktop-Anwendungen aber stumm bleiben, untersuchen Sie den Desktop-Soundserver und dessen Ausgabeprofil, anstatt einen anderen Kernel-Treiber zu installieren.

2. Wenn die Hardware im PCI- oder USB-Steckplatz angezeigt wird, ALSA aber keine Karte besitzt.

Wenn die Audiohardware lspcizwar erkannt wird, aber keine Soundkarte angezeigt wird, liegt das Problem höchstwahrscheinlich im Kernelmodul, der Firmware oder der Geräteinitialisierung. Sammeln Sie die Audiomeldungen beim Systemstart und die geladenen Soundmodule:lsusbaplay -l

sudo journalctl -k -b | grep -i -E 'snd|hda|sof|audio|firmware'
lsmod | grep '^snd'

Suchen Sie nach einer Zeile, die auf eine fehlende Firmware-Datei, eine fehlgeschlagene Geräteinitialisierung oder ein nicht geladenes Modul hinweist. Vergleichen Sie die PCI-Hersteller- und Geräte-IDs mit lspci -nnkden in den Protokollen genannten Modul- und Firmware-Informationen. Hardwarefamilien variieren: snd_hda_intelDies ist typisch für Intel High Definition Audio, aber neuere Systeme und Nicht-Intel-Geräte verwenden möglicherweise andere Treiber, darunter Sound Open Firmware (SOF)-Module. Laden Sie kein vermutetes Modul zwangsweise und setzen Sie kein anderes auf die Blacklist, ohne den Chipsatz und den dokumentierten Treiberpfad zu bestätigen.

Aktualisieren Sie die Pardus-Pakete, bevor Sie einen Treiber hinzufügen.

Falls es sich um eine ältere oder nur teilweise aktualisierte Pardus 23-Installation handelt, installieren Sie verfügbare Updates von Pardus Update oder verwenden Sie den Standard-Paketworkflow von Pardus:

sudo apt update
sudo apt upgrade

Starten Sie das System nach Aktualisierungen von Kernel, Firmware oder ALSA-bezogenen Paketen neu und führen Sie die Erkennungsbefehle erneut aus. Die Versionshinweise zu Pardus 23 dokumentieren die eigenen Repositories der Distribution. Vermeiden Sie es, Debian-Repositories hinzuzufügen oder beliebige Treiberpakete von Downloadseiten zu installieren, da die Verwendung unterschiedlicher Repositories Kernbibliotheken ersetzen oder das System in einen nicht unterstützten Zustand versetzen kann.

Wenn im Kernel-Log eine fehlende Firmware-Datei angegeben ist, ermitteln Sie zunächst den genauen Audio-Chipsatz und den Firmware-Dateinamen. Suchen Sie im Pardus-Paket-Repository oder in der Pardus-Hilfedokumentation nach dieser Komponente und installieren Sie anschließend nur das passende Paket aus einem unterstützten Repository. Pardus veröffentlicht für bestimmte Geräte separate Installationshinweise für die Firmware, verwendet dafür aber ein experimentelles Firmware-Repository. Behandeln Sie dies als hardwarespezifischen Pfad: Folgen Sie ihm nur, wenn die Anweisungen zu Ihrem Gerät passen und Sie die Einschränkungen des Repositorys akzeptieren. Aktivieren Sie ein experimentelles Repository nicht allein deshalb, weil das Audiogerät fehlt. Beachten Sie die Installationsanleitung für die Firmware von Pardus .

3. Wenn ALSA das Gerät erkennt, der Desktop jedoch nicht

Ermitteln Sie, welchen Audioserver Ihre Sitzung verwendet, bevor Sie irgendetwas neu starten. Führen Sie Folgendes aus:

pactl info
wpctl status

pactl infoMeldet den PulseAudio-kompatiblen Server; eine PipeWire-Installation kann PulseAudio-Kompatibilität über bereitstellen pipewire-pulse. wpctl statusListet PipeWire-Geräte und -Knoten auf, wenn PipeWire und WirePlumber installiert sind. Es ist normal, dass einer dieser Befehle auf einem System mit dem anderen Audio-Stack nicht verfügbar ist. Debian dokumentiert, dass seine Desktop-Umgebungen verschiedene Soundserver verwenden können und listet die PipeWire-Konfiguration für Debian 12 und höher auf ; gehen Sie nicht davon aus, dass Pardus XFCE und GNOME identische Audio-Service-Konfigurationen haben.

Wenn die Befehlsausgabe PipeWire identifiziert, prüfen Sie, ob PipeWire und WirePlumber in Ihrer Benutzersitzung aktiv sind, bevor Sie sie neu starten. Wenn sie PulseAudio identifiziert, prüfen Sie den Status der Benutzersitzung und ob die ALSA-Karte erkannt wird. Installieren Sie PipeWire und PulseAudio nicht gleichzeitig als erste Lösung und führen Sie keine Neustartbefehle für beide Stacks ohne vorherige Prüfung aus. Korrigieren Sie zuerst die Geräteauswahl oder den tatsächlich verwendeten Dienst. Melden Sie sich anschließend ab und wieder an oder starten Sie den entsprechenden Benutzerdienst gemäß der für die installierten Pakete geltenden Vorgehensweise neu.

4. Wenn die Audiohardware überhaupt nicht angezeigt wird

Wird das Gerät weder angezeigt lspcinoch lsusbangezeigt, kann eine Desktop-Audioeinstellung das Problem nicht beheben. Bei Onboard-Audio überprüfen Sie im BIOS oder UEFI, ob ein Audiocontroller aktiviert ist. Schalten Sie den Rechner anschließend vollständig aus und überprüfen Sie es nach dem Neustart erneut. Bei einem USB-Soundadapter schließen Sie diesen direkt an einen anderen Port an und versuchen Sie es lsusberneut. Bei einer virtuellen Maschine stellen Sie sicher, dass der Hypervisor dem Gastsystem ein Audiogerät bereitstellt; ein Linux-Gast kann keinen Treiber für Hardware laden, die ihm nicht zugewiesen wurde.

Wenn das Gerät in der Hardwareliste aufgeführt ist, aber keine Zeile „Kernel driver in use“ enthält, notieren Sie sich die Hersteller- und Geräte-ID, die Pardus-Version uname -rund die relevanten Kernel-Logzeilen. Suchen Sie in der Pardus- oder Chipsatzherstellerdokumentation nach dieser genauen ID. Dies ist zuverlässiger, als einen Treiber nur anhand des Laptop-Modellnamens auszuwählen, da dieser möglicherweise mit unterschiedlichen Audioversionen ausgeliefert wird.

Häufige Annahmen, die es zu vermeiden gilt

  • „Kein Soundsymbol bedeutet, dass kein Treiber vorhanden ist.“ Nicht unbedingt. Wenn ALSA die Karte auflistet, überprüfen Sie die Desktop-Ausgabe, den Stummschaltungsstatus oder den Soundserver. Prüfen Sie dies, aplay -lbevor Sie Treiber ändern.
  • „Jedes Pardus 23-System verwendet PipeWire.“ Der Audio-Stack kann von der installierten Desktop-Umgebung und den Paketen abhängen. Lesen Sie die spezifischen Anweisungen für PulseAudio oder PipeWire pactl infosorgfältig durch, bevor Sie diese befolgen.wpctl status
  • Der Intel-Treiber funktioniert mit jeder Soundkarte. Die Treiberauswahl hängt vom verwendeten Chipsatz und Kernel ab. Verwenden Sie die PCI-ID und das Kernel-Log, um das richtige Modul zu identifizieren. Fügen Sie keine generische Modul-Blacklist oder einen herstellerspezifischen Treiber ohne Nachweis hinzu.
  • „Ein Firmware-Fehler bedeutet, dass ich alle nicht-freien oder experimentellen Repositorys aktivieren muss.“ Firmware-Pakete sind gerätespezifisch, und Pardus dokumentiert für bestimmte Fälle eine separate experimentelle Quelle. Stellen Sie sicher, dass die angegebene Firmware zu Ihrer Hardware passt, bevor Sie die Repository-Quellen ändern.

Bestätigen Sie die Fehlerbehebung.

Wiederholen Sie nach jeder Änderung den Vorgang aplay -lund überprüfen Sie die Ausgabeliste des Desktops. Die Grafikkarte sollte in ALSA angezeigt werden, der gewünschte Lautsprecher- oder Kopfhörerausgang sollte auswählbar sein und die Lautstärkeregler sollten nicht stummgeschaltet sein. Spielen Sie Audio von zwei Anwendungen ab und testen Sie sowohl die integrierten Lautsprecher als auch, falls vorhanden, Kopfhörer. Falls nach einem Neustart kein Ton mehr zu hören ist, notieren Sie sich die aktuelle Kernel-Version und vergleichen Sie sie mit der letzten funktionierenden Version. Dies kann auf eine Änderung am Kernel, der Firmware oder einem Boot-Modul hinweisen.

Wenn die Hardware zwar erkannt wird, aber dennoch keine ALSA-Karte vorhanden ist oder das Kernel-Log wiederholt eine fehlende Firmware-Datei oder einen fehlgeschlagenen Erkennungsvorgang meldet, notieren Sie sich die PCI- oder USB-ID und den Log-Auszug für die Kontaktaufnahme mit dem Pardus-Support. Diese Details beschreiben das Problem wesentlich genauer als die Meldung „Soundtreiber nicht erkannt“ und helfen, ein Treiberproblem von einem Problem mit dem Desktop-Audio-Routing zu unterscheiden.

Einen Kommentar hinterlassen

Behebung von Screen Tearing auf Intel-Grafikkarten unter Pardus Linux: Ein ergebnisorientierter Leitfaden

Behebung von Screen Tearing auf Intel-Grafikkarten unter Pardus Linux: Ein ergebnisorientierter Leitfaden

Beheben Sie das Tearing von Intel-Grafikbildschirmen unter Pardus Linux, indem Sie X11 vs. Wayland, Compositor-Einstellungen, Bildwiederholfrequenz, aktiven Xorg-Treiber und TearFree nur gegebenenfalls überprüfen.

So konfigurieren Sie die SLES 15 Firewall mit firewall-cmd

So konfigurieren Sie die SLES 15 Firewall mit firewall-cmd

Firewalld auf SLES 15 konfigurieren: Zonen prüfen, Dienste oder Ports zulassen, permanente Regeln speichern, sicher neu laden und Zugriff überprüfen.

SLES Live Patching Konfigurationsleitfaden: Kernel-Updates ohne Neustart anwenden

SLES Live Patching Konfigurationsleitfaden: Kernel-Updates ohne Neustart anwenden

Aktivieren Sie das Kernel-Live-Patching auf SLES 15 SP7, wenden Sie unterstützte Korrekturen ohne Neustart an, überprüfen Sie aktive Patches und verstehen Sie, wann ein Kernel-Neustart dennoch erforderlich ist.

So aktivieren Sie den FIPS-Modus auf SUSE Linux Enterprise Server 15

So aktivieren Sie den FIPS-Modus auf SUSE Linux Enterprise Server 15

Aktivieren Sie den FIPS-Modus auf SLES 15 mit dem von SUSE unterstützten Setup-Dienstprogramm, starten Sie das System sicher neu, überprüfen Sie den Status des Kernels und der Krypto-Richtlinien und prüfen Sie die Zertifizierungsgrenzen.

Wie man Google Chrome auf Gooroom OS installiert, ohne gegen Sicherheitsrichtlinien zu verstoßen

Wie man Google Chrome auf Gooroom OS installiert, ohne gegen Sicherheitsrichtlinien zu verstoßen

Installieren Sie Google Chrome sicher auf Gooroom OS mit offiziellen .deb-Paketen, APT, Richtlinienprüfungen, Update-Anleitungen und Korrekturen für verwaltete Geräte.

So exportieren Sie SLES-Systemprotokolle sicher an einen Remote-Syslog-Server

So exportieren Sie SLES-Systemprotokolle sicher an einen Remote-Syslog-Server

Leiten Sie SLES-Systemprotokolle sicher an einen entfernten Syslog-Server weiter – mit rsyslog, TLS-Zertifikaten, Peer-Name-Verifizierung, Warteschlangen, Validierung und Tests.

SLES 15 Active Directory-Integration mit SSSD: Eine Schritt-für-Schritt-Anleitung

SLES 15 Active Directory-Integration mit SSSD: Eine Schritt-für-Schritt-Anleitung

Verbinden Sie SLES 15 mit Active Directory über SSSD mithilfe von YaST. Bereiten Sie DNS und Zeit vor, konfigurieren Sie Domänenanmeldungen, überprüfen Sie Kerberos und vergleichen Sie SSSD, Winbind und realmd.

Behebung von Problemen mit dem Realtek RTL8821CE Wi-Fi-Treiber unter Pardus Linux

Behebung von Problemen mit dem Realtek RTL8821CE Wi-Fi-Treiber unter Pardus Linux

Beheben Sie das Problem mit RTL8821CE Wi-Fi unter Pardus Linux, indem Sie den integrierten rtw88-Treiber, die Realtek-Firmware, rfkill, NetworkManager und sichere Ausweichoptionen überprüfen.

Behebung des Fehlers „Temporärer Fehler bei der DNS-Auflösung“ in Debian 12 mit systemd-resolved

Behebung des Fehlers „Temporärer Fehler bei der DNS-Auflösung“ in Debian 12 mit systemd-resolved

Diagnose und Behebung von DNS-Auflösungsfehlern unter Debian 12 mit systemd-resolved, einschließlich resolv.conf, NetworkManager, networkd, Cache und Verifizierung.

So installieren Sie Pardus Linux sicher parallel zu Windows 11

So installieren Sie Pardus Linux sicher parallel zu Windows 11

Installieren Sie Pardus 25.2 neben Windows 11, indem Sie ein Backup erstellen, das Windows-Volume verkleinern, von einem UEFI-USB-Stick booten und die vorhandenen EFI- und Wiederherstellungspartitionen schützen.