Cuando conecto altavoces externos a la estación de acoplamiento para Thinkpad T420s, no obtengo sonido (los altavoces internos se silencian).
PD Conozco la solución, pero parece estar bien publicar una solución específica del problema en forma de pregunta y respuesta.
Respuesta aceptada:
La solución es agregar línea
options snd-hda-intel model=thinkpad
a /etc/modprobe.d/alsa-base.conf.
Después de eso tienes que recargar alsa:
killall pulseaudio
sudo alsa force-reload
pulseaudio -D
Esto puede ser aplicable en otras laptops thinkpad.
También puede probar diferentes modelos (consulte HdaIntelSoundHowto en help.ubuntu.com).
Si este método no ayuda, puede intentar depurar hda-intel usando HDA Analyzer.
Por ejemplo, para mi computadora portátil podría usar:
/usr/local/bin/hda-verb /dev/snd/hwC0D0 0x01c SET_PIN_WIDGET_CONTROL 0x40
para activar el sonido en altavoces externos. Pero no es una muy buena solución ya que tienes que hacerlo manualmente cada vez que conectas altavoces externos.
El programa hda-verb se puede descargar desde ftp://ftp.suse.com/pub/people/tiwai/misc/hda-verb-0.3.tar.gz.