Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
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? |