dmhacker / arch-linux-surface

Arch Linux kernel patcher for Surface devices
MIT License
335 stars 22 forks source link

4.19.56.1 touchscreen doesn't work #90

Open natask opened 4 years ago

natask commented 4 years ago

I am not able to get touchscreen working on 4.19 build. I first thought it was a module issue but sudo modprobe intel_ipts sudo modprobe mei_me sudo modprobe mei

all execute without error.

I noticed while booting that I don't get a touchscreen enabled message.

dmhacker commented 4 years ago

You can try adding those modules to the MODULES line in /etc/mkinitcpio.conf and see if that changes anything. Do you have logs for dmesg?

In the meantime, you can always try 5.3.18, since I believe the touchscreen works that version. You can also try using the linux-surface builds for it at https://github.com/linux-surface/linux-surface/releases/tag/v4.19.91-1.

natask commented 4 years ago

I will check it out. The reason I fell back to 4.19 was because I was having HDMI issues where the screen had gamma issues. The underlying issue is still there but I was able to fix this for myself by getting an HDMI to mini-display port cable and I now use 5.3.18. My assumption is incompatibility between the newer 5.x kernels and the mini-display port to HDMI converter I was using before because the converter works well in 4.x kernels.

dmhacker commented 4 years ago

I'll take a look at supporting 4.19 in setup.sh. The module names changed between 4. and 5. kernels due to some restructuring the team @linux-surface has done.

dmhacker commented 4 years ago

Setup script has been adjusted to account for LTS kernel modules as of the latest commit. Option 2 can now switch between the two. Will do some additional testing.