jueves, 7 de junio de 2012

El molesto "beep" a todo volumen tiene solución

No les ha pasado últimamente que en distribuciones relativamente nuevas (con kerneles relativamente nuevos) cada vez que se apaga la PC se escucha un "beep" del speaker a todo volumen?
Es muy molesto. Y no sólo pasa cuando se apaga la PC, también pasa cuando estamos en una de nuestras terminales TTY y por alguna razón se da un error o damos sobre TAB para que nos autocomplete o nos de alguna sugerencia. Es sumamente molesto.
Pero gracias a mi amigo Javier, con el mismo problema, encontré la solución. Mejor dicho, él encontró la solución, me la pasó y ahora yo a ustedes. Creo que arrancó en kerneles en versiones mayores a la 3.3. Resulta que el "speaker" de la PC ahora está comandada por los módulos de cada placa de sonido, en mi caso es una Intel y su módulo es el snd_hda_intel. Entonces ya no alcanza con poner en lista negra el módulo pcspkr, sino que hay que agregar una opción más a un archivo de configuración de modprobe.

Poniendo pcspkr en lista negra

 Antes era necesario simplemente poner en lista negra el módulo pcspkr. Para hacerlo, abrir una terminal y como super-usuario (root) ejecutar:
# echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist.conf
Luego de esto reiniciar la PC. Debería haberse ido ese molesto pitido del sistema.

Si el anterior falla

Como parte del control del pitido se hace por medio del módulo de la placa de sonido (en mi caso una Intel). Parece ser que el módulo snd_hda_intel tiene un control de pitido (beep_mode) que está habilitado por defecto. Para deshabilitarlo (como root):
# gedit /etc/modprobe.d/beep-off.conf
Y agregar la siguiente línea:
options snd_hda_intel beep_mode=0
Guardar el archivo y cerrar gedit. Después de un reinicio debería haberse ido ese (mencioné molesto?) pitido.
La solución la encontré aquí.
Espero que les haya sido útil.

3 comentarios:

  1. ¡Me ha sido muy util! ¡Que grande ese amigo tuyo javier!

    ResponderEliminar
  2. Muchas Gracias, casi me quedo sordo cuando usaba los audífonos y se desconectaba mi portátil.

    ResponderEliminar