With this instructions you get a Ubuntu 14.10 on Chromebook Pixel, installed on the SSD without removing Chrome OS. This means dual boot from development mode prompt to either Chrome OS or Ubuntu. Alle relevant components work on Ubuntu as you would expect it, including Bluetooth, touch and Wifi.
- Chromebook Pixel is already in developer mode.
- You are willing to shink Chrome OS (this will remove all data).
So just get this repository and extract it into ~/Downloads. You need to be able to run the various scripts shipped in this repository. Afterwards Ubuntu is installed alongside to Chrome OS.
sudo bash shrink-chromeos
The Chrome Book Pixel hardware works out of the box with Ubuntu 14.10. No extra equipment is required. This repository provides all the gear to install Ubuntu along side with Chrome OS. During this process Chrome OS will be shrinked and will reset all its data. You have been warned!
sudo bash install-minimal
- Add line
i915 modeset=1
into /etc/modules. - Add
tpm_tis.force=1 tpm_tis.interrupts=0
to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub and runsudo update-grub
afterwards.
Edit /etc/rc.local and add rfkill block bluetooth
before the exit 0
.
- I use the CTRL key to rebind audio hotkeys in keyboard settings.
- For keyboard backlight i use a custom trigger CTRL+TAB with my
pixel-keyboard-brightness
from my bin-scripts repository. - Display backlight keys can be bound to a custom action using
xdotool
. Installxdotool
with apt-get and bindxdotool key --clearmodifies XF86MonBrightnessUp
andxdotool key --clearmodifies XF86MonBrightnessDown
to the designated keys within keyboard settings. I have a script for this in my bin-scripts repository as well.
- Chromebooks forget about Dev mode when completely out of battery. This is very annoying. See here for details.
So now we have Ubuntu. Chrome OS is still there and functional. You can boot it from the boot screen with CTRL+D.
Chromebrew is a package manager for Chrome OS which allows to easily install various tools into your Chrome OS environment. It installs directly into Chrome OS, no chroot what so ever.
wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash
This gives you a decent start for working with Chrome OS on the command line, including Git support.
Then try it out and install vim.
crew install vim
Yay!
Chrome Dev Editor is a Chrome App which works offline and provides you a Graphical Text editor. It supports Git directly (but do no use that) as it works great together with commandline Git. I use the Monokai color theme there as this is the theme i usually have in Sublime Text too.
For me the Chromebook Pixel is working great with Linux. I am using it as main laptop for development when i am at home and travelling. Below you find a list of the best and worst items which are relevant to me.
- Great QWERTY keyboard which has all be buttons at the right place and in the correct size to type quickly and fluidly.
- Great, large touchpad.
- Solid aluminium case, which maches the whole thing pretty much indestructable.
- Linux support is good (using my custom Kernel).
- Brilliant HiDPI 4:3 screen.
- Fan is off when not doing very much / no noise!
- Mini display port connector to attach external HiDPI display.
- Good 720p UVC camera.
- Reasonable CPU performance (14367.41 BogoMIPS).
- Gets rather hot (+loud fan) when CPU and GPU is loaded.
- Moderate battery live (5 to 6 hours at best).
- No secure boot / have to keep Chrome OS in dev mode.
- Very small SSD, need to use extra SDCard to be useful.
- Only has USB2 / no USB3.
- Keyboard is missing some keys, requires extra Kernal patches to get POS1, END, PAGE-UP/DOWN.
- Need to keep Chrome OS on the SSD to be able to recover from complete power loss. See here for reasons.
To sum this up, the Chromebook Pixel is the platform of choice and can only be recommended if you are willing to work around the issues to get Linux on it and all. Usually in other similar 13" Ultrabooks the list of problems is a lot longer. The Pixel is almost flawless, now if it had a 512GB SSD and a customizeable EFI BIOS .. well dreams.
-- Simon Eisenmann