Bug 235634
| Summary: | Trackpad on macbook pro (intel) not recognized | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jussi Eloranta <eloranta> | ||||
| Component: | xorg-x11 | Assignee: | Kristian Høgsberg <krh> | ||||
| Status: | CLOSED DUPLICATE | QA Contact: | David Lawrence <dkl> | ||||
| Severity: | low | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | 6 | CC: | jsmith.fedora, mcepl, ruben, xgl-maint | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | i386 | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2007-05-22 15:54:31 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Jussi Eloranta
2007-04-08 17:17:07 UTC
Thanks for the bug report. We have reviewed the information you have provided above, and there is some additional information we require that will be helpful in our diagnosis of this issue. Please attach your X server config file (/etc/X11/xorg.conf) and X server log file (/var/log/Xorg.*.log) to the bug report as individual uncompressed file attachments using the bugzilla file attachment link below. Could you please also try to run without any /etc/X11/xorg.conf whatsoever and let X11 autodetect your display and video card? Attach to this bug /var/log/Xorg.0.log from this attempt as well, please. We will review this issue again once you've had a chance to attach this information. Thanks in advance. I will get you this info as soon as I can shutdown my X server. In the mean time
here are instructions for Ubuntu how they got the advanced features of the
trackpad to work (not this is an intel mac):
By default, the generic X mouse driver (mouse) is used. This won’t let you use
cool features like two-finger scrolling, two/three-finger taps (right/triple
click respectively), etc. So, you need to use the synaptics driver, but this
isn’t trivial to do. The appletouch kernel module needs to be loaded before the
usbhid module, otherwise the usbhid mode will act as the driver for the trackpad
(it is USB after all). To do this, I blacklist both drivers, and load them
manually in the order I want. (Please do let me know if there is a better way of
ordering the modules):
/etc/modprobe.d/appletouch: (create)
blacklist appletouch
blacklist usbhid
/etc/modules: (append)
# appletouch should load before usbhid so it claims the trackpad
appletouch
usbhid
bigbluevan on the ubuntuforums (specific post) also recommends:
The only modification I had to make was that, in addition to what is posted
at the above URL, I also needed to add “blacklist tsdev” to
/etc/modprobe.d/appletouch
I realized that it was loading the ts0 device due to what it was saying in
/proc/bus/input/devices, you need to make sure it only lists mouseX and eventX —
if it has tsX then it means you should blacklist it.
Then, we have to load the synaptics driver for X (this includes a lot of options
that I’ve found work well for me):
/etc/X11/xorg.conf: (insert after EndSection of the Configured Mouse)
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "CorePointer"
Option "Device" "/dev/input/mouse1"
Option "Protocol" "auto-dev"
Option "LeftEdge" "100"
Option "RightEdge" "1100"
Option "TopEdge" "50"
Option "BottomEdge" "300"
Option "FingerLow" "20"
Option "FingerHigh" "30"
Option "MaxTapTime" "150"
Option "MaxTapMove" "90"
Option "MaxDoubleTapTime" "180"
Option "VertScrollDelta" "25"
Option "HorizScrollDelta" "30"
Option "VertTwoFingerScroll" "true"
Option "HorizTwoFingerScroll" "true"
Option "FastTaps" "true"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "MinSpeed" "0.5"
Option "MaxSpeed" "3.5"
Option "AccelFactor" "0.35"
EndSection
Also, we should advise X to load this driver before the Configured Mouse:
/etc/X11/xorg.conf: (Before Input Device "Configured Mouse")
InputDevice "Synaptics Touchpad"
Great! Now we have the cool capabilities provided by the synaptics driver.
However, I found some issues with the appletouch driver on the MacBook. You can
read more about them here: appletouch (Linux kernel driver for Apple trackpads)
changes. I created a patch that fixes the jumpiness of the mouse pointer and
better detection of multiple fingers (improves two-finger scrolling/multiple
finger taps). Grab the patch: Patch for appletouch driver (patches on top of
Mactel changes)
Created attachment 152561 [details]
X server log
Here is the log - although I think the issue is with kernel detection of the
trackpad (synaptics trackpad).
Kristian, do you think the reporter is right and it is really kernel problem? Isn't this a duplicate of #208721? |