Linux Steuerung der Mic-Mute-Led unter Debian.

Linux Betriebssystem

mcb

Well-known member
Registriert
18 März 2009
Beiträge
4.532
Unter Debian kann ich mit Kernel 5.10 die MicMute-LED der Tastatur umschalten / verstellen mit

Code:
alsamixer -c0

Mit dem BackportKernel (zur Zeit 5.14) taucht Mic Mute in der Auswahl leider nicht mehr auf und die LED geht mir auf den Senkel. Hat jemand eine Idee warum das so ist oder eine andere Möglichkeit die LED softwareseitig zu deaktivieren?

Danke
Beitrag automatisch zusammengeführt:

Push - nervt die LED nur mich?
 
Zuletzt bearbeitet:
Hier mit Kernel Version: 5.10.79-1-MANJARO (64-bit) ist es so:
  • Die LED leuchtet immer; mit ALT-F4 kann ich das MIC erfolgreich EIN / AUSschalten, die LED bleibt EIN.
  • Mit Pavuvcontrol kann ich das MIC erfolgreich EIN / AUSschalten, die LED bleibt EIN.
  • Code:
    amixer -c0 events
    liefert keine Ausgabe, das ONscreen-Menu zeigt die Umschaltung korrekt an.
  • Aus dem Arch-Link funktionieren die ersten beiden (echo 0 / 1) Befehle richtig, der dritte gibt Fehler, da Verzeichnisstruktur unterschiedlich.
Hier (das ist die aktuelle zweite Seite!) gibt es das Thema bei LENOVO; siehe auch die dort erwähnten Links zu GIThub.
 
Wird überhaupt der Druck der Taste von ALSA erkannt? Kannst du zum Beispiel testen durch:
Code:
amixer -c0 events
Bei mir (X230) ist dann zu sehen:
Code:
event value: numid=13,iface=MIXER,name='Capture Switch'
Mögliche Workarounds::
Ja unter Kernel 5.1

Code:
amixer -c0 events

Ready to listen...
Poll ok: 1
event value: numid=7,iface=MIXER,name='Capture Switch'
event value: numid=7,iface=MIXER,name='Capture Switch'
event value: numid=7,iface=MIXER,name='Capture Switch'
event value: numid=7,iface=MIXER,name='Capture Switch'

Und ob die LED leuchtet oder auch nicht kann ich festlegen.

Mit Kernel 5.14 oder neuer müßte ich das dann auch erstmal testen? Mir fehlt gerade die Zeit.
Beitrag automatisch zusammengeführt:

Hier mit Kernel Version: 5.10.79-1-...............
  • Aus dem Arch-Link funktionieren die ersten beiden (echo 0 / 1) Befehle richtig, der dritte gibt Fehler, da Verzeichnisstruktur unterschiedlich.
Hier (das ist die aktuelle zweite Seite!) gibt es das Thema bei LENOVO; siehe auch die dort erwähnten Links zu GIThub.
Puh das Arch Zeugs müßte ich unter Kernel > 5.10 versuchen?

Ihr müßt mir vielleicht dann nochmal bitte helfen! :love:
Beitrag automatisch zusammengeführt:

OK die Switch wird mit BackportKernel erkannt.

Code:
Poll ok: 1
event value: numid=7,iface=MIXER,name='Capture Switch'
event value: numid=7,iface=MIXER,name='Capture Switch'
event value: numid=7,iface=MIXER,name='Capture Switch'
event value: numid=7,iface=MIXER,name='Capture Switch'

Und die LED schaltet an/aus

Soweit so "gut". Mic-Mute ist im alsamixe nicht zu finden. Wie geht es weiter? Danke.
Beitrag automatisch zusammengeführt:

BOMBE -

Code:
root@mb:~# sh -c 'echo 0 > /sys/class/leds/platform::micmute/brightness'

Schaltet sie unter Kernel 5.15 aus. Kann ich das irgendwo eintragen im System/ beim Start setzen?
 
Zuletzt bearbeitet:
/etc/rc.local ist dein Freund :)
ok die muss ich erstellen und dann die Zeile rein? chmod+x kann ich schon?

sh -c 'echo 0 > /sys/class/leds/platform::micmute/brightness'

^^ Schreibe ich das rein?


Sorry ich weiss es echt nicht besser.
 
Zuletzt bearbeitet:
echo 0 > /sys/class/leds/platform::micmute/brightness

rc.local läuft als root. Executeable ist's ja hoffentlich schon :)
Beitrag automatisch zusammengeführt:

oops, grad' gesehen: du hast wider so ein unsägliches systemd-System. Jup,
Code:
chmod a+x /etc/rc.local
muss sein.
 
oops, grad' gesehen: du hast wider so ein unsägliches systemd-System. Jup,
Code:
chmod a+x /etc/rc.local
muss sein.
OK chmod +x müßte reichen. Ich probiere und berichte dann.
Beitrag automatisch zusammengeführt:

Tausend Dank an alle !!! Es geht ... :love:

Code:
cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Ensure that the script will "exit 0" on success or any other
# value on error.
#
# To enable or disable this script, just change the execution
# bits.
#
# By default, this script does nothing.

#echo 0 > /sys/class/leds/tpacpi::power/brightness
echo 0 > /sys/class/leds/platform::micmute/brightness
exit
 
Zuletzt bearbeitet:
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben