Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Old MacBook touchpad maps wrong Deepin 20 #1929

Closed
chucksmith opened this issue Sep 30, 2020 · 49 comments
Closed

Old MacBook touchpad maps wrong Deepin 20 #1929

chucksmith opened this issue Sep 30, 2020 · 49 comments
Assignees
Labels
bug | functional behavior bug | 功能行为的

Comments

@chucksmith
Copy link

I freshly installed Deepin 20 on my Late 2005 MacBook with 3 GB RAM and my built-in trackpad is acting strangely:

  • moving left-right is mapped to up-down
  • moving up-down is mapped to scroll up-down
  • touchpad click is mapped to move right (MacBooks only have one touchpad button)

I’m guessing I need the right drivers, but as I’m relatively new to Linux, I have no idea where to start (just ran Xubuntu for a few months before this). Any idea on how I could start troubleshooting this?

Here is output from xinput to help with figuring out the issue (I have a wireless Logitech keyboard/trackpad connected, so I can use my computer, thus the reason for those entries here):

$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Performance MX id=10 [slave pointer (2)]
⎜ ↳ Logitech K400 id=11 [slave pointer (2)]
⎜ ↳ Apple Computer Apple Internal Keyboard / Trackpad id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Apple Computer Apple Internal Keyboard / Trackpad id=12 [slave keyboard (3)]
↳ Apple Computer Apple Internal Keyboard / Trackpad id=14 [slave keyboard (3)]
↳ Apple Computer, Inc. IR Receiver id=15 [slave keyboard (3)]
↳ Logitech K400 id=16 [slave keyboard (3)]
$ xinput list-props 13
Device 'Apple Computer Apple Internal Keyboard / Trackpad':
Device Enabled (158): 1
Coordinate Transformation Matrix (160): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (295): 1
libinput Natural Scrolling Enabled Default (296): 0
libinput Scroll Methods Available (297): 0, 0, 1
libinput Scroll Method Enabled (298): 0, 0, 0
libinput Scroll Method Enabled Default (299): 0, 0, 0
libinput Button Scrolling Button (300): 2
libinput Button Scrolling Button Default (301): 2
libinput Middle Emulation Enabled (302): 0
libinput Middle Emulation Enabled Default (303): 0
libinput Accel Speed (304): 0.333333
libinput Accel Speed Default (305): 0.000000
libinput Accel Profiles Available (306): 1, 1
libinput Accel Profile Enabled (307): 1, 0
libinput Accel Profile Enabled Default (308): 1, 0
libinput Left Handed Enabled (309): 0
libinput Left Handed Enabled Default (310): 0
libinput Send Events Modes Available (280): 1, 0
libinput Send Events Mode Enabled (281): 0, 0
libinput Send Events Mode Enabled Default (282): 0, 0
Device Node (283): "/dev/input/event7"
Device Product ID (284): 1452, 539
libinput Drag Lock Buttons (311):
libinput Horizontal Scroll Enabled (312): 1

@b-rand
Copy link

b-rand commented Oct 24, 2020

Any update on this?

@KDel87
Copy link

KDel87 commented Oct 24, 2020

I'd also like to add to this, that my Late 2013 Macbook Pro Retina 13" is also having the same issue.

I'd love to get Deepin installed again on there, but the latest version of Deepin broke my touchpad drivers. :(

@chucksmith
Copy link
Author

Do I need to provide more information? This seems to be a bug affecting all MacBooks. My mouse recently broke so now my Deepin box is practically useless. Any help would be appreciated... it's been a month now. :(

@KDel87
Copy link

KDel87 commented Oct 30, 2020

I was about to ask if there were any updates, but you've answered that before I asked it.

Hopefully it can get fixed soon or I'll have to go back to Ubuntu for the time being.

@rechandi
Copy link

rechandi commented Nov 9, 2020

I also have the same problem. Old Macbook Unibody 2009 8Gb Ram .

Installed Deepin 20 beta, and it worked flawlessly.

Later on, when it was available, updated to Deepin 20 and as other people mentioned, the trackpad looses it's horizontal movement. Now if you connect an external mouse, it works now left and right plus up and down. But, the clicking on items on the desktop is erratic, the cursor gets stuck on images that don't make sense and some areas can't be clicked. So something was done to the mouse/trackpad driver, if I rollback to the beta version, trackpad and mouse works fine. So it should be fixable.

@rvaraujo
Copy link

I also have the same problem on a macbook pro late 2013.
Has any update about this issue?

@Umfs
Copy link

Umfs commented Jan 1, 2021

Same problem with 2015 MacBook Pro 13inch

@ggkameleon
Copy link

Hi ! Same on Deepin 20.1 the last update on my Macbook core 2 duo 2.84ghz Peyrin .
I have test to install Fusima, Xdtool, Touchegg but nothing the trackpad doesn't work only up & down ???
They had a solution ?
Thanks

@dietrest
Copy link

dietrest commented Jan 27, 2021

Same here on MacbookPro 8.1. Installed 20beta, trackpad works, dist-upgrade, trackpad doesn't work, reboot and starting old 5.3 kernel, trackpad works again. So there must be an issue in kernel configuration.

@ggkameleon
Copy link

I don't understand why doesn't work because it work fine on Ubuntu 20.04..
But test with old kernel 5.3. How do it ?
Thanks

@dietrest
Copy link

dietrest commented Jan 29, 2021

just do in terminal:
sudo apt install linux-image-5.3.0-3-amd64-unsigned linux-headers-5.3.0-3-amd64

and then on reboot choose deepin advanced options in grub menue. I hope i have remembered right. the normal deepin grub menu item will point to the newest kernel. So you have to choose the old 5.3.0...... manually.

@ggkameleon
Copy link

just do in terminal:
sudo apt install linux-image-5.3.0-3-amd64-unsigned linux-headers-5.3.0-3-amd64

and then on reboot choose deepin advanced options in grub menue. I hope i have remembered right. the normal deepin grub menu item will point to the newest kernel. So you have to choose the old 5.3.0...... manually.

Thank you very much. I had just receive my new SSD and tomorrow the optical bay, great I test in this SSD the Ubuntu 20.04 with Catalina Theme and see if it work more great than Deepin.. But I like so much deepin...
Have a good day

@ggkameleon
Copy link

just do in terminal:
sudo apt install linux-image-5.3.0-3-amd64-unsigned linux-headers-5.3.0-3-amd64

and then on reboot choose deepin advanced options in grub menue. I hope i have remembered right. the normal deepin grub menu item will point to the newest kernel. So you have to choose the old 5.3.0...... manually.

Hi ! Yes it work too 😊 I can use the Trackpad great. but there is no problem to use an old Kernel. Thank you. Have a good day

@KDel87
Copy link

KDel87 commented Jan 29, 2021

just do in terminal:
sudo apt install linux-image-5.3.0-3-amd64-unsigned linux-headers-5.3.0-3-amd64

and then on reboot choose deepin advanced options in grub menue. I hope i have remembered right. the normal deepin grub menu item will point to the newest kernel. So you have to choose the old 5.3.0...... manually.

Amazing! You're a lifesaver. Thank you so much! :)

@Dash-L
Copy link

Dash-L commented Sep 18, 2021

Wow, I've been searching for this issue for a long time, it's happening to me on void linux with a mid 2015 Macbook Pro on linux5.13.18 and void doesn't package the 5.3 kernel, at least as far as I can tell. Has anyone else found a different fix?

@disburden
Copy link

这个问题没有人跟进一下吗?既然5.3内核能用,应该比较容易找到问题。
早点解决一下,不然好多mbp用户因为这个问题跑去装ubuntu了。

@disburden
Copy link

1年多过去了,怎么这个小问题一直没人解决啊?
网络上倒是有一些自己从旧的5.3.xx内核拷出驱动,然后自己编译内核的方法,但都说的不详细,对我们小白来说风险很大,有没哪位好心人写个比较完整的教程,让我能愉快的用上mbp.谢谢!

@rbouma
Copy link

rbouma commented Dec 13, 2021

Same problem kernel 5.3 can't be installed.

@KDel87
Copy link

KDel87 commented Dec 13, 2021

I'm just going back to Ubuntu. This is silly. The Kernel is so out of date, Deepin is only just updating to a version that's being left by other distros.

The app store is horribly organised and lacking proper translation. I get it, it's the free version of UOS, a Chinese commercial OS, it's not designed for Western users, but this is just ridiculous at this point.

It's a shame Deepin, you could've been so good.

@peeweep peeweep added the bug | functional behavior bug | 功能行为的 label Dec 30, 2021
@peeweep
Copy link

peeweep commented Jan 6, 2022

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

@disburden
Copy link

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

内牛满面啊T_T

@KDel87
Copy link

KDel87 commented Jan 6, 2022

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

That's amazing thank you so much! <3

@vabaly
Copy link

vabaly commented Jan 14, 2022

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

能讲下为什么吗?我理解 deepin 应该是沿用 debian 带的那些驱动,然后自己再新增一些驱动支持?我使用 debian 是正常的

@peeweep
Copy link

peeweep commented Jan 14, 2022

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

能讲下为什么吗?我理解 deepin 应该是沿用 debian 带的那些驱动,然后自己再新增一些驱动支持?我使用 debian 是正常的

目前的结论是因为 BCM5974 驱动加载注册晚于usb 注册, 没有正确probe,我们先把驱动buildin 了

@disburden
Copy link

听说这周要发布20.4,这个版本能不能把这个修复了?没必要非要等到二月吧

@peeweep
Copy link

peeweep commented Jan 14, 2022

听说这周要发布20.4,这个版本能不能把这个修复了?没必要非要等到二月吧

我们仓库已经冻结了,需要等今天发布完20.4 才可以开始集成测试

@disburden
Copy link

为了笔记本能用,我几乎每天都要来看一下这个bug更新了没有
昨天发现系统有更新,加上上面有人说二月份修复,我以为昨晚那个版本肯定修复这个问题了
结果还是没修复

我就很不理解你们的产品经理是怎么安排的,这个bug基本上也就比会导致电脑会自爆,cpu冒烟稍差一点,属于比较重大的bug,因为这个bug电脑根本就用不了,上面不是很多人因为这个bug改成其他系统了吗?而且修复又不难,为啥不早点修复呢?这触控板能用就是能用,不能用就不能用,都改好了还要发几个月时间测试吗?

哎呦呦...脑阔疼
哎呦呦...心绞痛...不行了....

@dietrest
Copy link

@peeweep
Any information about your Fix ?

@peeweep
Copy link

peeweep commented Feb 17, 2022

@peeweep Any information about your Fix ?

Should be available in next month's kernel update.

@dietrest
Copy link

great news!

@dietrest
Copy link

dietrest commented Feb 20, 2022

Installing Liqurix Kernel should fix it too. I had the same Trouble in Nitrux. And there the Liquorix Kernel does fix the issue. But dont know wether one runs in other Troubles lateron.
Just tried it. Seems to work well. Touchpad, Wifi, Funktion Keys works out of the box. one only must know to follow the links to install liquorix Kernel for Debian oldstable = Buster.

@disburden
Copy link

@peeweep 有没有可以测试的版本我先试用一下?

@peeweep
Copy link

peeweep commented Feb 25, 2022

@peeweep 有没有可以测试的版本我先试用一下?

可以给你编一个呀,不过马上就进测试PPA了,也用不了几天。

@disburden
Copy link

已经3月了,我不懂什么测试PPA
能试用了说一下

@peeweep
Copy link

peeweep commented Mar 2, 2022

已经3月了,我不懂什么测试PPA 能试用了说一下

上周已经发你邮箱了

@disburden
Copy link

我是电子邮件重度用户,基本每天都会翻邮箱.
但是找了一整天了,所有垃圾箱也都翻了,实在找不到邮件:(
能说说准确一点的发布更新的时间吗?不要2月,3月,马上,快了一类的.
我每次看到烹饪教程说加适量的盐,少量的糖我就立马崩溃.

@peeweep
Copy link

peeweep commented Mar 3, 2022

@disburden https://files.catbox.moe/ihcw6d.gz
md5sums:
3384f8c44126d67ec3a7607b19a0ff22 linux-headers-5.15.24-amd64-desktop_5.15.24-amd64-desktop-1_amd64.deb
5d7d0c3e60dc6a1d0d146e8cd8d5f38f linux-image-5.15.24-amd64-desktop_5.15.24-amd64-desktop-1_amd64.deb

@disburden
Copy link

@peeweep 非常感谢!终于可以愉快的躺在被窝里玩电脑了.
不过有个问题可能需要解决一下,就是更新了心内核之后,笔记本自带的无线网卡不能用了,识别不到
还好我有个空闲的无线网卡.乌拉!!!

对了,我是Late 2013 Macbook Pro Retina 13"

@disburden
Copy link

@peeweep 无线网卡我也搞定了,直接用dkms命令把5.10...内核下的驱动装到新的内核里.完美!!!

小鸟在前面带路,风儿吹向我们.......

@peeweep
Copy link

peeweep commented Mar 7, 2022

@peeweep 无线网卡我也搞定了,直接用dkms命令把5.10...内核下的驱动装到新的内核里.完美!!!

小鸟在前面带路,风儿吹向我们.......

听描述像是你没装对内核头文件的包,我回头也看一下吧。

@peeweep
Copy link

peeweep commented Mar 8, 2022

Fixed since kernel 5.15.24-1

I will close this issue first, if there is any problem, you can continue to discuss.

@peeweep peeweep closed this as completed Mar 8, 2022
@arch-user-france1
Copy link

arch-user-france1 commented Jul 24, 2022

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

Still not working on mine
It's completely messed up - I can't even install deepin, must use an external mouse.
I also noticed that the GUI breaks if I touch the touchpag and the system would have to be restrarted.

@peeweep
Copy link

peeweep commented Jul 24, 2022

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

Still not working on mine

It's completely messed up - I can't even install deepin, must use an external mouse.

I also noticed that the GUI breaks if I touch the touchpag and the system would have to be restrarted.

What's your touchpad chipset model?

@BLumia
Copy link
Member

BLumia commented Jul 24, 2022

Hi @arch-user-france1, please consider create a new issue to report so we can better tracking your issue. Thanks!

@arch-user-france1
Copy link

I fixed this problem (Apple BCM5974 touchpad) on my macbook pro 2015 early, the solution will be pushed around in February 2022.

Still not working on mine
It's completely messed up - I can't even install deepin, must use an external mouse.
I also noticed that the GUI breaks if I touch the touchpag and the system would have to be restrarted.

What's your touchpad chipset model?

I found out that upgrading to kernel 5.15 fixes it.
The booting with kernel version 1.15 option does not work on the installation media - it doesn't find the kernel, probably missing.

@Thee-sen-programmer256
Copy link

am having issues, when i run the command they bring this "apt: invalid flag: install" , dont know what i can do

@Thee-sen-programmer256
Copy link

pleas eshare that beta version with me

@peeweep
Copy link

peeweep commented Jul 25, 2022

@Thee-sen-programmer256 Can't understand what you're saying.

@BLumia
Copy link
Member

BLumia commented Jul 26, 2022

For people who have similar issues, please create a new issue so we can better track these issues and get it resolved.

@linuxdeepin linuxdeepin locked as resolved and limited conversation to collaborators Jul 26, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug | functional behavior bug | 功能行为的
Projects
None yet
Development

No branches or pull requests