Nu stiu cum sunteti voi, dar mie nu imi place sa aud bipurile facute de PC speaker cand tin prea mult degetul pe backspace sau cand ajung la sfarsitul unui fisier text. In Linux putem rezolva problema eliminand modulul care permite bipurile. Modulele care pot emite bipuri in PC speaker sunt pcspkr si snd_pcsp.
Ca sa rezolvam problema provizoriu putem elimina cele doua module folosind comanda “rmmod“:
[root@ubuntu ~]# rmmod pcspkr [root@ubuntu ~]# rmmod snd_pcsp
Modulele vor fi eliminate pana la restart. Dupa restart vor fi reincarcate iar PC speakerul va functiona ca inainte. Daca avem nevoie de PC speaker inainte de restart le putem adauga din nou folosind comanda “modprobe“:
[root@ubuntu ~]# modprobe pcspkr [root@ubuntu ~]# modprobe snd_pcsp
Daca in schimb dorim sa facem modificarea permanenta avem doua solutii. Prima este sa recompilam kernelul, ceea ce ar fi o masura exagerata daca PC speakerul e singura noastra problema. A doua e sa blocam modulele inainte ca acestea sa fie incarcate. Putem face asta modificand fisierul “/etc/modprobe.d/blacklist” si adaugand la sfarsitul acestuia urmatoarele linii:
blacklist pcspkr blacklist snd_pcsp
Dupa restart, cele doua module nu vor mai fi incarcate, deci PC speakerul nu va mai functiona.
Popularity: 1% [?]





In Ubuntu 9.04 este fisierul blacklist.conf
Asa e. Merci de completare!
Lucram pe un 8.04 cand am scris pe blog
Eu am taiat cablul care conecta difuzorul in unitatea centrala. Asa am scapat de beep-uri si in Solaris sau FreeBSD, deci e cross-platform!
)
Da, e o solutie buna. Putin dusa in extrem, dar e buna
)