Add to Google Reader or Homepage |
~ pjvenda
$home . blog . photography
Table of Contents
Random Photo

Linux on an Apple MacBook Pro

Shiny new MacBook Pro
Shiny new MacBook Pro

I received this laptop on 3 October 2007.

Linux runs beautifully on it. Some of the hardware is very new, so a recent kernel (>=2.6.22) is necessary to get things going smoothly.

This page is featured on the following websites:

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones

Details

Apple MacBook Pro information
In-depth information about the laptop's architecture and devices
Linux hacks
Necessary setup routines and other hacks to get some things working (generic hacks; these are not supposed to be laptop specific)

back to top

Hardware specifications

System MacBookPro v3
CPU Intel Core 2 Duo T7700 (2 CPUs : 2.40 GHz, 4Mb unified cache)
Chipset Intel 915PM/ICH4-M
Memory 2048 Mb DDR-II @ 200 MHz FSB
Screen 15.4" WSXGA LED, 1400x900 pixels
Storage 160 GB 5400rpm Fujitsu hard drive (MHW2160B)
Optical drive DVD-RW (GSA S10N)
Network Integrated Marvell Yukon2 10/100/1000Base-T PCI Express ethernet adapter
Integrated Atheros (AR5418) PCI Express wireless LAN adapter (802.11a/b/g/n)
Sound Integrated Intel High Definition Audio (Sigmatel 992x) controller
Other
  • Integrated Bluetooth controller
  • Integrated Firewire 400/800 controller
  • Integrated USB 2.0 controller
  • Integrated iSight camera

back to top

Device compatibility table

This chart represents the compatibility of the main laptop components with Linux. It is not meant to be a definitive guide, because eventually with the growing and further development of existing device drivers, these compatibilities tend to improve.

Device Compatibility Notes Info
CPU Perfect The dual core 64bit CPU really shines on Linux. info/cpu
hacks/compiler
hacks/cpufreq
Battery Perfect Standard and well supported control mode battery. info/power
Sound Perfect Alsa > 1.0.15 is necessary because of important fixes in the detection routine of the intel_hda driver. This is a recent driver that is included since kernel version 2.6.24. info/sound
Screen Perfect info/screen
hacks/xfonts
Video display card Partial info/display
Ethernet Perfect info/ethernet
Wireless Partial The only non ndis-wrapped driver is supplied by the helpful guys at www.madwifi.org. However, up to version 0.9.4 (2008-02), there is no support for this chip. Not all is lost, though because support is in their SVN code base. Such an unstable driver needs to be updated frequently and sometimes crashes consistently, so some extra skill and patience is required. info/wireless
USB Perfect No comments; Just works. info/usb
Firewire Untested
Touchpad Perfect This touchpad is if great quality, but really needs some heavy tweaking or an extra button to replace a mouse... info/touchpad
hacks/touchpad

TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones