Nimm doch einfach den PC Beeper raus, indem du das Modul dazu einfach blacklistest.
Einfach in die /etc/modprobe.d/blacklist ein
rein und gut.
Zwei(einhalb) allgemeine Anmerkung zum Thema Kernelmodule blacklisten.
1) Ein
verhindert nur das automatische Laden (mittels udev/hotplug), sprich sollte ein anderer Prozess das entsprechende Modul laden wollen (oder lädt man es von Hand mit modprobe) so wird es immer noch geladen.
Ist man sich wirklich 100%ig sicher, daß man ein Modul nicht braucht und will auch unbeabsichtigtes Laden verhindern, dann ist ein
als Blacklisteintrag die "todsichere" Methode.
Ein Wort der Warnung:
Sollte irgendeine Anwendung/anderes Kernelmodul ein so geblacklistetes (was ein Wort) Kernelmodul benötigen, dann wird es u.U. Ärger geben, denn es steht dann überhaupt nicht mehr zur Verfügung.
2) Ein entsprechender Eintrag mit Moduloptionen (nicht nur blacklisting) muss _nicht zwingend_ in die Datei /etc/modprobe.d/blacklist eingefügt werden, jede Datei in /etc/modprobe.d/ wird berücksichtigt.
Ich bevorzuge es z.B. für jede Aufgabe eine eigene Datei anzulegen, also z.B. eine Datei "blacklist.local" (da /etc/modprobe.d/blacklist meist schon existiert und zu einem Systempaket gehört) bzw. /etc/modprobe.d/$Modulname wenn ich ein Modul mit bestimmten Parametern laden lassen möchte.
Das hat zwei Vorteile, zum einen, findet man schneller Optionen wieder, die für Modul XYZ gesetzt wurden, wenn man sie auch in der Datei /etc/modprobe.d/XYZ geschrieben hat, zum anderen verhindert man damit sicher, daß ein eventuelles Update eines Paketes diese Datei überschreibt (was eigentlich eh nicht passieren sollte, aber sicher ist sicher).
2.5) Neuere udev-Versionen (zumindest bei meiner Testinstallation von openSUSE Factory mit udev 141, vermutlich ist dies aber nicht openSUSE-spezifisch) legen mittlerweile alle Dateien in /etc/modprobe.d/ mit einem Zahlenpräfix (ähnlich wie jetzt schon in /etc/udev/rules.d) und der Dateiendung ".conf" an.
Beim Start wird ausserdem von udev gemeldet, daß Dateien ohne die Endung ".conf" in späteren Releases ignoriert werden.
Es empfiehlt sich also diese wahrscheinlich bald eintretende Änderung schon jetzt zu übernehmen, da ältere udev-Versionen eh alles ungeachtet des Dateinamens auslesen, stört es nicht und vermeidet später potentiellen Ärger.