[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | howtos:hardware:chromebook_pixel [2016/04/23 22:14 (UTC)] (current) – Created Article matthew_salazar | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Chromebook Pixel ====== | ||
+ | This HOWTO covers installing and configuring Slackware (tested with -current/ | ||
+ | ===== Preparation ===== | ||
+ | Before installing Slackware on your Chromebook Pixel, you will need to enable developer mode and allow for USB boot devices. | ||
+ | ====Developer Mode ==== | ||
+ | From ChromeOS, hold down ESC and F3 (the refresh key), and press the power button. This will reboot the device into Recovery Mode. From there, press Ctrl-D, and confirm that you wish to enable developer mode. Your device will reboot. | ||
+ | |||
+ | <note information> | ||
+ | |||
+ | ==== Legacy Boot ==== | ||
+ | |||
+ | Back in Chrome OS, you'll need to enter shell (Ctrl-Alt-T), | ||
+ | |||
+ | > shell | ||
+ | > sudo bash | ||
+ | > crossystem dev_boot_usb=1 dev_boot_legacy=1 | ||
+ | | ||
+ | From here, prepare your USB installer with Slackware and reboot the device. Make sure to press Ctrl-L to enter the boot menu, and choose your USB device. | ||
+ | |||
+ | ==== Installation ==== | ||
+ | When you reboot and choose to boot the Slackware installer, make sure to enter the following at the Slackware boot prompt: | ||
+ | |||
+ | huge.s vga=0x340 | ||
+ | | ||
+ | This will ensure a normal display for the installation. From here, follow the standard Slackware '' | ||
+ | |||
+ | <note tip>It is recommended to add " | ||
+ | |||
+ | After completing the installation, | ||
+ | |||
+ | ===== Drivers ====== | ||
+ | Out of the box, you will find that the touchpad and sound do not work. Wifi, the HiDPI display and touchscreen should all be picked up natively. It is strongly recommended that you build the linux-samus kernel for the best compatibility. You can find the source here: https:// | ||
+ | |||
+ | Run the following to download, build, and install the new kernel (which is currently 4.4.6, despite being named 4.4.2ph): | ||
+ | |||
+ | $ git clone https:// | ||
+ | $ cd linux-samus/ | ||
+ | $ make nconfig | ||
+ | $ make -j4 | ||
+ | $ sudo make modules_install | ||
+ | $ sudo make install | ||
+ | | ||
+ | By default, it will replace the symlinks in /boot/, so simply reboot and you should be all set. | ||
+ | |||
+ | For touchpad, brightness, and X acceleration, | ||
+ | |||
+ | ==== Sound ==== | ||
+ | |||
+ | The Pixel uses bcm-rt5677 for sound, which is not part of the mainline kernel. The custom linux-samus kernel patches this in and enables it for you, though some additional configuration is likely required. There is an all-in-one sound.sh script that should be run initially. Additionally, | ||
+ | |||
+ | $ cd linux-samus/ | ||
+ | $ ALSA_CONFIG_UCM=ucm/ | ||
+ | | ||
+ | You can add this to a startup script (~/.xinitrc for example) to have it automatically enabled in the future. | ||
+ | |||
+ | The handler for ACPI does not work out of the box under Slackware. If you change / | ||
+ | |||
+ | ==== Resolution ===== | ||
+ | |||
+ | Natively, the Chromebook Pixel runs at a 2560x1700 resolution, which is picked up by Linux. However, other resolutions typically are not (all other resolutions available are 16:9, and will stretch or black bar your display). In order to use a lower resolution (e.g. 1920x1275 or 1600x1062), you'll need to add them to xrandr. First, get the mode line for your preferred resolution: | ||
+ | |||
+ | $ cvt 1920 1275 | ||
+ | 1920x1275 59.97 Hz (CVT) hsync: 79.28 kHz; pclk: 205.50 MHz | ||
+ | Modeline " | ||
+ | | ||
+ | Copy the last line, starting with the double quotes, and run the following: | ||
+ | |||
+ | $ xrandr --addmode eDP1 " | ||
+ | | ||
+ | From there, you can either alter the resolution via your desktop environment' | ||
+ | |||
+ | $ xrandr --output eDP1 --mode 1920x1275 | ||
+ | | ||
+ | For other resolutions, | ||
+ | |||
+ | ==== Keyboard ==== | ||
+ | Natively, the search key will register as Super/Mod4 under Slackware. Likewise, the special keys along the top row will all register as F-keys. If you wish to use some of the special keys available on the Chromebook, it is recommended to use your desktop environment' | ||
+ | |||
+ | ===== Sources ====== | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | | ||
+ | ===== See Also ===== | ||
+ | |||
+ | * '' | ||
+ | |||
+ | <!-- Please do not modify anything below, except adding new tags.--> | ||
+ | <!-- You must remove the tag-word " | ||
+ | {{tag> |