Ändern des Standard-Audiogeräts in Pulseaudio

9

Ich möchte HDMI auf meiner Grafikkarte für die Audioausgabe verwenden. ALSA zeigt es als Karte mit 4 Geräten und ich kann über eines von ihnen Ton empfangen (die anderen drei sind möglicherweise unterschiedliche Kanäle? Ich habe nur einen Stereoausgang angeschlossen). Obwohl Pulseaudio standardmäßig die richtige Karte eingestellt hat, scheint es mir, dass sie auf dem falschen Gerät abgespielt wird. Pacmd zeigt, dass für die Senke der Parameter alsa.device auf das erste von ALSA aufgelistete Gerät eingestellt ist, aber ich kann nur vom zweiten Gerät Ton hören.

Wie kann ich Pulseaudio zwingen, ein anderes Gerät mit derselben Karte als Standardausgabe zu verwenden?

oder

Wie kann ich ALSA zwingen, die Nummern des ersten und des zweiten Geräts auf der Karte zu wechseln?

Pomotron
quelle

Antworten:

5

Zumindest für diesen speziellen Fall habe ich anscheinend eine Lösung gefunden. Da ich die von ALSA zugewiesene Karten- und Gerätenummer kannte, musste ich nur /etc/pulse/default.pa öffnen . im Editor und ändern Sie diese Zeile

#load-module module-alsa-sink

das sehr gut finden

load-module module-alsa-sink device=hw:2,7

Dabei sind 2 und 7 meine besonderen Fälle von Karten- und Gerätenummern. Dadurch wurde eine neue Senke erstellt, die mit dem richtigen Gerät verbunden war und dann als Standardausgabe verwendet wurde.

Pomotron
quelle
0

Wir können auch simultane Ausgänge verwenden, dies ist einfacher einzurichten und leistungsstark.

Installieren Sie Paprefs und Pavucontrol .

sudo apt install paprefs pavucontrol

Starten Sie dann neu (ein Neustart von pulseaudio allein funktioniert nicht einwandfrei).

Wählen Sie auf der Registerkarte Ausgabe der Toneinstellungen "Gleichzeitige Ausgabe (..)".

Öffnen Sie nun das Dienstprogramm zur Steuerung der Puls-Audio-Lautstärke (pavucontrol). Hier können Sie einige Ausgänge stummschalten, die Verstärkungen unabhängig voneinander anpassen, Latenzzeiten versetzen und vieles mehr.

NVRM
quelle