[gelöst]Nervigen Beep abschalten

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

[gelöst]Nervigen Beep abschalten

Beitrag von borish » 02.08.2012 12:51:06

Hallo,

ich möchte den Beep bei verschiedenen Anwendungen abschalten. In älteren Postings wird empfohlen, pcspkr in /etc/modprobe.d/blacklist.conf zu blacklisten. In meinem wheezy gibt es diese Datei aber nicht:

Code: Alles auswählen

~$ l /etc/modprobe.d/
alsa-base-blacklist.conf  alsa-base.conf  blacklist-cups-usblp.conf  fbdev-blacklist.conf  i915-kms.conf  linux-sound-base_noOSS.conf@  radeon-kms.conf
pcspkr wird von lsmod angezeigt.

Was tun? Musik spielen soll weiterhin funktionieren.

-Boris
Zuletzt geändert von borish am 28.08.2012 09:37:39, insgesamt 5-mal geändert.

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Nervigen Beep abschalten

Beitrag von syssi » 02.08.2012 13:01:47

Einmal du Suche benutzen. Egal welche. ;-)

http://debianforum.de/forum/viewtopic.p ... lit=pcspkr

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: Nervigen Beep abschalten

Beitrag von borish » 02.08.2012 13:08:22

Dort wird als Lösung setterm -blength 0 in /etc/profile oder Blacklisten der ursächlichen Module angeboten. Ich will - sofern sinnvoll- pcspkr blacklisten, damit es erst gar nicht geladen wird. Außerdem gibt es beim Booten eine Fehlermeldung zu pcspkr. Mein Problem ist aber, daß /etc/modprobe.d/blacklist.conf nicht vorhanden ist.

uname
Beiträge: 12421
Registriert: 03.06.2008 09:33:02

Re: Nervigen Beep abschalten

Beitrag von uname » 02.08.2012 13:45:27

Die Datei /etc/modprobe.d/blacklist.conf gehört zum Paket Debianudev. Bei Wheezy fehlt die Datei wirklich. Keine Ahnung ob man die Datei einfach neu anlegen kann.

syssi
Beiträge: 2951
Registriert: 24.12.2010 16:50:59
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rheinland

Re: Nervigen Beep abschalten

Beitrag von syssi » 02.08.2012 13:46:35

Einfach anlegen. Sie darf auch einen anderen/beliebigen Namen haben. Nur auf den Inhalt kommt es an.

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: Nervigen Beep abschalten

Beitrag von borish » 02.08.2012 14:42:57

uname hat geschrieben:Die Datei /etc/modprobe.d/blacklist.conf gehört zum Paket Debianudev. Bei Wheezy fehlt die Datei wirklich. Keine Ahnung ob man die Datei einfach neu anlegen kann.
udev ist installiert.

Ich schaue mal, was passiert, wenn ich blacklist.conf anlege.

uname
Beiträge: 12421
Registriert: 03.06.2008 09:33:02

Re: Nervigen Beep abschalten

Beitrag von uname » 02.08.2012 14:44:41

udev ist installiert.
Wäre auch dumm wenn nicht. Ich wollte eigentlich nur sagen, dass die Datei zu dem Paket "udev" gehört und bei Squeeze die Datei noch dabei war und bei Wheezy eben nicht. Aber wie oben geschrieben sollte es reichen die Datei einfach anzulegen. Naja im Zweifel müsste man mal den Quellcode ziehen und darüber den Namen des Orders bzw. die Datei suchen. Habe ich aber gerade keine Lust zu.

Benutzeravatar
CrashMan
Beiträge: 340
Registriert: 07.04.2007 14:04:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: MD

Re: Nervigen Beep abschalten

Beitrag von CrashMan » 02.08.2012 21:34:48

Unter Xorg kannst du den mit xset b off deaktivieren.
Wenn das wie gewünscht funktioniert, musste nur noch dafür sorgen, dass es nach einem Login automatisch aufgerufen wird :)
debian stable + arch

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: Nervigen Beep abschalten

Beitrag von borish » 05.08.2012 09:21:14

Es funktioniert, wenn ich pcspkr in einer neuen Datei /etc/modprobe.d/blacklist.conf blackliste.

Update: Funktioniert nach einem Reboot nicht mehr, s.u.
Zuletzt geändert von borish am 06.08.2012 10:49:01, insgesamt 1-mal geändert.

NossiTron
Beiträge: 12
Registriert: 10.12.2003 19:24:06

Re: [gelöst] Nervigen Beep abschalten

Beitrag von NossiTron » 05.08.2012 11:40:26

Ich habe die /etc/modprobe.d/blacklist.conf mit folgenden Einträge anlegen müssen um das nervige Piepsen vollständig verstummen zu lassen:

Code: Alles auswählen

blacklist pcspkr
blacklist snd_pcsp

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: [gelöst] Nervigen Beep abschalten

Beitrag von borish » 06.08.2012 10:42:03

Ich habe festgestellt, daß die Lösung aus dem anderen Thread nicht funktioniert:

Trotz

Code: Alles auswählen

setterm -blength 0
in /etc/profile und

Code: Alles auswählen

blacklist pcspkr
in /etc/modprobe.d/blacklist.conf piept es wieder. Ich werde noch die Lösung von NossiTron testen.

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: Nervigen Beep abschalten

Beitrag von borish » 06.08.2012 23:04:50

Ich habe in /etc/modprobe.d/blacklist.conf die Einträge

Code: Alles auswählen

blacklist pcspkr
blacklist snd_pcsp
angelegt und in /etc/profile

Code: Alles auswählen

setterm -blength 0
eingetragen.

Ergebnis: Es piept immernoch.

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: Nervigen Beep abschalten

Beitrag von Alternativende » 06.08.2012 23:51:20

Ich denke es sollte da mal ein Bugreport geschrieben werden. Diese Beeps sind wohl bei niemandem beliebt und nur aus Gewohnheit vorhanden. Frage wäre gegen welches Paket?

Edit:
Ich könnte mich irren aber ich glaube man muss den pcspkr wie folgt auf die blacklist setzen. In der blacklist.conf reicht es wohl nicht aus.

/etc/modprobe.d/pcskpr.conf

Code: Alles auswählen

blacklist pcskpr

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: Nervigen Beep abschalten

Beitrag von borish » 07.08.2012 12:45:44

Alternativende hat geschrieben:Ich denke es sollte da mal ein Bugreport geschrieben werden. Diese Beeps sind wohl bei niemandem beliebt und nur aus Gewohnheit vorhanden. Frage wäre gegen welches Paket?
Vielleicht gegen linux-image-amd64, weil pcspkr ein Kernelmodul ist?
This package depends on the latest Linux kernel and modules for use on PCs with AMD64 or Intel 64 processors.
Bis jetzt funktioniert xset -b.

Benutzeravatar
sidloki
Beiträge: 379
Registriert: 12.10.2007 01:59:27

Re: Nervigen Beep abschalten

Beitrag von sidloki » 07.08.2012 22:02:59

Schon mal mit dem "alsamixer" (als root?) nach einer "Beep-Widergabe" gesucht? Falls vorhanden diese ausschalten/muten.
MfG Marco - (CC) BY-NC-ND

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: Nervigen Beep abschalten

Beitrag von pferdefreund » 08.08.2012 06:27:39

Wenns um den Piepser im PC-Gehäuse geht - hier hilft ein kleiner Seitenschneider - Kabel ab und Ruhe ist (für immer).
Hab ich auch schon so gemacht - geht schneller wie stundenlanges Suchen, Modules blacklisten......

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Nervigen Beep abschalten

Beitrag von Cae » 08.08.2012 10:41:14

pferdefreund hat geschrieben:Wenns um den Piepser im PC-Gehäuse geht - hier hilft ein kleiner Seitenschneider - Kabel ab und Ruhe ist (für immer).
Evtl. zieht man auch einfach den vierpoligen [1] Pin-Stecker aus dem Mainboard raus, dann ist das Teil auch hardwareseitig tot, allerdings reversibel.

Gruß Cae

[1] von denen nur die äußeren zwei bepinnt sind, zumindest im klassischen Aufbau.
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: Nervigen Beep abschalten

Beitrag von borish » 08.08.2012 11:00:55

Ich habe einen Laptop, der ist nicht so einfach auseinanderzunehmen. Außerdem scheint der Ton über die Lautsprecher zu kommen, die für andere Audiosignale gebraucht werden.

xset -b funktioniert. Besser wäre es aber, wenn die Maintainer den systemweiten Default, den es laut manpage gibt, auf beep off stellen, weil es viele Nutzer nervt.

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: [gelöst]Nervigen Beep abschalten

Beitrag von borish » 09.08.2012 09:53:27

Nein, aber xset -b funktioniert.

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: [ungelöst]Nervigen Beep abschalten

Beitrag von borish » 25.08.2012 22:33:20

Update:

xset -b funktioniert nur, wenn ich ein Terminal öffne und den Befehl eintippe. Eine dauerhafte Lösung steht noch aus. Ich habe

Code: Alles auswählen

setterm -blength 0
xset -b
in meiner /etc/profile und es piept. Gleiches Ergebnis wenn es in meiner .profile steht.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: [ungelöst]Nervigen Beep abschalten

Beitrag von cosmac » 26.08.2012 13:05:10

hi,

hier unter squeeze funktioniert xset, wenn ich es in die ~/.bashrc schreibe. Damit es beim login von einer Console keine Fehlermeldung gibt, sollte man einen Test einbauen, also z.B. so:

Code: Alles auswählen

test -z "$DISPLAY" || xset -b
wenn du sowieso schon eine ~/.xinitrc hast (aber nur dann), gehört xset allerdings da rein. Dann kann auch der Test entfallen.
Beware of programmers who carry screwdrivers.

Benutzeravatar
r900
Beiträge: 1053
Registriert: 09.10.2011 20:06:11
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Stockholm

Re: [ungelöst]Nervigen Beep abschalten

Beitrag von r900 » 26.08.2012 14:39:37

Also mal von Anfang an. Gibt 'lsmod | grep pcsp' eine Ausgabe? Falls ja hast du mit dem blacklisting was verkehrt gemacht.

Falls nicht hat eventuell das Kernelmodul für deine Soundkarte einen beep-Funktion. Was bekommst du mit 'dmesg | grep pcsp'?

Schau mal mit 'lsmod | grep snd' nach welche Module für deine Soundkarte geladen werden. Dann mit 'modinfo <modul>' ob es da einen beep Parameter gibt. Beim Modul snd_hda_intel z.B. ist das
parm: beep_mode:Select HDA Beep registration mode (0=off, 1=on, 2=mute switch on/off) (default=1). (array of int)

Das wäre eine Lösung auf Modulebene. Das beep-Verhalten an sich stellt man in der Datei /etc/inputrc ein:

Code: Alles auswählen

# do not bell on tab-completion
# set bell-style none
# set bell-style visible
Falls du vim benutzt, kannst du in die Datei /etc/vim/vimrc.local eintragen:

Code: Alles auswählen

set visualbell
Oder in ~/.vimrc falls es nur für einen Benutzer erwünscht ist.

Benutzeravatar
detix
Beiträge: 1743
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: [ungelöst]Nervigen Beep abschalten

Beitrag von detix » 26.08.2012 15:43:42

Kabel knipsen, Stecker ziehen, sind schlechte Varianten,
schließlich meldet das Bios über den Lautsprecher irgendwelche Fehler.
Ob "xset b off" funktioniert? ...hier nicht:

Code: Alles auswählen

xset b off
beep -f 392 -r 3 -D 20 -l 200 -n -f 329 -l 1500 -n -f 370 -r 3 -D 20 -l 200 -n -f 311 -l 1500
Könnte Beethovens 5te sein, die da gepiept wird und auch zu hören ist.
Liegts an /usr/bin/beep?
Vielleicht zum Testen mal "rmmod pcspkr" in die /etc/rc.local schreiben,
dann hat es sich nach Neustart zumindest hier ausgepiept.
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: [ungelöst]Nervigen Beep abschalten

Beitrag von Cae » 26.08.2012 16:40:45

detix hat geschrieben:

Code: Alles auswählen

xset b off
beep -f 392 -r 3 -D 20 -l 200 -n -f 329 -l 1500 -n -f 370 -r 3 -D 20 -l 200 -n -f 311 -l 1500
Vorsicht, beep macht etwas anderes, das kann ja auch unterschiedliche Töne. Vergleiche

Code: Alles auswählen

$ printf '\a' # beept
$ beep        # beept, aber anders
$ xset -b
$ printf '\a' # beept *nicht*
$ beep        # beept trotzdem
Das ist aber nicht weiter tragisch, da die normalen beependen Programme \a senden und sich nicht so detailliert um die Hardware kümmern wie beep(1).

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

borish
Beiträge: 195
Registriert: 31.08.2009 23:47:21

Re: [ungelöst]Nervigen Beep abschalten

Beitrag von borish » 28.08.2012 09:37:25

r900 hat geschrieben:Also mal von Anfang an. Gibt 'lsmod | grep pcsp' eine Ausgabe? Falls ja hast du mit dem blacklisting was verkehrt gemacht.
Ja, aber auch Blacklisting hat bisher nichts gebracht.
r900 hat geschrieben: Das wäre eine Lösung auf Modulebene. Das beep-Verhalten an sich stellt man in der Datei /etc/inputrc ein:

Code: Alles auswählen

# do not bell on tab-completion
# set bell-style none
# set bell-style visible
Danke, das funktioniert auch nach mehreren Reboots.

Antworten