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

Antworten:


1

Versuchen Sie so etwas zu sagen ...

rmmod pcspkr

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


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


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.