Disable PC speaker beep

From ArchWiki
Revision as of 21:20, 2 August 2011 by Thestinger (Talk | contribs) (Undo revision 150536 by Thestinger (talk))

Jump to: navigation, search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.

Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어

External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی


The computer often seems to make beep noises or other sounds at various times, whether we want them or not. They come from various sources, and as such, you may be able to configure if or when they occur.

Further, the sounds from the computer can be heard from the built-in case speaker, or the speakers which are plugged into the sound card. This article deals primarily with the former.

The sounds are caused by the BIOS (Basic Input/Output System), the OS (Operating System), the DE (Desktop Environment), or various software programs. The BIOS is a particularly troublesome problem because it is kept inside an EPROM chip on the motherboard, and the only direct control the user has is by turning the power on or off. Unless the BIOS setup has a setting you can adjust or you wish to attempt to reprogram that chip with the proper light source, it is not likely you will be able to change it at all. BIOS-generated beep sounds are not addressed here, except to say that unplugging your computer case speaker will stop all such sounds from being heard. (Do so at your own risk.)

However, everything else which can cause a sound to come out of the computer case speaker can be handled with the suggestions listed below.

One should also note that the option of turning off a particular instance of a sound, while leaving the others operational, is possible if one can identify which portion of the environment is the source of the particular sound generation. This can make a very customized selection of attention-getting sounds possible. Please feel free to add your findings to this wiki page when you find particular examples of settings combinations which may be useful for other users.


The PC speaker can be disabled at boot by by blacklisting the module: Template:File To unload it immediately, issue the following command: Template:Cli Restore the module when done. Template:Cli


In X

$ xset -b

You can add this command to a startup file such as xprofile to make it permanent.

In console

You can add this command in Template:Filename or a dedicated file like Template:Filename (must be executable):

setterm -blength 0

Another way is to add or uncomment this line in Template:Filename or Template:Filename:

set bell-style none

Using ALSA

Try muting the PC Speaker:

$ amixer set 'PC Speaker' 0% mute

For certain sound cards, it is the PC Beep:

$ amixer set 'PC Beep' 0% mute

Or merely Beep:

$ amixer set 'Beep' 0% mute

You can also use alsamixer for a console GUI

$ alsamixer

Scroll to PC beep and press 'M' to mute. Save your alsa settings:

# alsactl store

In order for this method to work, Template:Codeline must be in your [[rc.conf#Daemons|Template:Codeline array]] in Template:Filename.

Note: Not every sound card creates a PC Speaker or PC Beep slider control in alsamixer.

In GNOME/Metacity

In Gconf set Template:Codeline  to  Template:Codeline:

$ gconftool-2 -s -t string /apps/metacity/general/audible_bell false

Additional resources