You are not logged in.
The touchpad on my Dell M6600 is identified not as a touchpad but as a PS/2 generic mouse. Since it isn't being seen as a touchpad, I can't get scrolling or multi-finger tapping to work, which is annoying. How do I get it to be recognized as a touchpad?
Last edited by dmbrown (2011-09-21 02:39:45)
Offline
Hi,
I'm facing the exact same problem with my Dell M6600, but under Fedora.
Any idea?
xinput list gives :
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_FHD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=13 [slave keyboard (3)]
Offline
I tried the solution from https://bbs.archlinux.org/viewtopic.php?id=117726. No luck for me.
Offline
What is the device?
cat /proc/bus/input/devices
I laugh, yet the joke is on me
Offline
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input17
U: Uniq=
H: Handlers=mouse0 event17
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3
Offline
I tried installing psmouse-elantech from AUR as recommended at https://bbs.archlinux.org/viewtopic.php?id=103953. It doesn't fix it, but the Xorg.0.log looks closer to something correct:
[ 273.814] (II) config/udev: Adding input device ImPS/2 ALPS GlidePoint (/dev/input/event12)
[ 273.814] (**) ImPS/2 ALPS GlidePoint: Applying InputClass "evdev pointer catchall"
[ 273.814] (II) Using input driver 'evdev' for 'ImPS/2 ALPS GlidePoint'
[ 273.814] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 273.814] (**) ImPS/2 ALPS GlidePoint: always reports core events
[ 273.814] (**) ImPS/2 ALPS GlidePoint: Device: "/dev/input/event12"
[ 273.814] (--) ImPS/2 ALPS GlidePoint: Found 3 mouse buttons
[ 273.814] (--) ImPS/2 ALPS GlidePoint: Found scroll wheel(s)
[ 273.814] (--) ImPS/2 ALPS GlidePoint: Found relative axes
[ 273.814] (--) ImPS/2 ALPS GlidePoint: Found x and y relative axes
[ 273.814] (II) ImPS/2 ALPS GlidePoint: Configuring as mouse
[ 273.814] (II) ImPS/2 ALPS GlidePoint: Adding scrollwheel support
[ 273.814] (**) ImPS/2 ALPS GlidePoint: YAxisMapping: buttons 4 and 5
[ 273.814] (**) ImPS/2 ALPS GlidePoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 273.814] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input12/event12"
[ 273.814] (II) XINPUT: Adding extended input device "ImPS/2 ALPS GlidePoint" (type: MOUSE)
[ 273.814] (II) ImPS/2 ALPS GlidePoint: initialized for relative axes.
[ 273.814] (**) ImPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
[ 273.815] (**) ImPS/2 ALPS GlidePoint: (accel) acceleration profile 0
[ 273.815] (**) ImPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[ 273.815] (**) ImPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[ 273.815] (II) config/udev: Adding input device ImPS/2 ALPS GlidePoint (/dev/input/mouse0)
[ 273.815] (II) No input driver/identifier specified (ignoring)
It's at least recognizing it as something other than a generic PS/2 mouse, but it's still seeing it as a mouse instead of a touchpad. I can scoll vertically with the right edge of the touchpad, but still no multitouch.
Offline
Thanks to Raedwolf, the psmouse-alps package in AUR (https://aur.archlinux.org/packages.php?ID=52538) got the touchpad recognized. The touchpad is failing to detect multiple fingers and width, but that's probably a bug in the synaptics driver. Fortunately, it can emulate two fingers for scrolling.
Here's my /etc/X11/xorg.conf.d/10-synaptics.conf:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "SHMConfig" "true"
Option "TapButton1" "1"
Option "TapButton2" "0"
Option "TapButton3" "0"
Option "VertEdgeScroll" "off"
Option "VertTwoFingerScroll" "on"
Option "HorizEdgeScroll" "off"
Option "HorizTwoFingerScroll" "on"
Option "EmulateTwoFingerMinZ" "115"
Option "EmulateTwoFingerMinW" "0"
Option "MinSpeed" "1"
Option "MaxSpeed" "2"
Option "AccelFactor" "0.05"
EndSection
Offline
Have you tried this solution:
https://bbs.archlinux.org/viewtopic.php?id=117109
Edit: Nvm, looks like you have seen it.
Last edited by the sad clown (2011-09-20 22:10:03)
I laugh, yet the joke is on me
Offline
The driver is in fact not even trying to determine how many fingers are on the touchpad. I found this gem in the source:
hw->numFingers = (z > 0) ? 1 : 0;
There was also this:
/*
* Bitmap packets are not yet supported, so for now
* just ignore them.
*/
Something tells me that these "bitmap packets" have the multitouch information in them. Unfortunately, I am not a kernel hacker; so, I'll have to wait until they are supported.
Offline