Kein Ton in Ubuntu 22.04.1 LTS nach dem Upgrade von 20.04 LTS

Kein Ton in Ubuntu 22.04.1 LTS nach dem Upgrade von 20.04 LTS

Ich habe auf meinem ThinkBook 14S-IWL-Laptop mit Ubuntu 22.04.1 keinen Ton mehr.

Ich habe alles versucht: Neustart, normales Herunterfahren, Apt-Update, GRUB-Update, Versuch, Pipewire/Wireplumber/Pipewire-Session-Media zu installieren und zu sehen, ob das funktioniert, kein Erfolg.

$ aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: Generic Analog [Generic Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: Generic Digital [Generic Digital]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

$ cat /proc/asound/modules

0 snd_hda_intel

$ lspci -v | grep -A7 -i "audio"

00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30) (prog-if 80)
Subsystem: Lenovo Cannon Point-LP High Definition Audio Controller
Flags: bus master, fast devsel, latency 64, IRQ 16
Memory at c131c000 (64-bit, non-prefetchable) [size=16K]
Memory at c1000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci_intel_cnl

$ systemctl --user status pipewire-session-manager.service

Warning: The unit file, source configuration file or drop-ins of pipewire-session-manager.service changed on disk. Run 'systemctl --user daemon-reload' to reload units.
○ pipewire-session-manager.service
     Loaded: error (Reason: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists)
     Active: inactive (dead)

Aug 11 08:58:40 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists
Aug 11 19:27:44 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists

$ systemctl --user daemon-reload

Tut scheinbar nichts. Das Terminal beschwert sich nicht, aber ich habe immer noch keinen Ton.

$ pactl info | grep '^Server Name'

Server Name: PulseAudio (on PipeWire 0.3.48)

$ aplay -l | grep HDMI

Gibt nichts zurück.

Bearbeiten: Nachdem ich meine 3,5-mm-Kopfhörer in die Kopfhörerbuchse gesteckt und neu gestartet habe, bekomme ich Ton über die Kopfhörer. Aber wenn ich die Kopfhörer abziehe, bekomme ich keinen Ton.

Abbildung der Tonausgabegeräte in den Einstellungen

Abbildung von Tonausgabegeräten in der Lautstärkeregelung

Bearbeitung 2: Nun habe ich keinen Ton mehr. Ich habe Ubuntu aktualisiert und aufgerüstet, aber es gibt immer noch keine Lösung.

Antwort1

Ich hatte genau das gleiche Problem, für das ich eine Lösung gefunden habe vonNach dem Upgrade von 21.10 auf 22.04 werden keine Tonausgabegeräte aufgelistet:

sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio
systemctl --user restart pipewire-session-manager

(Credits gehen anhttps://askubuntu.com/users/1156299/adam)

Antwort2

Ich hatte den gleichen Fehler nach dem Upgrade. Für mich einvorübergehendDie Lösung war,

$ systemctl --user restart pipewire pipewire-pulse

nach jedem Booten. Schließlich fand ich heraus, dass das /usr/share/pipewire/media-session.dfehlte

$ ls -ld /usr/share/pipewire/media-session.d
ls: cannot access '/usr/share/pipewire/media-session.d': No such file or directory

Und

$ sudo apt --reinstall install pipewire-media-session

hat das für mich gelöst. Einige Berichte im Internet sagen, dass Sie dieses Verzeichnis möglicherweise erstellen möchten, bevor Sie die Neuinstallation ausführen (was meiner Meinung nach möglicherweise nicht erforderlich ist).

Bearbeiten: Obwohl die Audiofunktion danach funktionierte, wurde die Fehlermeldung

mod.rt: could not set nice-level to -11: Permission denied

blieb und schließlich musste ich auch noch anhängen

@audio   -  nice     -20

zu /etc/security/limits.conf(alshier gesehen), um alle Fehlermeldungen aus dem Protokoll zu entfernen. (Neuinstallation rtkithat bei mir auch nicht funktioniert)

Ich habe die Protokolle mit Folgendem auf Sauberkeit überprüft:

journalctl -b 0 --user-unit=pipewire --user-unit=pipewire-pulse --user-unit=pipewire-media-session --user-unit=init.scope

Antwort3

Ich hatte einen ähnlichen Fehler nach dem Upgrade von Ubuntu 20.04 LTS auf Ubuntu 22.04 LTS. Weder die internen Lautsprecher noch das interne Mikrofon funktionierten und auch externe Geräte funktionierten nicht.


Was bei mir funktioniert hat

Ich könnte die Lautsprecher zum Laufen bringen, indem ich Folgendes installiere firmware-sof-signed:

sudo apt install firmware-sof-signed

Und ich konnte das Mikrofon wieder zum Laufen bringen, indem ich alsa-ucm-conf(vonhttps://ubuntuforums.org/showthread.php?t=2479854&p=14127685#post14127685, Beitrag Nr. 7):

sudo apt install alsa-ucm-conf

Ich habe auch viele andere Dinge ausprobiert (siehe unten). Obwohl ich immer darauf geachtet habe, Änderungen rückgängig zu machen, wenn sich herausstellte, dass sie nicht funktionierten, bin ich mir nicht ganz sicher, ob das oben genannte ausreicht oder ob es nur in Kombination mit einigen anderen Dingen funktioniert, die ich ausprobiert habe.


System Information

Lenovo Yoga Slim 7i 15 (15IMH05)

Ubuntu 22.04.2 LTS

Kernel: Linux 5.19.0-35-generic

Audio-Codecs:

Codec: Nvidia GPU 94 HDMI/DP
Codec: Realtek ALC287
Codec: Intel Kabylake HDMI

Dinge, die ich ausprobiert habe und bei denen meine Lautsprecher funktionierten, aber nicht das Mikrofon


Dinge, die ich ausprobiert habe und die bei mir nicht funktioniert haben

Antwort4

Bitte versuchen Sie, Kopfhörerbuchse von schmutzig zu reinigen Es kann denken, dass die externen Kopfhörer angeschlossen

verwandte Informationen