PulseAudio möchte Defaultdevice nicht ändern

Stellt Euch mal vor, Euer neuer Desktop-PC finden den HDMI Monitor mit Soundmodul vor dem dem Mainboard und alle Apps möchten immer dort Ihren Ton ausgeben…

PulseAudio möchte Defaultdevice nicht ändern

Da man das verständlicherweise nicht möchte, weil die Lautsprecher am Mainboard dran sind, würde man erwarten, daß man PulseAudio sagen kann, welches denn das Defaultgerät für die Soundausgabe ist. Das kann man tatsächlich, genauso machen:

$ pacmd list-sinks | grep -i name:
name: <alsa_output.pci-0000_04_00.1.hdmi-stereo-extra1>
name: <upnp>
name: <combined>
name: <alsa_output.pci-0000_0a_00.4.analog-stereo>

Eine genauere Info gibt es mit „pacmd list-sinks | grep -i name“ (ohne den Doppelpunkt ).

Nun geben wir das gewünschte Geräte einfach via pactl an:

$ pactl set-default-sink alsa_output.pci-0000_0a_00.4.analog-stereo

Oft funktioniert das, aber was, wenn nicht?

Da gibt es eine einfache Lösung via ALSA, der Advanced Linux Sound Architecture, die die Basis für jedweden Linuxton bildet. Zunächst müssen wir feststellen, welche Soundkarten gefunden werden:

$ cat /proc/asound/cards
0 [NVidia ]: HDA-Intel – HDA NVidia
          HDA NVidia at 0xfc080000 irq 38
1 [Generic ]: HDA-Intel – HD-Audio Generic
           HD-Audio Generic at 0xfc700000 irq 97
2 [C925e ]: USB-Audio – Logitech Webcam C925e
          Logitech Webcam C925e at usb-0000:0a:00.3-2.2, high speed

Ihr seht die Zahlen vor den Namen? Die brauchen wir um in der /etc/asound.conf die Defaults einzustellen:

$ cat /etc/asound.conf
#
# Place your global alsa-lib configuration here…
#

defaults.pcm.card 1
defaults.ctl.card 1

Danach müssen wir nur noch PulseAudio neustarten:

$ systemctl restart –user pulseaudio
$ systemctl restart –user pulseaudio

Nicht über die beiden Restarts wundern, einfach machen 😉 Es könnte auch schon beim ersten klappen, aber einige PulseAudio Module machen beim ersten Restart erfahrungsgemäß Probleme, daher einfach 2x machen 😀

Jetzt sollte Eurer Ton auf der Soundkarte Eures Vertrauens zuhören sein 😀

 

Linux am Dienstag – Programm für den 29.6. AB 20 UHR

Auch diese Woche stört uns der Fußball der Deutschen Nationalmannschaft wieder 🙂 Da wir das kaum verhindern können, weichen wir diesmal auf 20 Uhr aus!

Linux am Dienstag – Programm 29.6. ab 20 Uhr

Diesmal also ab 20 Uhr, falls keine Verlängerung ins Spiel kommt.

Mit dabei sind folgende Linux Themen:

  • Schock schwere Not! Sicherheitslücke in OpenSSH 🙂“ – Red Hat braucht mal wieder ewig
    Problem mit dem ALC1200A – Führt fehlerhafter AC’97 Support zu Pulseaudioproblemen?“
    Blender Einführung: Teil 3/6 – Farbe am Baum: Material Grundlagen
    Wie man eine NVME nachrüstet und davon bootet
    Pulseaudio DEFAULT funktioniert nicht, was nun?

Linux am Dienstag kann man wie immer über unsere öffentliche Videokonferenz unter https://cloud-foo.de/Linux erreichen.

Hinweis: Nein, wir nehmen das nicht auf, Ihr müsstet Euch selbst hin bemühen 😉

Linux am Dienstag: Programm für den 22.6. ab 19 Uhr

Letzte Woche sind zwei Beiträge ausgefallen, die holen wir morgen nach:

Linux am Dienstag: Programm für den 22.6.

Und dabei ist das nur ein Ausschnitt des Programms, wir haben noch mehr in Petto 😀

u.a. im Programm am 22.6., ab 19 Uhr:

  • Cisco – schon wieder eine Hintertür gefunden
  • Blender Einführung* – Teil 2/6 – Wir modellieren: einen Baum
  • DNF* – Wie man es benutzt
  • Backups mit ZFS – Teil 2: Begriffe und Strategien
  • SSH – Datenübertragung mal anders

Wie immer jeden Dienstag, ab 19 Uhr auf https://meet.cloud-foo.de/Linux .