How To: Solucionar problemas de sonido con ALC888 en Ubuntu12.04 y derivadas

Este artículo surge a base de un problema (irónico por cierto…) que tuve con Ubuntu 12.04 y todas las distros basadas en esta versión en particular. Lo irónico del problema, es que para ser una LTS, fue la primera versión que usé y llegó a darme un problema en esta PC. En este caso, un problema de sonido.

El problema no es en realidad muy grave, pero llega a ser molesto en el uso diario. Consiste en esto: enciendo la PC con audífonos conectados, entro a Ubuntu (o una derivada de la LTS) y escucho algo de música. Cuando me canso y desconecto los audífonos, y quiero escuchar música por los altavoces del monitor, pues no suena nada de nada. Si enciendo la PC con los audífonos desconectados, se escucha por los altavoces, pero conecto los audífonos y se escucha por ambas salidas de audio.

Los primeros días de uso busqué y no encontré información al respecto, así que lo dejé. Ahora instalé elementaryOS Luna Beta 2 (y claro, está basada en Ubuntu 12.04), y para mi sorpresa el bug seguía ahí. Busqué de nuevo y por fin encontré una solución en un par de foros. Los pasos a seguir son estos:

  1. Abrimos el mezclador de ALSA ejecutando el comando: alsamixer Una vez ahí revisamos donde dice “Chip” para asegurarnos que tenemos el ALC888. Ese chip viene integrado generalmente en sistemas de sonido HDA Intel.
  2. Cerramos el mezclador con la tecla [Esc]. Después, nos aseguramos de que tenemos una HDA Intel (debe ser una de estas para que el truco funcione). Escribimos en la terminal: lsmod | grep snd Buscamos algunas líneas que dicen snd_hda_intel. Esto quiero decir que cumplimos los requisitos.
  3. Ejecutamos el comando: sudo <editor> /etc/modprobe.d/alsa-base.conf Reemplazan <editor> por su editor preferido, como nano, leafpad o gedit.
  4. Al final del archivo, agregaremos una línea de código, que dice así: options snd-hda-intel model=auto Si esa no les funciona, prueben con options snd-hda-intel model=auto probe_mask=1 Eso le dice a ALSA que identifique la tarjeta de sonido de forma automática y general, en vez de tratar de establecer un modelo exacto.
  5. Guardamos el archivo y reiniciamos. Luego probamos.

En caso de problemas…

Es posible que al seguir estos pasos presenten algún problema, les dejo algunos con su solución:

  • El archivo que debo editar no está en la ruta que comentas“. Quizás esté en una ruta diferente, puedes probar instalar el paquete mlocate y ejecutar: cd / y luego locate alsa-base.conf para ubicar el archivo. Si no, prueba a crearlo desde cero y agregas la línea de código.
  • Añadí una de las líneas, guardé, reinicié y ahora no tengo sonido. El panel de sonido me dice ‘Salida para torpes’“. Es posible que ese código no sea correcto. Prueba a cambiarlo por otro, o en todo caso borrarlo. Luego reiniciar y listo.
  • Ninguna de las dos líneas me funcionó“. Es posible que tu sonido integrado sea algo diferente, en todo caso deberías probar cambiar model=auto por un modelo más exacto en base a tu Chip.
Eso es todo, algo muy sencillo, espero que les haya servido.

 

Fuente: desdelinux

¿Quién está en línea?

Hay 27409 invitados y ningún miembro en línea