неделя, 4 май 2008 г.

проблем с touchpad и synaptics

Имам навика много често да ъпдейтвам инсталацията на лаптопа до current, като прескачам ъпдейта на kernel, lilo и подобни. Днес обаче, по случай излизането на 12.1 реших да ъпдейтвам до дупка. Понеже ползвам допълнителни модули за wireless-a, след това ми се наложи да ги прекомпилирам на ново. Като пуснах X-а установих, че не ми работи tuochpad-a и тука започна главоблъсканицата. Трябваше ми да добавя модула synaptics, което не се оказа лесна работа, защото не иска да се компилира с 2.6.Х. Отдолу накратко ще нахвърлям решението с риск само аз да знам какво съм имал предвид, но ако представлява интерес за някого да пита и ще отговарям. Идеята е по-скоро ако ми се наложи пак да имам информацията на едно място...

1. свалям последната версия на synaptics от тук.
2. от тук свалям SlackBuid скрипта и го правя на tgz
3. installpkg /tmp/synaptics-*.tgz

В xorg.conf

Section "Module"
...
Load "synaptics"
...
EndSection

Section "InputDevice"
Identifier "TouchPad"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "HorizScrollDelta" "0"
Option "MinSpeed" "0.09"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0015"
Option "SHMConfig" "on"
# Option "Repeater" "/dev/ps2mouse"
EndSection



Section "ServerLayout"
InputDevice "TouchPad" "AlwaysCore" #AlwaysCore защото може да има само един CorePointer
Identifier "Simple Layout"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection



в /etc/modprobe.d/psmouse

#options psmouse proto=imps #закоментирам тоя ред.

ако не се закоментира горния ред при опит за зареждане на psmouse реве, че има проблем и в dmesg се вижда, че проблема е в proto на модула.

слагам psmouse да се зарежда при рестарт.

Няма коментари:

Публикуване на коментар