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.org

Running Ubuntu Linux Is Messy On The 2013 MacBook Air

Michael Larabel

Published on 26 June 2013
Written by Michael Larabel
Page 1 of 2 - 18 Comments

Earlier this month, shortly after Intel announced their latest-generation Haswell processors, Apple rolled out their new 2013 MacBook Air laptops. From a hardware perspective, the new MacBook Airs are incredible. The 13-inch MacBook Air can get a 12-hour battery life with Intel Haswell CPU. The 11-inch model continues being an ultra portable computer and has excellent performance with its Core i5 Haswell processor and HD Graphics 5000. As soon as the Haswell MacBook Airs went on sale, I bought an 11-inch model for Linux testing. Ubuntu can be installed and run on the new Apple MacBook Air, but the experience is less than desirable.

Ubuntu 13.10 development daily ISOs were used for installing to the Apple MacBook Air. When booting the LiveCD on the 11-inch model, on some boots from the Live CD the GPU would hang with the hang-check timer elapsing. Other boots, however, worked just fine for the Haswell graphics marketed as HD Graphics 5000 for the Core i5 processor. On a good boot, I proceeded to install Ubuntu 13.10 with the Linux 3.9 kernel to the MacBook Air while still being able to dual-boot into OS X.

The tested Apple MacBook Air was the MD711LL/A model and sports an Intel Core i5 4250U "Haswell" processor with a base clock of 1.30GHz, 4GB of DDR3 system memory, a 120GB Apple SSD SD0128, Intel Haswell-ULT HD Graphics 5000, Intel Haswell audio, and Broadcom 802.11ac WiFi.

This year's MacBook Airs utilize a new PCI Express SSD. To some surprise, there were no issues in Linux being able to find and install to the new PCI-E SSD on the 11-inch MacBook Air. The installation went without a hitch. However, once the install was complete, the system didn't seem to see the Ubuntu 13.10 installation as an EFI boot option when holding down the alt/option key. When installing rEFIt, the open-source boot manager doesn't seem to work on the new Haswell MacBook Air as it wasn't to be seen either. However, when installing reFInd, a fork of reFIt, it was displayed at boot time and had no problems seeing the EFI-enabled Ubuntu Linux partition.

Perhaps the biggest issue in running Ubuntu Linux on the MacBook Air MD711LL/A is that the WiFi doesn't work out of the box. The new MacBook Airs support 802.11ac wireless, which is powered by a Broadcom 802.11ac chipset. In particular, a Broadcom 0x43a0. It's an 802.11ac Broadcom BCM4360 chipset being used for the wireless and there's no mainline Linux kernel driver. Fortunately, however, it turned out to be easier than anticipated to get up and running. If installing the bcmwl-kernel-source package on Ubuntu, the wireless will work! Or for users of other distributions, the driver source can be fetched from Launchpad. This is the code to the Broadcom 802.11 Linux STA wireless driver. The latest 6.30 driver series does work with the Linux 3.10 kernel, fortunately.

No wireless "out of the box" was the main issue with Ubuntu Linux on the new MacBook Air, since there's no wired Ethernet and thus an old USB 802.11g WiFi adapter had to be used for fetching this out-of-tree driver. Once the bcmwl driver was installed, wireless worked just fine during tests on the Linux 3.9 kernel.

As Phoronix tests have shown from an Intel Core i7 4770K "Haswell" CPU, the Linux 3.10 kernel offers nice performance improvements for the new Intel hardware. When trying to move from the current Linux 3.9 kernel in Ubuntu 13.10 to Linux 3.10 from Git source, unfortunately the MacBook Air doesn't want to boot on the Linux 3.10 kernel. The system seems to hang shortly after loading the initrd on 3.10-based kernels with no apparent error or other information, but I haven't devoted much time yet to debugging this issue and will try it on Linux 3.10 final in a few days time.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. Rosewill RS-MI-01: An Ultra Low-Cost Mini-ITX Chassis
  2. D-Link DCS-2330L HD Wireless Network Camera
  3. Gigabyte AM1M-S2H
  4. AMD's New Athlon/Semprons Give Old Phenom CPUs A Big Run For The Money
Latest Linux Articles
  1. AMD Catalyst 14.4 On Linux With Radeon R3 APU Graphics
  2. Red Hat Enterprise Linux 7.0 RC Benchmarks
  3. AMD Catalyst 14.4 Brings Few Linux Performance Improvements
  4. The Performance Of Fedora 20 Updated
Latest Linux News
  1. R600 Gallium3D Lands Many OpenGL Fixes
  2. LLVMpipe Gallium3D Now Exposes GLSL 3.30
  3. NGINX 1.6 Brings SPDY 3.1 & Other New Features
  4. Linux Foundation Announces A Core Infrastructure Initiative
  5. More Steam Linux Tests/Benchmarks Might Be Coming
  6. NVIDIA's Amazing Single-Board ARM Computer Might Be Delayed
  7. Fedora 21 To Get A Playground, New Features
  8. PC-BSD Is Developing Its Own Desktop Environment
  9. Valve Is Bringing VOGL To Windows & Working On Regression Tests
  10. Canonical Is Taking Over Linux 3.13 Kernel Maintenance
  11. Google Web Designer Is Now Natively Available On Linux
  12. Ubuntu 14.10 Is Codenamed The Utopic Unicorn
Latest Forum Discussions
  1. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  2. HTPC-upgrade advice: AMD Richland A8-7600 or Kaveri A10-6700T ???
  3. What Else Would You Like To See On Phoronix This Spring?
  4. The GNOME Foundation Is Running Short On Money
  5. The Most Amazing OpenGL Tech Demo In 64kb
  6. Announcing radeontop, a tool for viewing the GPU usage
  7. New card. Open source drivers only.
  8. Script for Fan Speed Control