<div dir="ltr">Hi Tanu,<div><br></div><div>Thank you very much, it works like a charm. Your answer should benefit all Dell XPS 13 (2016) users. See archwiki: <a href="https://wiki.archlinux.org/index.php/Talk:Dell_XPS_13_(2016">https://wiki.archlinux.org/index.php/Talk:Dell_XPS_13_(2016</a>)</div><div><br></div><div>If you wish to be quoted with your name or do not want the verbatim post to be left on the wiki, let me know, I'll remove it.</div><div><br></div><div>Regards,</div><div>Sylvain</div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 21, 2016 at 8:54 PM Tanu Kaskinen <<a href="mailto:tanuk@iki.fi">tanuk@iki.fi</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, 2016-01-20 at 12:07 +0000, Sylvain Bougerel wrote:<br>
> Hi all,<br>
><br>
> I have a problem of hearing white-noise on my headphones when I plug them<br>
> in my laptop. I know the work around:<br>
><br>
> $ amixer -c 0 cset 'numid=10' 1<br>
> numid=10,iface=MIXER,name='Headphone Mic Boost Volume'<br>
>   ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0<br>
>   : values=1,1<br>
>   | dBscale-min=0.00dB,step=10.00dB,mute=0<br>
><br>
> OR<br>
><br>
> $ amixer -c0 sset 'Headphone Mic Boost' 1<br>
> Simple mixer control 'Headphone Mic Boost',0<br>
>   Capabilities: volume<br>
>   Playback channels: Front Left - Front Right<br>
>   Capture channels: Front Left - Front Right<br>
>   Limits: 0 - 3<br>
>   Front Left: 1 [33%] [10.00dB]<br>
>   Front Right: 1 [33%] [10.00dB]<br>
><br>
> Done, no more white noise. It's all well, but the settings are not<br>
> remembered; every time pulseaudio restarts (when I login to my Desktop,<br>
> basically):<br>
><br>
> $ amixer -c 0 cget 'numid=10'<br>
> numid=10,iface=MIXER,name='Headphone Mic Boost Volume'<br>
>   ; type=INTEGER,access=rw---R--,values=2,min=0,max=3,step=0<br>
>   : values=0,0<br>
>   | dBscale-min=0.00dB,step=10.00dB,mute=0<br>
><br>
> Notice the 0,0? And the white noise is back.<br>
><br>
> So my end goal is to find my way into hacking pulseaudio so that this is<br>
> taken care of without having to do it myself via command line everytime I<br>
> use my headphones.<br>
><br>
> That's where my understanding of things starts to break down. Basically, I<br>
> think it's not possible to control this property in pulseaudio at the<br>
> moment, so I may need to write/update a module (frankly I'm not actually<br>
> sure of that - but I'm not afraid of coding C). I started reading the<br>
> coding page on the pulseaudio modules of <a href="http://freedesktop.org" rel="noreferrer" target="_blank">freedesktop.org</a>, but that did not<br>
> really inspire me to find a solution to my issue. So I would like to know<br>
> if one of you could guide me a bit.<br>
><br>
> To help you guide me, I dump the output of a few commands, which I hope<br>
> you'll find useful.<br>
><br>
> Looking forward to hearing from you soon,<br>
> Sylvain<br>
<br>
It's weird that a mic boost would affect headphone output. One<br>
explanation would be that the mic signal is fed directly to the<br>
headphones, but in that case increasing the boost should increase the<br>
noise, not decrease it. I guess it's a hardware or driver bug.<br>
<br>
To work around this, you can remove the [Element Headphone Mic Boost]<br>
sections from these two files:<br>
<br>
/usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf<br>
/usr/share/pulseuadio/alsa-mixer/paths/analog-input-headphone-mic.conf<br>
<br>
After that PulseAudio won't touch the boost volume any more.<br>
<br>
Whenever pulseaudio is updated, the package manager will remove your<br>
modifications, so you have to redo the modifications. That's still<br>
better than having to reset the mixer after every reboot...<br>
<br>
-- <br>
Tanu<br>
</blockquote></div>