GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Behebung des Problems „Kein Ton (Dummy-Ausgabe)“ in Ubuntu mit SND HDA Intel

Nachdem ich einen neuen Computer mit Ubuntu 18.04 eingerichtet hatte, bemerkte ich, dass kein Ton ausgegeben wurde (von Lautsprechern, Kopfhörern oder HDMI). In den Soundeinstellungen (aus Gnome-Einstellungen) ist mir aufgefallen, dass es nur einen Dummy-Ausgang als Soundausgabegerät gibt.

Das erste, was ich tat, war, online nach Lösungen wie zum Beispiel dieser zu suchen, aber keine funktionierte (obwohl diese Lösung für Sie funktionieren könnte, probieren Sie es aus). Dann erinnerte ich mich, dass ich es vor einiger Zeit geschafft hatte, den Sound für meinen alten Desktop zu reparieren (der auf neuere Ubuntu-Versionen aktualisiert wurde, anstatt eine Neuinstallation durchzuführen), also habe ich diese Lösung ausprobiert und … es hat funktioniert!

Folgendes habe ich getan, um den Sound in Ubuntu 18.04 zum Laufen zu bringen – hoffentlich funktioniert das auch für einige von Ihnen.

Ich sollte auch erwähnen, dass mein Computer den snd_hda_intel unterstützt Kernel-Modul (Realtek ALC892-Codec) . Im Folgenden erkläre ich, wie Sie überprüfen können, ob Sie dies tun (Schritt 0).

Ich musste diesen Fix nur in Ubuntu verwenden, aber ich gehe davon aus, dass er auch in anderen Linux-Distributionen funktioniert. Zumindest sollte es ähnliche Probleme in Linux Mint, Elementary OS und wahrscheinlich auch Debian lösen (aber es sollte für viele andere Linux-Distributionen gelten, obwohl ich das nicht testen kann).

Aktualisierung ohne Ton nach dem Trennen des HDMI-Kabels. Falls Sie ein HDMI-Kabel eingesteckt und dann ausgesteckt haben und auf Ihrem Ubuntu-Desktop kein Ton mehr zu hören ist, ist die Lösung einfach. Stecken Sie das HDMI-Gerät wieder ein und Sie sollten wieder zu den integrierten/externen Lautsprechern wechseln können, dann können Sie das HDMI-Kabel wieder abziehen.

[Bearbeiten:März 2020] Es gibt eine Kernel-Regression (unter Linux 5.3.0-41 und wahrscheinlich neuere Versionen unter Ubuntu 19.10), die ein neues „Dummy-Ausgabe“-Problem unter Ubuntu 19.10 verursacht. Ich habe diesen Artikel mit einem Fix für dieses Problem aktualisiert – Sie finden ihn am Ende des Artikels (mit dem Titel # 2 Fix PCI / internal sound card notcognized (dummy output) with Ubuntu kernel 5.3.0-41 und neuer in Ubuntu 19.10 ). Edit # 2:Dies scheint auch in Ubuntu 18.04 und möglicherweise Ubuntu 20.04 zu passieren.


[[Anoter edit]]Die erste Lösung, die Sie versuchen sollten, besteht darin, PulseAudio einfach mit diesem Befehl neu zu starten:
pulseaudio -k

Dies korrigiert den Ton in vielen Situationen. Zum Beispiel, wenn Ihre Kopfhörer nicht in den Systemtoneinstellungen angezeigt werden.

# 1 Kein Tonproblem in Ubuntu behoben (Dummy-Problem)

0. Dieser Ubuntu-Fix funktioniert ohne Ton, wenn Ihr Computer über den snd_hda_intel verfügt Kernel-Modul. Bevor Sie also versuchen, diesen Fix anzuwenden, überprüfen Sie, ob die Datei snd_hda_intel Kernel-Modul wird verwendet. Dazu können Sie Folgendes ausführen:

lsmod | grep snd_hda_intel

Welche sollte mindestens einen snd_hda_intel zeigen Eintrag. Hier ist die Ausgabe von meinem Computer:

$ lsmod | grep snd_hda_intel
snd_hda_intel          40960  8
snd_hda_codec         126976  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_pcm                98304  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd                    81920  27 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm

Sie können auch Folgendes tun:

lspci -nnk | grep -A2 Audio

Das sollte die Audiogeräte zusammen mit dem verwendeten Kernelmodul / Treiber anzeigen. Dies ist die Ausgabe meines Systems:

$ lspci -nnk | grep -A2 Audio
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Subsystem: Dell 6 Series/C200 Series Chipset Family High Definition Audio Controller [1028:04a7]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

1. Wenn Sie es bekommen snd_hda_intel in der Ausgabe der obigen Befehle und Sie erhalten keinen Ton (und nur eine Dummy-Ausgabe) in Ubuntu, hier können Sie versuchen, das Problem zu beheben. Sie müssen options snd-hda-intel model=generic hinzufügen Am Ende von /etc/modprobe.d/alsa-base.conf Datei. Ändern Sie nichts anderes in dieser Datei!

Sie können options snd-hda-intel model=generic hinzufügen Am Ende von /etc/modprobe.d/alsa-base.conf indem Sie diesen Befehl ausführen:

echo "options snd-hda-intel model=generic" | sudo tee -a /etc/modprobe.d/alsa-base.conf

Führen Sie diesen Befehl nur einmal aus, da er diese Zeile jedes Mal hinzufügt, wenn Sie ihn ausführen! Wenn Sie es ändern möchten, öffnen Sie es /etc/modprobe.d/alsa-base.conf als root mit einem Texteditor.

2. Starten Sie anschließend Ihr System neu. Hoffentlich funktioniert dein Sound jetzt in Ubuntu und du bekommst nicht nur ein Dummy-Ausgabegerät in System Settings > Sound .

Wenn Sie immer noch keinen Ton bekommen und immer noch nur die Dummy-Ausgabe in den Systemeinstellungen sehen, können Sie es mit model versuchen bis auto Statt generic , bearbeiten Sie also /etc/modprobe.d/alsa-base.conf Datei mit einem Texteditor (als root) und ändern Sie das. Hier finden Sie eine Liste anderer Modelle, die Sie je nach Ihrer Computerhardware ausprobieren können.

# 2 Fix PCI / interne Soundkarte nicht erkannt (Dummy-Ausgabe) mit Ubuntu-Kernel 5.3.0-41 und -42 in Ubuntu 19.10 / 18.04

Es gibt eine Regression (danke JustNiz für die Benachrichtigung) in den Kerneln 5.3.0-41 und -42, die ein neues „Dummy-Ausgabe“-Problem auf Ubuntu 19.10 und 18.04 verursacht. Die Erklärungen für diesen Fehler sind in diesem Fehlerbericht verfügbar, daher werde ich nicht ins Detail gehen und Ihnen direkt sagen, wie Sie ihn beheben können.

[[Bearbeiten] Es scheint, dass dies auch einigen Benutzern von Ubuntu 20.04 passieren kann.

Die Lösung für diese „Dummy-Ausgabe“-Regression lautet:

1. Bearbeiten Sie /etc/modprobe.d/alsa-base.conf als root und füge options snd-hda-intel dmic_detect=0 hinzu am Ende dieser Datei. Sie können dies mit einem einzigen Befehl tun, indem Sie verwenden (diesen Befehl nur einmal ausführen):

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf

2. Bearbeiten Sie /etc/modprobe.d/blacklist.conf als root und füge blacklist snd_soc_skl hinzu am Ende der Datei. Sie können dies mit einem einzigen Befehl tun, indem Sie verwenden (diesen Befehl nur einmal ausführen):

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

3. Nachdem Sie diese Änderungen vorgenommen haben, starten Sie Ihr System neu.

Die Entwickler arbeiten daran, dies zu beheben. Die feste Kernel-Version wird wahrscheinlich 5.3.0-43 sein. Machen Sie in diesem Fall diese Änderungen rückgängig.


Debian
  1. So beheben Sie das Problem mit dem unsichtbaren Mauszeiger in Ubuntu GNOME

  2. Problem mit Dual-Monitor-Konfiguration in Ubuntu 18.04?

  3. Standard-Soundgerät ändern?

  4. Ubuntu 20.04 Problem mit Tonausgabegerät ändern?

  5. ALSA, PulseAudio und Intel HDA PCH ohne Ton

So beheben Sie keinen Ton in Ubuntu und Linux Mint

Beheben Sie das Adobe Flash Player-Problem in Chromium in Ubuntu

Fix Kein Ton in Ubuntu als HDMI standardmäßig aktiviert

So beheben Sie kein Problem mit drahtlosen Netzwerken in Ubuntu Linux

Kein Ton in LibreOffice Impress in Ubuntu beheben [Schneller Tipp]

Mono-Soundausgabe in Ubuntu?