[MacBook2,1] Touchpad cursor moving in steps
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mactel Support |
Fix Released
|
Low
|
Clinton | ||
linux (Ubuntu) |
Fix Released
|
Low
|
Clinton |
Bug Description
I'm on a MacBook2,1, running a fully updated Ubuntu 12.04. When using the internal Touchpad (appletouch driver), the cursor only moves horizontally or vertically. When dragging a diagonal line, the cursor will move in steps, basically rendering the builtin touchpad unusable. This issue is also described in a forum thread: http://
WORKAROUND: In precise, in the second post on page 6 describes a solution. In the linux kernel, in appletouch.c, change the following two defines and recompile:
Original:
#define ATP_FUZZ 16
#define ATP_THRESHOLD 5
New:
#define ATP_FUZZ 0
#define ATP_THRESHOLD 3
I tried this and can confirm that the touchpad is now fully usable. However, recompiling the kernel takes several hours and *all* of the disk space on my laptop. Doing this on every kernel update is just not practical. I would therefore like to ask that this be applied as a patch to the default ubuntu kernel. At the very least, please make an optional package containing the patched appletouch driver that can be selectively installed by people having this issue.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-generic 3.2.0.27.29
ProcVersionSign
Uname: Linux 3.2.0-27-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu12
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA:
country AW:
(2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20)
(5250 - 5330 @ 40), (N/A, 20), DFS
(5490 - 5710 @ 40), (N/A, 27), DFS
Card0.Amixer.info:
Card hw:0 'Intel'/'HDA Intel at 0x90440000 irq 43'
Mixer name : 'SigmaTel STAC9221 A1'
Components : 'HDA:83847680,
Controls : 25
Simple ctrls : 13
Date: Tue Aug 7 21:35:12 2012
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64+mac (20120425.1)
MachineType: Apple Inc. MacBook2,1
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=de_DE.UTF-8
SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.79
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/27/07
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MB21.88Z.
dmi.board.
dmi.board.name: Mac-F4208CA9
dmi.board.vendor: Apple Inc.
dmi.board.version: PVT
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: MacBook2,1
dmi.product.
dmi.sys.vendor: Apple Inc.
tags: |
added: kernel-bug-exists-upstream removed: needs-upstream-testing |
summary: |
- [MacBook2,1] Touchpad cursor moving in steps + Appletouch driver moves cursor in steps |
summary: |
- Appletouch driver moves cursor in steps + [MacBook2,1] Touchpad cursor moving in steps |
no longer affects: | linux (Ubuntu) |
affects: | fedora → linux (Ubuntu) |
no longer affects: | linux (Ubuntu) |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
affects: | linux → linux (Ubuntu) |
Changed in linux (Ubuntu): | |
status: | New → Incomplete |
importance: | Undecided → Medium |
affects: | linux (Ubuntu) → xorg (Ubuntu) |
Changed in xorg (Ubuntu): | |
assignee: | Clinton (cssprain) → nobody |
importance: | Medium → Low |
status: | Confirmed → Incomplete |
affects: | xorg (Ubuntu) → mactel-support |
Changed in ubuntu: | |
status: | New → Confirmed |
assignee: | nobody → Clinton (sprc) |
assignee: | Clinton (sprc) → nobody |
assignee: | nobody → Clinton (sprc) |
affects: | ubuntu → xorg (Ubuntu) |
Changed in xorg (Ubuntu): | |
importance: | Undecided → Low |
Changed in mactel-support: | |
status: | Confirmed → Fix Committed |
Changed in xorg (Ubuntu): | |
status: | Confirmed → Fix Committed |
Would it be possible for you to test the latest upstream kernel? Refer to https:/ /wiki.ubuntu. com/KernelMainl ineBuilds . Please test the latest v3.5kernel[0] (Not a kernel in the daily directory) and install both the linux-image and linux-image-extra .deb packages.
Once you've tested the upstream kernel, please remove the 'needs- upstream- testing' tag. Please only remove that one tag and leave the other tags. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs- upstream- testing' text.
If this bug is fixed in the mainline kernel, please add the following tag 'kernel- fixed-upstream' .
If the mainline kernel does not fix this bug, please add the tag: 'kernel- bug-exists- upstream' .
If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel- unable- to-test- upstream' .
Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".
Thanks in advance.
[0] http:// kernel. ubuntu. com/~kernel- ppa/mainline/ v3.6-rc1- quantal/