Despues de muchos dias googleando por fin encontre una pagina que me dio la solucion al problema.
La cosa es que he insertado en /etc/modprobe.d/alsa-base la linea siguiente:
options snd-hda-intel model=acer
La gracia esta en que mi portatil no es acer, es una marca desconocida pero si tiene la misma tarjeta de sonido. En la pagina anterior hay una lista en la que dice segun el modelo de tarjeta las marcas que puedes poner en esa linea. Yo he probado con distintas hasta que una de ellas “acer” me funciono. Y con eso ya tengo el muteador headphone en el control del volumen, si lo deshabilito se “mutea” los altavoces y sale el sonido por los auriculares.
Un saludo!

