TrackPoint als "Generic PS/2 Mouse" erkannt

  • Jemand eine Idee, wieso mein Lenovo TrackPoint unter Linux nur als "Generic PS/2 Mouse" erkannt wird?

    Die nötigen Treiber für Synaptics sind im Kernel meiner Meinung nach.

    Mark IV Style Motherfucker!


  • Jemand eine Idee, wieso mein Lenovo TrackPoint unter Linux nur als "Generic PS/2 Mouse" erkannt wird?

    Das ist zunächst erstmal normal und nicht schlimm.


    Die nötigen Treiber für Synaptics sind im Kernel meiner Meinung nach.

    Kann sein, kann nicht sein, fest im Kernel drin oder als Module? Wird denn davon etwas geladen (Kerneltreiber oder Modul). Was sagen dmesg und lsmod?

  • Fest im Kernel ;)
    Sind die selben Treiber, wie auch für mein altes X200, wo das sauber als TrackPoint erkannt worden ist. Jedenfalls sehe ich sonst keine anderen Treiber.
    Im dmesg gibts rein garnix bezüglich Synaptics leider.

    Ich finde schon, dass Generic PS/2 Mouse ein Problem ist. Obwohl die Geschwindigkeit auf Max ist, ist das Ding z.B. fürn Trackpoint immer noch deutlich zu langsam für meinen Geschmack.. (Unter Windows ists problemlos deutlich schneller)

    Mark IV Style Motherfucker!

    Einmal editiert, zuletzt von Alpha (9. Juni 2016 um 00:20)

  • Wird das Zeigegerät korrekt als "TPPS/2 IBM TrackPoint" angezeigt, wenn du statt evdev (udev-basierte Eingabetreiber für die Tastatur und alle sonstigen Eingabegeräte) + synaptics libinput als Xorg-Eingabetreiber benutzt?
    Mit dem synaptics-Treiber konnte ich an meinem ThinkPad Edge vom kombinierten Trackpoint und Touchpad auch nur letzteres nutzen bzw. kernelseitig die PS/2-Mausschnittstelle auf IMPS/2 zurückstufen, wodurch beide zusammen als "Generic PS/2 Mouse" funktionierten, aber ohne irgendwelche Zusatzfunktionen. Ähnliche Erfolge hatte gandro mit seinem ThinkPad.
    Nachteil des libinput-Wrappers ist, dass nicht alle Synaptics-Funktionen wie z. B. Momentum und benutzerdefinierte Ausrichtung von Scrollrand und virtuellen Maustasten implementiert werden, was aber ohne Touchpad nicht weiter von Belang ist. Dafür ist libinput direkt unter Wayland nutzbar.

  • Beitrag von Michael_ (9. Juni 2016 um 01:44)

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.

  • Wird das Zeigegerät korrekt als "TPPS/2 IBM TrackPoint" angezeigt, wenn du statt evdev (udev-basierte Eingabetreiber für die Tastatur und alle sonstigen Eingabegeräte) + synaptics libinput als Xorg-Eingabetreiber benutzt?
    Mit dem synaptics-Treiber konnte ich an meinem ThinkPad Edge vom kombinierten Trackpoint und Touchpad auch nur letzteres nutzen bzw. kernelseitig die PS/2-Mausschnittstelle auf IMPS/2 zurückstufen, wodurch beide zusammen als "Generic PS/2 Mouse" funktionierten, aber ohne irgendwelche Zusatzfunktionen. Ähnliche Erfolge hatte gandro mit seinem ThinkPad.
    Nachteil des libinput-Wrappers ist, dass nicht alle Synaptics-Funktionen wie z. B. Momentum und benutzerdefinierte Ausrichtung von Scrollrand und virtuellen Maustasten implementiert werden, was aber ohne Touchpad nicht weiter von Belang ist. Dafür ist libinput direkt unter Wayland nutzbar.

    Ich habe nur libinput drauf. evdev ist zwar im Kernel, aber nicht als Xorg-Treiber installiert. Oder habe ich dich da missverstanden? Oder ist "synaptics libinput" nochmal was zusätzliches? psmouse proto=imps hatte jedenfalls nicht geholfen.

    Mark IV Style Motherfucker!

  • So funktioniert das bei mir.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Ich habe nur libinput. Ich dachte mouse sind die alten Treiber? Ich möchte anmerken, dass der TrackPoint ansich wunderbar funktioniert. Allerdings ist z.B. die Geschwindigkeit ein Problem :x

    [ 41777.106] (II) Using input driver 'libinput' for 'PS/2 Generic Mouse'

    Code

    [I] x11-drivers/xf86-input-libinput
    Verfügbare Versionen: 0.6.0 0.14.0 (~)0.18.0 (~)0.19.0
    Installierte Versionen: 0.19.0(17:49:35 05.05.2016)
    Startseite: http://xorg.freedesktop.org/
    Beschreibung: X.org input driver based on libinput

    ╭─root@Serenity ~
    ╰─➤ eix x11-drivers/xf86-input-mouse
    * x11-drivers/xf86-input-mouse
    Verfügbare Versionen: 1.8.1 1.9.0 1.9.1
    Startseite: http://xorg.freedesktop.org/
    Beschreibung: X.Org driver for mouse input devices

    Meine Xorg.0.log: http://pastebin.com/Y9kYi9dM
    Warum meldet eigentlich meine Grafikkarte: [ 41776.814] (--) intel(0): gen9 engineering sample im X260? 8|

    Mark IV Style Motherfucker!

    Einmal editiert, zuletzt von Alpha (9. Juni 2016 um 11:05)

  • PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Das PS/2-Kernelmodul läuft jetzt auch ohne protocol-Parameter und erkennt den Trackpoint den Kernel-Meldungen dennoch nur als

    Code
    input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input8


    oder ähnlich?

    Ansonsten scheint es bei neueren Lenovo-Trackpoints in der Tat normal zu sein, dass diese (im Moment, alles liegt in dem Fall beim Kernel) nur als "PS/2 Generic Mouse" geführt werden.
    Den "mouse"-Treiber kannst du also auch genauso gut entfernen, da libinput diesen genau wie evdev ersetzt.

    Dennoch hast du neben dem libinput-InputClass auch noch "Lenovo ThinkPad Keyboard" und "Lenovo ThinkPad Mouse". Stammen die noch aus einer vorherigen Konfiguration unter /etc/X11/xorg.conf.d oder einem Paket (grep -R "Lenovo ThinkPad" /usr/share/X11/xorg.conf.d)?

    Hilft es, eine zusätzliche libinput-Beschleunigung anzuwenden (Wert zwischen 0.0 und 1.0, entspricht Skalierung auf 100% bis 200%)?

    Code
    xinput set-prop "PS/2 Generic Mouse" "Accel Speed" 0.5


    Warum meldet eigentlich meine Grafikkarte: [ 41776.814] (--) intel(0): gen9 engineering sample im X260? 8|

    Das scheint beim jetzigen Stand des Intel-Treibers normal zu sein. Skylake auf Linux eben.


  • Das PS/2-Kernelmodul läuft jetzt auch ohne protocol-Parameter und erkennt den Trackpoint den Kernel-Meldungen dennoch nur als

    Code
    input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input8


    oder ähnlich?

    Ja. Habe ich.


    Ansonsten scheint es bei neueren Lenovo-Trackpoints in der Tat normal zu sein, dass diese (im Moment, alles liegt in dem Fall beim Kernel) nur als "PS/2 Generic Mouse" geführt werden.

    Ist das wirklich so? Beim X240 und X250 ists nicht der Fall. Das wundert mich dann doch, weil das X260 wohl weniger eine "neue" Tastatur hat.. Außer der komischen E-Serie, die keine ThinkPads sind, scheint der Rest doch als Trackpoint zu sein?


    Den "mouse"-Treiber kannst du also auch genauso gut entfernen, da libinput diesen genau wie evdev ersetzt.

    Daher habe ich nur libinput kompiliert und mouse weggelassen..


    Dennoch hast du neben dem libinput-InputClass auch noch "Lenovo ThinkPad Keyboard" und "Lenovo ThinkPad Mouse". Stammen die noch aus einer vorherigen Konfiguration unter /etc/X11/xorg.conf.d oder einem Paket (grep -R "Lenovo ThinkPad" /usr/share/X11/xorg.conf.d)?

    Das liegt an mir ;) Ich habe eine xorg.conf, wo ich die Sektionen benannt habe. Das passt schon so.

    Allerdings habe ich jetzt das Problem. Offenbar muss CONFIG_MOUSE_PS2_SYNAPTICS=y gesetzt sein. Ein alleiniges CONFIG_MOUSE_PS2_TRACKPOINT=y reicht hier nicht.

    Dann wird mehr gefunden.

    Code
    [    2.831090] mousedev: PS/2 mouse device common for all mice
    [    3.678201] psmouse serio1: synaptics: queried max coordinates: x [..5712], y [..4780]
    [    3.711243] psmouse serio1: synaptics: queried min coordinates: x [1232..], y [1074..]
    [    3.776646] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf002a3/0x943300/0x12e800/0x10000, board id: 3075, fw id: 2560
    [    3.777837] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
    [    4.481013] psmouse serio2: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3

    Mark IV Style Motherfucker!

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!