Po nainstalování systému přestal fungovat interní touchpad synaptics na notebooku HP8510p.
Důvodem je načítání dvou instancí ovladače pro jeden hw zárověň. Jaký je řešení?

Nejdříve se podíváme jestli je nefunkčnost touchpadu náš případ:

Vypište si obsah logu /var/log/Xorg.0.log

grep 'Synaptics' /var/log/Xorg.0.log

Pokud nám systém vrátí následující dva řádky, pak je to ono:

[ 9304.803] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[ 9304.803] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"

Všimněte si, že jsou zde zmíněny dvě instance jednoho modulu. V některých případech je toto důvod nefunkčnosti.

Jak zabráníme načítání dvou instancí?

Založíme v /etc/X11/ adresář xorg.conf.d a do něj překopírujeme soubor z /usr/share/X11/xorg.conf.d/50.synaptics.conf

mkdir /etc/X11/xorg.conf.d
cp /usr/share/X11/xorg.conf.d/50.synaptics.conf /etc/X11/xorg.conf.d

V tomto souboru odkomentujeme řádek MatchDevicePath “/dev/input/event*”, takže by mohl vypadat nějak takto:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
		Option "TapButton1" "1"
		Option "TapButton2" "2"
		Option "TapButton3" "3"
EndSection

Vše provádíme s právy administrátora. A po restartu X by měl touchpad normálně fungovat.

Tagged with:
 
  • Facebook
  • Twitter
  • Digg
  • Reddit
  • LinkedIn
  • RSS Feed

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Set your Twitter account name in your settings to use the TwitterBar Section.