Obs

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Jarod
Beginner
Posty: 116
Rejestracja: 31 maja 2010, 17:46

Obsługa klawiszy specjalnych w Dell E7240

Post autor: Jarod »

Witam,
walczę z uruchomieniem fizycznych klawiszy regulacji głośności i nie mogę sobie poradzić. Naciśnięcie przycisku mute powoduje wyświetlenie powiadomienia, że dźwięk został wyłączony ale muzyka gra ;) Naciskanie klawiszy vol up i down - nic się nie dzieje.

W sumie mam problem z odczytaniem kodu.

xev podaje dla wszystkich 3 (mute, volume up, volume down):
KeymapNotify event, serial 39, synthetic NO, window 0x0,
keys: 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

showkey pokazuje odpowiednio:
kod klawisza 113 naciśnięcie
kod klawisza 113 puszczenie
kod klawisza 114 naciśnięcie
kod klawisza 114 puszczenie
kod klawisza 115 naciśnięcie
kod klawisza 115 puszczenie
Zawartość ~/.xmodmaprc

Kod: Zaznacz cały

keycode 113 = XF86AudioMute
keycode 114 = XF86AudioLowerVolume
Uważam, że te kody są złe, bo od tego momentu klawisz strzałki w lewo działa jak mute (wyświetla się powiadomienia, lecz muzyka gra nadal)
Jarod
Beginner
Posty: 116
Rejestracja: 31 maja 2010, 17:46

Post autor: Jarod »

FIX:

Odinstalować pulseaudio wraz ze wszystkimi bibliotekami. Zainstalować:
ii alsa-base 1.0.25+3~deb7u1 all ALSA driver configuration files
ii alsa-oss 1.0.25-1 amd64 ALSA wrapper for OSS applications
ii alsa-tools 1.0.25-2 amd64 Console based ALSA utilities for specific hardware
ii alsa-tools-gui 1.0.25-2 amd64 GUI based ALSA utilities for specific hardware
ii alsa-utils 1.0.25-4 amd64 Utilities for configuring and using ALSA
ii alsamixergui 0.9.0rc2-1-9.1 amd64 graphical soundcard mixer for ALSA soundcard driver
ii bluez-alsa:amd64 4.99-2 amd64 Bluetooth ALSA support
ii gstreamer0.10-alsa:amd64 0.10.36-1.1 amd64 GStreamer plugin for ALSA
ii libalsaplayer0 0.99.80-5.1 amd64 PCM player designed for ALSA (interface library)

Są dwie karty audio o tej samej nazwie snd_hda_intel (pierwsza to hdmi) trzeba zamienić kolejność (ja wyłączyłem hdmi)

Dodajemy do /etc/modprobe.d/alsa-base.conf
options snd_hda_intel index=0 vid=0x8087 pid=0x8000
options snd_hda_intel index=-2 vid=0x8087 pid=0x07dc
I po restarcie wszystko jest ok.
ODPOWIEDZ