Vraag Hoe kan ik een voorkeursapparaat voor geluidsuitvoer dwingen om te worden gebruikt?


In mijn geluidsinstellingeninterface zijn er twee apparaten voor geluidsuitvoer:

sound settings

Beide verwijzen naar hetzelfde fysieke apparaat, dat een netwerkgeluidapparaat is.

Beide werken, maar alleen met de tweede, Simultaneous output to Kenwook Audio Device Digital Stereo (IEC958) on mythbuntu@mythbuntu, reageert het uitvoervolume op verandering. De eerste speelt altijd op hetzelfde niveau en negeert de volume-instellingen.

Elke keer als ik opstart, wordt de eerste geselecteerd. Hoe kan ik het zo maken dat de tweede standaard is en de eerste is uitgeschakeld of ten minste nooit is geselecteerd?

Ik heb de uitvoer naar Pastebin geüpload pacmd list-sinks en de inhoud van mijn default.pa het dossier.


6
2017-07-03 03:12


oorsprong


mogelijk duplicaat van Hoe kan ik het standaard audioapparaat wijzigen vanaf de opdrachtregel? - con-f-use


antwoorden:


De ingang "Gelijktijdige uitvoer naar ..." vertelt ons dat in onze opstelling de pulseaudio module-combinatie-sinkof er is een netwerk gecombineerd apparaat van module-tunnel-sink geladen.

Dit kan worden gedaan in een invoer in /etc/pulse/default.pa, in ~/.pulse/default.pa of handmatig, b.v. door een script. Mogelijk is deze geladen in de default.pa gebruikt door de daemon of vanuit een toepassing die de netwerkaudio levert.

Het wijzigen van de standaard uitvoerbak naar deze gecombineerde spoelbak moet worden gedaan na we laadden de gootsteen. Daarnaast moeten we de naam van deze sink weten die mogelijk de standaard is "combined" of een andere naam.

Ontdek de naam van de gootsteen

Om de gegeven naam te achterhalen, kunnen we alle geïnstalleerde putten op ons systeem weergeven met het commando

pacmd list-sinks

Verander de standaard uitvoerput naar bijvoorbeeld "Gecombineerde"

Om de standaard sink te veranderen, kunnen we de volgende opdracht geven

pacmd set-default-sink "combined"  # or any other sink name or index

Dit commando kan ook worden uitgegeven vanuit een script.

Maak deze sink permanent bij het starten van de pulseaudio daemon

Om een ​​standaard sink permanent te definiëren bij het opstarten van de daemon, verwijderen we de commentaarregel / voegen we de volgende regel toe aan het einde van onze default.pa

set-default-sink "combined"  # or any other sink name

Als we dit willen voor alle gebruikers die we bewerken /etc/pulse/default.pa, in het geval dat het voor slechts één gebruiker is, mogen we het kopiëren en bewerken default.pa naar ~/.pulse/. Zorg ervoor dat deze gootsteen eerder is geladen.


6
2017-07-03 06:50



Mijn /etc/pulse/default.pa bestand heeft geen load-module module-combine-sink regel erin. Is het veilig om het gewoon toe te voegen? Maakt het uit waar? - Questioner
@DaveMG: is een combinatie "gootsteen" vermeld op pacmd list-sinks? Zie ook of we de combinatiemodule met hebben geladen pacmd list-modules. We zouden die module niet twee keer moeten laden! - Takkat
Sorry, ik heb je eerdere opmerking verkeerd begrepen. Ik heb nu de uitvoer van pacmd list-sinks naar pastebin geplakt: paste.ubuntu.com/1072719 En ik heb mijn default.pa-bestand gepost naar paste.ubuntu.com/1072704 In de uitvoer van pacmd list-sinks, er is een regel die zegt tunnel.remote.sink = "combined". Is dat waar ik naar op zoek ben? - Questioner
@DaveMG: bedankt voor het plaatsen van de details. We kunnen nu zien dat de gecombineerde spoelbak in uw geval een tunnel in de netwerktunnel is. Bewerkt antwoord om dit te weerspiegelen. We weten niet wanneer deze gootsteen is geladen, maar in uw geval zal de "gecombineerde" gootsteen niet werken. Probeer met tunnel.mythbuntu.local.combined, of alleen de index 2 in jouw geval. Als een default.pa-vermelding mislukt, moet u dat misschien doen vanuit een script (bijvoorbeeld bij automatisch starten). - Takkat
bedankt voor je tijd en moeite in het verstrekken van deze informatie. Ik weet niet precies wat ik nu met dit antwoord moet doen. Sinds het oplossen van mijn Flash / Pulseaudio-probleem is de hele configuratie nu anders en ik weet niet zeker of dit meer van toepassing is. - Questioner


Verzamel namen:

pactl list short sinks

Stel standaard sink in:

echo "set-default-sink alsa_output.usb-Dell_Dell_AC511_USB_SoundBar-00.iec958-stereo" | pacmd

0
2018-01-11 17:50