[LAU] Setting HDMI as default in asoundrc and getting Firefox to use this default - SOLVED

Joel Roth joelz at pobox.com
Thu Apr 21 09:41:29 CEST 2022


Hi all,

On Sun, Apr 17, 2022 at 09:13:50PM -1000, Joel Roth wrote:
> Hi Jeanette,
> 
> On Mon, Apr 18, 2022, Jeanette C. wrote:
> > Hi Joel,
> > this is more informed guess work, so take it with a pinch of salt, but it
> > maybe worth the effort.
> > 
> > First try to create a plug device for your HDMI:
> > pcm.my_hdmi {
> >   type plug
> >   salve { plughw:CARD=PCH,DEV=3 }
> > }
> > 
> > Now create your !default with dmix:
> > pcm.!default {
> >   type dmix
> >   slave { my_hdmi }
> > }
> > 
> > Perhaps you can even shorten it to putting the
> > plughw:CARD=PCH,DEV=3
> > inside the default dmix device.
> 
> To review, the following plays through TV speakers:
> aplay tmh.wav -D plughw:CARD=PCH,DEV=7
> 
> With the .asoundrc below,
> 
> aplay tmh.wav
> 
> results in:
> 
> ALSA lib pcm_direct.c:2079:(snd1_pcm_direct_parse_open_conf) Unique IPC key is not defined
> aplay: main:830: audio open error: Invalid argument
> 
> I get this same error even after specifying ipc_key in .asoundrc:
> 
> pcm.hdmi_out {
>   type plug                                                                                                                                                                                    
>   ipc_key 5641 # inserting this line, and using various values doesn't help
>   slave { plughw:CARD=PCH,DEV=7 }
> }
> 
> pcm.!default {
>   type dmix                                                                                                                                                                                    
>   slave { pcm "hdmi_out" }
> }
> 
> > I know that getting all this to work with Firefox and GUI can be cumbersome.
> > Perhaps pulse might be in the way, but I know much less about Pulse than
> > ALSA. Still the plughw, which converts samplerates may help.
> 
> I believe firefox will honor the !default setting.
 
I found a solution in alsa-user mailing list archives

pcm.!default {
     type asym
     playback.pcm "plughw:CARD=PCH,DEV=7"
   }

Thanks for your interest.


-- 
Joel Roth


More information about the Linux-audio-user mailing list