SantaRosa

Differences between revisions 75 and 76
Revision 75 as of 2008-03-19 08:22:58
Size: 5379
Editor: 79-72-61-80
Comment: should be moved to help wiki
Revision 76 as of 2008-04-05 07:23:16
Size: 5596
Editor: S01060002a5d778ee
Comment: Added link to forum thread resolving wireless connection issue
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:

As well, at least some models (the MacBook Pro 15" @ 2.5gHz) now use a Broadcom 4328 wireless card. Madwifi will not work for this chipset; instead see this thread: http://ubuntuforums.org/showthread.php?t=728530.

Ubuntu on a Santa Rosa MacBook Pro

Preface

This page describes the differences in Ubuntu 7.10 (Gutsy Gibbon) on the 3rd Generation MacBook Pro (Santa Rosa) compared to the normal installation and use of Ubuntu on a 1st or 2nd Generation MacBook Pro.

This is not an installation guide. Please read the MacBookPro page for information about installation.

With the release in June 2007 of the third revision to the MacBook Pro line, several hardware incompatibilities were introduced with Ubuntu.

The primary hardware changes from previous hardware revisions include:

  1. NVIDIA Graphics (GeForce 8600M GT)

  2. AirPort Extreme Wi-Fi 802.11a/b/g/n

  3. Santa Rosa Integrated Sound [https://cbg.dyndns.org/wiki/ReadingCorner/LinuxOnMacbookPro (info)]

As well, at least some models (the MacBook Pro 15" @ 2.5gHz) now use a Broadcom 4328 wireless card. Madwifi will not work for this chipset; instead see this thread: http://ubuntuforums.org/showthread.php?t=728530.

In order to document these incompatibilities and the workarounds a [http://ubuntuforums.org/showthread.php?t=474144 thread] was created. This wiki page is based on this thread, and on the contributions made by members in the forum. Other instructions can be found on [https://cbg.dyndns.org/wiki/ReadingCorner/LinuxOnMacbookPro this] page.

Hardware support in Ubuntu 7.10 (Gutsy)

Here is the state of the hardware support in Ubuntu 7.10 (Gutsy Gibbon):

  • NVIDIA graphics: fully working out-of-the-box with nv (2D) and nvidia-glx-new (3D) packages;
  • Ethernet networking: fully working out-of-the-box;
  • Wireless networking: fully working, with manipulations;
  • Sound: fully working out-of-the-box;
  • Backlight, keyboard light and hotkeys: working with the pommed package, just [apt://pommed click here to install] (link not working for now);

  • CD/DVD drive: fully working out-of-the-box, media can be ejected using the eject key if you have pommed installed;
  • TrackPad: fully working out-of-the-box, can be adjusted with manipulations;

  • Bluetooth: fully working, out-of-the-box;
  • Firewire: fully working, out-of-the-box;
  • Sensors: working with the applesmc package, just [apt://applesmc click here to install] (link not working for now);

  • Suspend: working out-of-the-box. If using compiz, see [https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/144732 bug 144732]; If using the madwifi atheros driver, make sure it is removed before suspending to RAM (See below).

  • iSight: fully working, out-of-the-box with V4L2;

  • Battery: at least 2 and a half hours with Wi-Fi and Bluetooth on, or maybe more, someone must test it with Gutsy and edit this page.

Hardware support according to [https://cbg.dyndns.org/wiki/ReadingCorner/LinuxOnMacbookPro this page]. If someone can test it, please, edit this page and share your experience.

  • Apple InfraRed: not working without kernel patching, see below.

  • PCI Express: working?
  • Sensors still works (make sure that applesmc is installed and module is loaded), but ACPI does not see temperature in /proc/acpi/thermal_zone, which leads me to thinks that fan regulation is not optimal. Temporarily you can use MacBookPro/SantaRosaFanControl.

Change 1: NVIDIA Graphics

The new NVIDIA GeForce 8600M GT graphics card runs on the 'nvidia-glx-new' graphics drivers. These drivers will be recommended to you for installation on first boot after installation. To install, just select the 'nvidia-glx-new' drivers in the Restricted Driver menu.

Change 2: AirPort Extreme

In the 3rd revision, the hardware remains the same, but the ability to use the 802.11n band has been unlocked. Use the same installation method suggested on the MacBookPro wireless section, which uses the Atheros MadWifi prerelease restricted drivers.

Change 3: Sound

The sound chip in this revision of the MacBook Pro is on the ICH8 (Santa Rosa) rather than the ICH7 on older MacBooks. Gutsy has support for this chip, in both the 32-bit and 64-bit versions, but it may not be automatically detected. To fix this, explicitly specify the model in /etc/modprobe.d/options by adding the line options snd_hda_intel model=mbp3. To automatically append this line to the appropriate file, use the following command:

sudo sed -i~ '$a\\options snd_hda_intel model=mbp3' /etc/modprobe.d/options

Then reboot, or input the following commands to restart the kernel module:

rmmod snd_hda_intel
modprobe snd_hda_intel

Note: Remember that alsa mixer settings are muted by default, so you may have to adjust them before hearing sound!

Change 4: Apple IR Remote

If this doesn't work for you (pressing up/down on the remote should adjust volume in Gutsy), then you need to rebuild the appleir kernel module. This procedure is detailed [https://cbg.dyndns.org/wiki/ReadingCorner/LinuxOnMacbookPro here] or a simpler way (which builds a .deb) is detailed [http://ubuntuforums.org/showthread.php?t=607797 here].

There is a [https://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.22/+bug/157919 bug] in launchpad for this issue as well.

If you want to make the remote work with Elisa (and most other media centres) [http://dolphy-tech.net/log/?p=36 this post] explains how to do it.


CategoryDocumentation

MacBookPro/SantaRosa (last edited 2008-10-31 15:01:50 by 128)