I think that thanks to Gentoo wiki and LinuxQuestions I have found a workaround.
The problem seems to be in touchpad detection for the first time psmouse module is loaded. Usually (but what is strange - not always) dmesg says something like:
[ 24.992320] input: PS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input10
and it's wrong, it should be something like:
[ 191.276394] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input15
The difference in "PS/2 ALPS GlidePoint" and "AlpsPS/2 ALPS GlidePoint" is the most important. When dmesg shows no "Alps" in front of "PS/2" thouchpad is not being recognized by XServer, when there is this "Alps" in front of "PS/2" - touchpad works as it should.
The workaround for this problem is reloading psmouse module - I checked few times and loading psmouse module 2nd time always makes touchpad being detected properly.
Just to check if it works for you too do this:
sudo rmmod psmouse && sudo modprobe psmouse
and restart XServer (Ctrl+Alt+Backspace).
To reload psmouse module automatically on each boot place these 2 lines in /etc/rc.local file (before the "exit 0" line):
/sbin/rmmod psmouse
/sbin/modprobe psmouse
I think that thanks to Gentoo wiki and LinuxQuestions I have found a workaround.
The problem seems to be in touchpad detection for the first time psmouse module is loaded. Usually (but what is strange - not always) dmesg says something like: platform/ i8042/serio1/ input/input10
[ 24.992320] input: PS/2 ALPS GlidePoint as /devices/
and it's wrong, it should be something like: platform/ i8042/serio1/ input/input15
[ 191.276394] input: AlpsPS/2 ALPS GlidePoint as /devices/
The difference in "PS/2 ALPS GlidePoint" and "AlpsPS/2 ALPS GlidePoint" is the most important. When dmesg shows no "Alps" in front of "PS/2" thouchpad is not being recognized by XServer, when there is this "Alps" in front of "PS/2" - touchpad works as it should.
The workaround for this problem is reloading psmouse module - I checked few times and loading psmouse module 2nd time always makes touchpad being detected properly.
Just to check if it works for you too do this: Backspace) .
sudo rmmod psmouse && sudo modprobe psmouse
and restart XServer (Ctrl+Alt+
To reload psmouse module automatically on each boot place these 2 lines in /etc/rc.local file (before the "exit 0" line):
/sbin/rmmod psmouse
/sbin/modprobe psmouse
This works for me on Dell XPS M1530.