Hello !
I just installed OpenSuse on my Dell Vostro 3360 laptop and noticed the touchpad is not well handle. I can use it to move the mouse, click, double-click but touchpad-specific functionalities like edge or two fingers scrolling is not working.
I installed gsynaptics package to configure it but I have an error
GSynaptics couldn’t initialize.
You have to set ‘SHMConfig’ ‘true’ in xorg.conf or XF86Config to use GSynaptics
I tried modifying the file /etc/X11/xorg.conf.d/50-synaptics.conf to change the input class with :
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
MatchDevicePath "/dev/input/event*"
Option "HorizScrollDelta" "0"
# enable tap-to-click as default (bnc#722457)
Option "TapButton1" "1"
Option "TapButton3" "2"
Option "TapButton2" "3"
Option "SHMConfig" "true"
EndSection
I tried also using “on” instead of “true” or adding “Option “VertTwoFingerScroll” “on”” (what I usually did on other linux distributions) without success.
I checked the hardware information utility, it seems to detect only a generic mouse
45: PS/2 00.0: 10500 PS/2 Mouse
[Created at input.249]
Unique ID: AH6Q.U5GX9Ignjc0
Hardware Class: mouse
Model: "PS/2 Generic Mouse"
Vendor: 0x0002
Device: 0x0001 "PS/2 Generic Mouse"
Compatible to: int 0x0210 0x0003
Device File: /dev/input/mice (/dev/input/mouse0)
Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
Device Number: char 13:63 (char 13:32)
Driver Info #0:
Buttons: 3
Wheels: 0
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=no, avail=yes, need=no, active=unknown
I tried to run Archlinux and Manjaro on the laptop before but I also had this problem of scrolling I couldn’t solve.
Any idea ?
Thank you
~> lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 005: ID 0c45:6449 Microdia
Bus 002 Device 003: ID 8087:07da Intel Corp.
And I use GNOME.
and, since it doesn’t show up,
/sbin/lspci
?
Did you try to configure the device through GNOME’s settings for the input device?
~> /sbin/lspci
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
02:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit Ethernet (rev 10)
In the GNOME configuration menu, it is detected as a “normal” mouse and doesn’t provide touchpad-related options like two fingers scolling, etc.
After searching, it seems that it is a recurrent problem with the vostro 3360 and alps touchpad. I found this thread on the archlinux forum with somebody buidling from source modified drivers. I tried to reproduce but failed to build it
DKMS make.log for psmouse-alps-dst-0.4 for kernel 3.7.10-1.1-desktop (x86_64)
Sun Mar 24 13:34:38 CET 2013
make: Entering directory `/usr/src/linux-3.7.10-1.1-obj/x86_64/desktop'
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse-base.o
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse-base.c: In function ‘__check_smartscroll’:
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/psmouse-base.c:64:1: warning: return from incompatible pointer type [enabled by default]
CC /var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.o
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c: In function ‘set_input_params’:
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:1153:3: error: too few arguments to function ‘input_mt_init_slots’
In file included from /var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:29:0:
/usr/src/linux-3.7.10-1.1/include/linux/input/mt.h:72:5: note: declared here
/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:1165:3: error: too few arguments to function ‘input_mt_init_slots’
In file included from /var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.c:29:0:
/usr/src/linux-3.7.10-1.1/include/linux/input/mt.h:72:5: note: declared here
make[3]: *** [/var/lib/dkms/psmouse/alps-dst-0.4/build/src/synaptics.o] Error 1
make[2]: *** [psmouse.ko] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2
make: Leaving directory `/usr/src/linux-3.7.10-1.1-obj/x86_64/desktop'
edit: maybe related to this bug
What’s your problem with following the instructions on the Arch forum?
A prerequisite would be to have the Linux Kernel Development pattern installed.
On Sun, 24 Mar 2013 12:16:02 +0000, martvefun wrote:
> I just installed OpenSuse
What version of openSUSE did you install?
I had this issue with 12.1 on my Dell laptop here, but a kernel update
resolved it. There was a reversion at some point (it’s now on 12.2) that
made it so the “disable while typing” functionality doesn’t work, but the
other functionality does.
Jim
–
Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C
I got the same error, and I have installed patterns-openSUSE-devel_kernel.
I have the laptop Dell Vostro 3460, with opensuse 12.3 x86_64 GNOME-Shell.
I tried another version of the alps drivers located in public download — dahetral, none of them worked.
Eduardo