2.21.2012

Desactivar el sonido "beep" en el sistema.

Esto es algo rápido que suelo hacer cuando sobretodo el terminal hace repetidamente el molesto sonido "beep". Este sonido es reproducido por el pequeño parlante conectado a la tarjeta madre de nuestro equipo y según la experiencia creo que puedo decir que el 99% de los casos de equipos caseros, es parlante no se usa para nada XD
Algunas otras aplicaciones también puede que usen ese recurso para avisos audible de error como PCManFM por ejemplo, en ocaciones desactivar este sonido se puede hacer en alguna preferencia o configuración propia de la aplicación, pero por lo dicho anteriormente creo que es completamente seguro desactivar por completo su uso. Para ello en el caso de la distro Arch, uso la opción de blacklisting para evitar la carga del módulo que maneja ese parlante llamado pcspkr desde el inicio del sistema.

La mejor práctica es crear un archivo .conf dentro de /etc/modprobe.d/ donde ponemos todos los módulos que no queremos que se cargen o uno por cada módulo si lo queremos, por ejemplo en este caso:

$ vim /etc/modprobe.d/nobeep.conf
Y su contenido sería:

# Módulo para pc speaker
blacklist pcspkr

Y al iniciar nuevamente el sistema no se cargará este módulo y por enede no más beeps molestos ;)

Para saber qué módulos son cargados por el initramfs podemos ejecutar mkinitcpio -v y mkinitcpio -M, otro comando útil es lsmod.

Una vez que sepámos el módulo y queramos verificar si ese es el del parlante ejecutamos el comando:

$ rmmod
  Si por el contrario quisiéramos cargar el módulo en caso de nescesitarlo pues ejecutamos:

$ modprobe

Bueno, eso es todo, algo rápido pero útil :)

Saludos.