1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking Benchmarking Platform
Phoromatic Test Orchestration

Linux On The 2012 MacBook Air, MacBook Pro?

Hardware

Published on 12 June 2012 05:16 PM EDT
Written by Michael Larabel in Hardware
55 Comments

Since yesterday's keynote at the beginning of Apple's WWDC event where they announced several new MacBook products, I've received a number of emails asking about the Linux support for these 2012 MacBook Air models and the next-generation MacBook Pro.

The new mobile MacBook Air/Pro models are using Intel Ivy Bridge processors. As mentioned in what's dozens of Phoronix articles now, these latest Intel CPUs launched back in April already work well under Linux.

Intel's Windows driver is faster than the Linux driver and the Windows driver does OpenGL 4.0 while the Linux driver is at OpenGL 3.0, but aside from the inequalities to the Windows driver, the Linux support is quite good. I'm still quite fond of running the Intel Core i7 3770K CPU even after about two months of use, its performance is very good on the CPU side and quite good for its integrated graphics. It will be interesting to see how the Mac OS X graphics driver compares to Linux and Windows! (In the past, Linux has presented better graphics performance than Mac OS X.)

The new chipsets for Ivy Bridge also aren't vastly different from Sandy Bridge so I haven't had any other motherboard issues either with the new boards that I have tested thus far.

The higher-end Apple MacBook Pro laptops are using the NVIDIA GeForce GT 650M for discrete graphics. This Kepler-based notebook GPU should work with the NVIDIA Linux binary driver already, but with Nouveau it will still be a wreck. There is NVIDIA Kepler open-source support, but it currently requires extracting your own firmware, there's no re-clocking support at all, and a host of other limitations. For notebook users for the next couple of months that are using GeForce 600 graphics, you're really best off using the NVIDIA binary blob or staving off your new hardware purchase.

These MacBook Pro models with the GeForce GT 650M also still support the Intel HD 4000 "Ivy Bridge" graphics via a switching interface. Until at least X.Org Server 1.13/1.14 plus Linux 3.5+ and other yet-to-be-released code, the switchable graphics / NVIDIA Optimus support will continue to be a shit wreck under Linux for the near future.

On the "Next Generation MacBook Pro" is also the retina display with -- 5.1 million pixels at a resolution of 2880 x 1800 on a 15.4-inch panel. The NVIDIA Linux binary driver at least should be able to mode-set correctly while delivering decent performance with their proprietary driver, although this has yet to be tested under Linux. The Nouveau driver might mode-set correctly, etc, but the performance might be scary considering the current delta the Nouveau Gallium3D driver has to the proprietary driver at lower resolutions.

On the user-space side for Linux with retina displays, some projects like the Qt tool-kit have already been talking about how to best take advantage of these high-resolution displays.

Aside from hardware incompatibilities, the other potential inhibitors for Linux on the new Apple MacBook Air and MacBook Pro models come down to the UEFI, how well the power management works under Linux, suspend-and-resume, and other features.

Next month I'll likely end up ordering a MacBook Air or the next-generation MacBook Pro to see how well the latest Apple products work under Linux. I also have new Mac OS X 10.8 benchmarks (the forthcoming "Mountain Lion") that will be published soon from last year's Mac Mini; the results will be compared to Ubuntu Linux.

With my current main business laptop, it's a 2010 Apple MacBook Pro with OS X and then it runs Ubuntu Linux (10.10) virtualized using VMware since I actually get better battery life when virtualizing Linux than running it bare metal on the hardware. Let's hope this is another changed "feature" to be found with the 2012 Apple MacBook products.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Articles & Reviews
  1. Ubuntu 15.04 Offers Faster OpenGL For AMD Radeon GPUs On Open-Source
  2. Ubuntu 15.04 Brings Some Graphics Performance Improvements For Intel Haswell
  3. Sub-$20 802.11n USB WiFi Adapter That's Linux Friendly
  4. The Lenovo T450s Is Working Beautifully With Linux
  5. Linux 4.0 SSD EXT4 / Btrfs / XFS / F2FS Benchmarks
  6. Linux 4.0 Hard Drive Comparison With Six File-Systems
Latest Linux News
  1. Phoronix Server Migration
  2. GCC 5.2 Will Come In Two To Three Months
  3. AMD FP3 Motherboard Ported To Coreboot
  4. The Difference In Optimizations Between NIR & GLSL
  5. OpenMandriva Lx 3 Alpha: Adds UEFI Support, Defaults To LXQt
  6. Systemd Kills Off Shutdownd
  7. There's Now More Than 1,100 Games On Steam For Linux
  8. Btrfs In Linux 4.1 Has Fixes For File-Systems Of 20 Terabytes & Up
  9. Microsoft's CoreCLR Now Works On FreeBSD
  10. Unigine 2.0 Beta 2 Brings PBR, SSR, Kinect 2 Support
Most Viewed News This Week
  1. AMD Releases New "AMDGPU" Linux Kernel Driver & Mesa Support
  2. Ubuntu's Desktop-Next Switching From .DEBs To Snappy
  3. My Favorite Computer Desk Of The Past Decade For Less Than $100
  4. Systemd Kills Off Shutdownd
  5. AMD Open-Sources "Addrlib" From Catalyst
  6. Library Operating System (LibOS) For Linux Still Being Pursued
  7. Debian 8.0 Jessie Is Ready For Release This Weekend
  8. GIMP's Porting To GTK3 Continues