mbp-2016-linux icon indicating copy to clipboard operation
mbp-2016-linux copied to clipboard

Keyboard now generally not working on 14,3 with 6.12.5

Open marc-git opened this issue 1 year ago • 12 comments

I hadn't updated for a while and now 6.12.5 has neither the keyboard nor the touchpad (the touchbar either) working. Seemingly major regression. Anybody had a look into this?

marc-git avatar Dec 20 '24 08:12 marc-git

Yes, I had the same problem on Debian's linux-image-6.12.x-amd64 packages.

For now I've worked around it with iommu.passthrough=1 on the kernel command line. I haven't had time yet to narrow it down and file a proper bug report on the kernel bugzilla.

Are you using a vanilla kernel, or a distribution-provided kernel package?

risen avatar Jan 09 '25 10:01 risen

I'm using debians kernel. where did you hear about iommu.passthrough? I'll give it a go

marc-git avatar Jan 09 '25 16:01 marc-git

Reading the kernel log, I managed to infer something was going on with DMA remapping. Switching it (intel_iommu) off completely worked, but broke some other things, so I started narrowing it down to what seemed to be the least invasive option.

risen avatar Jan 10 '25 15:01 risen

yeah ok. It works for me too. I wonder which change did this. Do you know which kernel version started it?

marc-git avatar Jan 16 '25 08:01 marc-git

I'm not sure whether or not it's Debian-specific, but the 6.11.x packages were all working for me. None of the 6.12.x packages were OK.

risen avatar Jan 16 '25 10:01 risen

Fedora 41 6.12.10-200 and it's no longer working for me either. I'm also unable to build it at all due to errors. Because I didn't get it built before 6.12 I don't believe the iommu.passthrough will work for me.

Heratiki avatar Jan 29 '25 03:01 Heratiki

Is it working with Fedora's 6.12.10-200 and the kernel command line option? No need to rebuild it to use iommu.passthrough=1. You can just use grubby with the --arg option, or edit the command line in grub on booting.

risen avatar Jan 29 '25 08:01 risen

@risen I'll give that a shot later today after work and let you know. I think it's possible that could work. I also realized I could roll back to 6.11 but with so many other issues present I might just switch to Manjaro for the time being. Trying to do things with a disappearing cursor is not all that fun!

I was able to build on Ubuntu Budgie using this - https://github.com/almas/macbook12-spi-driver/pull/1 so no clue if that has anything to do with it.

Heratiki avatar Jan 30 '25 14:01 Heratiki

Is the issue with 6.12.4 as well?

AdityaGarg8 avatar May 07 '25 16:05 AdityaGarg8

https://lore.kernel.org/lkml/[email protected]/

This patch should fix this.

AdityaGarg8 avatar May 18 '25 17:05 AdityaGarg8

Not working for me as well on 14,2 on Arch 6.14.4 even with iommu.passthrough=1

bbbrandyn avatar May 20 '25 01:05 bbbrandyn