VoodooSMBus / VoodooRMI

Synaptic Trackpad driver over SMBus/I2C for macOS
GNU General Public License v2.0
233 stars 19 forks source link

[LG 15U480] The One-finger cursor movement randomly breaks. #99

Closed lshbluesky closed 3 years ago

lshbluesky commented 3 years ago

Describe the bug Hello. I am using macOS Big Sur 11.1 installed on my LG 15U480-KA56K laptop. And, LG 15U480-KA56K laptop is Synpatics SMBus Touchpad and the model name is SYN105A. Previously, I used VoodooPS2 as a touchpad and then tried using VoodooRMI, but the touch feel is very good and the gestures work smoothly. Thank you. :)

However, the one-finger mouse cursor movement sometimes randomly breaks. Also, the same problem occurs when I disable ForceTouchEmulation.

I recorded a video about the problem with the FingerMgmt app. I used a temporary upload site because the size of the video file was too big to attach. Video Link Please check carefully that the movement of the one-finger cursor is cut off at 00:06 seconds, 00:11 seconds, and 00:13 seconds.

The Kext used and the load order are as follows. Also, the version of VoodooRMI is 1.3 and the version of VoodooPS2 is 2.2.0. RMII2C.kext was disabled by setting Enabled to False. And, I left only VoodooPS2Keyboard.kext among the plugins of VoodooPS2 and deleted the rest. 스크린샷 2021-01-30 오전 10 55 53

I have attached the Log and IOReg files at the bottom.

To Reproduce

  1. Install VoodooPS2 and VoodooRMI and reboot.
  2. Make sure the touchpad works.
  3. All of the gestures work fine too.
  4. However, when I try to move the one-finger cursor, it moves and hangs and stops.

Expected behavior I want the cursor movement of one finger to work smoothly without lagging.

Log Attach the log file output using the Debug version of VoodooRMI.kext LG 15U480 - VRMI Logs.txt

IOReg shl's MacBook Pro.ioreg.zip

lshbluesky commented 3 years ago

I guess I found the cause of the problem. I was trying to find a related problem in the Issues section, but VoodooRMI was using version 1.3 and replacing only VoodooSMBus with version 1.2 did not solve the problem.

So, I replaced the 1.2 version of VoodooRMI.kext and disabled VoodooTrackpoint.kext

As a result, the touchpad now works perfectly. :)

When I compare the differences in IOReg when the above problem occurs and when it does not, it is the presence or absence of VoodooTrackpoint.kext.

스크린샷 2021-01-30 오후 2 58 33

스크린샷 2021-01-30 오후 3 10 35

If VoodooTrackpoint.kext, which is included as a plugin for VoodooRMI, does not load, everything works fine, very smoothly, without any breaks. :)

Edit 1 The following combinations also work fine.

lshbluesky commented 3 years ago

Hello. I used VoodooRMI-1.3.2-NO_Z_NO_SHAPE.zip in the issue #100, it works without any breaks, the gestures are so smooth and everything works perfectly. :) It wasn't a problem with VoodooTrackpoint... I'm sorry.

스크린샷 2021-02-08 오후 12 03 57