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. A Walkthrough Of The New 32 System Open-Source Linux Benchmarking Test Farm
  2. Habey MITX-6771: Mini-ITX Board With Quad-Core J1900 Bay Trail
  3. OCZ Vector 150 SSD On Linux
  4. Noctua i4 CPU Cooler: Great For Cooling High-End LGA-2011v3 CPUs
Latest Linux Articles
  1. 17-Way Linux Graphics Card Comparison With Civilization Beyond Earth
  2. AMD Kaveri: Open-Source Radeon Gallium3D vs. Catalyst 14.12 Omega Driver
  3. 12-Way AMD Catalyst 14.12 vs. NVIDIA 346 Series Linux GPU Comparison
  4. AMD Catalyst 14.12 Omega Driver Brings Mixed Results For Linux Users
Latest Linux News
  1. Server-Side XCB Is Being Discussed For The X.Org Server
  2. Adreno A4xx Rendering With Freedreno Takes Shape
  3. Linux 3.19-rc1 Kernel Released Ahead Of Schedule
  4. Civilization: Beyond Earth Linux GPU/Driver Benchmarks
  5. X.Org Server 1.16.3 Released To Fix Security Issues
  6. Linux 3.19 Merge Window Closes Ahead Of Schedule
  7. MIPS R6 Architecture Now Supported By GCC
  8. LowRISC To Feature Tagged Memory & Minion Cores
  9. Intel Skylake Audio Support For Linux 3.19
  10. After 10+ Years, NetworkManager Reaches v1.0
Latest Forum Discussions
  1. Speeding up systemd networking service
  2. Need some hand holding with upgrading xserver
  3. FPS capped on Linux (AMD fglrx drivers)
  4. Are there an app using HSA ?
  5. The New SuperTuxKart Looks Better, But Can Cause GPU/Driver Problems
  6. XLennart: A Game For Systemd Haters With Nothing Better To Do
  7. Updated and Optimized Ubuntu Free Graphics Drivers
  8. Debian init discussion in Phoenix Wright format