After installing Ubuntu 12.04 on a Macbook pro 6.2, the touchpad and external USB mouse worked perfectly. After restarting the system, I can't get either touchpad or external USB mouse to work. Sometimes there is no cursor, but more often I can only move the cursor horizontally ⅚ of the way across the monitor from the top left. I have uninstalled
xinpu list shows the USB mouse. xinput query-state for the USB mouse shows the following:
ButtonClass button=up ... button=up ValuatorClass Mode=Relative Proximity=In valuator=480 valuator=2400 valuator=0 valuator=3
and re-issuing this command with the pointer at its right hand extreme displays the same except for:
valuator seems to be the x-coordinate of the cursor and the range of motion 480-1679 is indeed about ⅚ of the display width (1440). But
valuator is suspiciously large given the display height is 900. Perhaps this is a side-effect of having previously been using a dual monitor although booting with that monitor connected does not help.
There are other entries listed under
- Virtual core XTEST pointer which seems stuck at position (840,1050).
- bcm5974 which seems stuck at position (837,6700).
bcm5974 module using
rmmod disables the touchpad as expected but does not fix the USB mouse problem. After adding the module back, it is stuck at position (840,1050) instead of (837,6700).
etc/X11/xorg.conf was generated by
nvidia-settings and contains:
Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "ZAxisMapping" "4 5"