Das Sperren des pcspkr-Moduls funktioniert unter CentOS 5.7 nicht

0

Ich hasse den Signalton am Terminal und möchte, dass er vollständig entfernt wird. Ich habe diese Zeile zu meiner Datei /etc/modproble.d/blacklist.conf hinzugefügt:

blacklist pcspkr

Wenn ich jedoch neu starte, zeigt die Ausgabe von lsmod, dass sie geladen ist:

[root@localhost ~]# lsmod | grep pcspkr
pcspkr                  7105  0

Ich verwende CentOS 5.7

flashnode
quelle

Antworten:

1

Versuchen Sie so etwas zu sagen ...

rmmod pcspkr

... in einigen Startskripten (zB /etc/init.d/rc.local)

jap1968
quelle
musste /etc/rc.d/rc.local verwenden, danke!
FlashNode
1

Ich hatte diese Art von Problem mit dem Nouveau-Modul auf Fedora 16. Es scheint durch das Vorhandensein des Moduls in der Init-Ramdisk verursacht worden zu sein. Sie können versuchen, eine neue zu erstellen (nachdem Sie die Blacklist-Zeile in modprode.d hinzugefügt haben).

Versuchen Sie dies zu tun:

cd /boot
mv initrd-$(uname -r).img initrd-$(uname -r).pcspkr.img
mkinitrd initrd-$(uname -r).img $(uname -r)

Siehe diesen CentOS-Wiki-Eintrag

Tom
quelle
1

Eine bessere Möglichkeit wäre, eine conf-Datei für pcspkr (als root) zu erstellen:

echo "blacklist pcspkr" >> /etc/modprobe.d/pcspkr.conf

Dadurch wird verhindert, dass das Modul beim nächsten Neustart geladen wird. Sie müssen noch rennen

rmmod pcspkr

um das Modul vom bereits laufenden System zu entladen.

terdon
quelle
Das pcspkr-Modul befindet sich nach dem Versuch, Ihren Vorschlag zu machen, immer noch in der Ausgabe von lsmod.
FlashNode
1

Eine dauerhaftere (und vom Betriebssystem unabhängige) Lösung besteht darin, das PC-Gehäuse zu öffnen und den internen Lautsprecher vom Motherboard zu trennen.

Es ist ein 4-poliger Stecker mit nur zwei Drähten, der so aussieht:

Bildbeschreibung hier eingeben

Sie finden es in der Nähe der Kante des Motherboards zusammen mit mehreren anderen Anschlüssen, die ungefähr so ​​aussehen:

Bildbeschreibung hier eingeben

Michael Hampton
quelle