Touchpad und Touchscreen an einem Lenovo Thinkpad X1 Tablet Gen3 funktionieren nicht.

  • Hallo.


    Ich versuche mich schon eine Weile an einem Lenovo Thinkpad X1 Tablet Gen3 (mit Intel i7-8550U, 16GB RAM, UHD Graphics 620, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2). Dazu habe ich mir eine EFI basierend auf dem Dortania Guide gebastelt, mit der macOS 10.15 Catalina startet. Durch diverse EFIs aus anderen Quellen wie OSXLatitude oder Github habe ich schon die UHD620 (Sleep gefixt), Intel-WLAN und -Bluetooth zum Laufen bekommen. :)


    Der integrierte Trackpoint funktioniert auch mit der aktuell genutzten VoodooPS2Controller.kext. Eine neuere aus dem acidanthera Github-Repo funktioniert nicht. Leider habe ich mit dem ganzen "Voodoo"-Zeugs noch keinerlei Erfahrungen. Meine anderen beiden Hacks sind reine Desktopsysteme. Doch für das Lenovo bräuchte ich Hilfe von Spezialisten für's mobile Gerät für die folgenden Themen:

    * Touchpad

    * Touchscreen

    * Stiftnutzung (der Touchscreen ist Wacom-Stifttauglich)


    Anbei meine EFI, ein IOReg-Auszug und die DSDT.

    Dateien

    • EFI.zip

      (13,93 MB, 41 Mal heruntergeladen, zuletzt: )
    • X1_Tablet_Catalina_ioreg.zip

      (1,01 MB, 32 Mal heruntergeladen, zuletzt: )
    • dsdt.aml

      (182,63 kB, 29 Mal heruntergeladen, zuletzt: )

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift

  • Soweit sieht das bei Dir mit die VoodooI2C Geschichten schon so aus wie das soll sprich wäre es I2C dann sollte das wohl klappen. Die Frage ist halt wie der Spaß angebunden ist (Touchscreen ziemlich sicher über USB das Trackpad aber ggf. auch). Schau mal ob das USB Mapping passt und schau Dir unter Windows oder Linux auch mal an wie das Trackpad angebunden ist. Genau das meinte ich im Thread von taube111111 mit "wenn Lenovo da nicht irgendwas proprietäres verwendet"...

  • griven, danke. Ich habe mir das mal unter Windows - auf einem 2. Gerät, gleiches Modell - angeschaut. Das Touchpad ist von Synaptics und per USB angebunden. Das USB-Mapping habe ich mal per USBToolBox angeschaut und eine Kext gebaut. Es sind 2 USB-Controller verbaut, einer mit max. 16 Ports und einer für Thunderbolt/USB-C.


    Sobald ich das mal in die EFI integriert und getestet habe, melde ich mich wieder.

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift

  • So, als erstes habe ich mir das USB-Mapping noch einmal angeschaut. In der Tat hat der erste USB-Controller mehr als 16 Ports. Nach dem Mapping sind es nur noch 7 Ports81, die auch im Hackintool angezeigt werden. Das paßt jetzt also schon einmal.

    Capos81, danke für den Hinweis auf den VoodooRMI. Allerdings ist das Lenove ThinkPad X1 Tablet ein detachable(?) und die das Touchpad - ebenso wie die Tastatur und der Trackpad - per USB angebunden. Im Hackintool sieht man, dass es am Port HS01 angebunden ist. Durch das Mapping hat sich leider an der Verfügbarkeit des Touchpads nichts geändert. Das geht leider immer noch nicht. Aber dein Hinweis hat dazu geführt, dass ich mich noch einmal mit den beiden VoodooI2C- und VoodooRMI-Kexten beschäftigt habe. Beide waren nicht korrekt eingebunden, d.h. die Reihenfolge in Zusammenhang mit den entsprechenden Plugins und "Satelites" paßte nicht. Nachdem ich diese gefixt habe, funktioniert der Touchscreen (per VoodooI2C). :-D


    griven, der TrackPoint und das Touchpad werden unter Windows als unter einem USB-Device angeordnet angezeigt:

    Interessant ist auch, dass der Trackpoint bei mir über die VoodooPS2.kext angesprochen werden kann. Das geht aber nur, wenn die VoodooI2C.kext nicht geladen sind.

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift