All Projects → rolandguelle → Chromebook Pixel Linux

rolandguelle / Chromebook Pixel Linux

Install and run Linux on a Google Chromebook Pixel (Link)

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Chromebook Pixel Linux

documentation
Documentation on how to get everything to work and entry point for new users.
Stars: ✭ 72 (+350%)
Mutual labels:  pixel
pixelscan
A Python library that provides functions to scan pixels on a grid in a variety of spatial patterns.
Stars: ✭ 23 (+43.75%)
Mutual labels:  pixel
Fitty
✨ Makes text fit perfectly
Stars: ✭ 3,321 (+20656.25%)
Mutual labels:  pixel
webpack-image-placeholder-loader
Generate a solid color image as placeholder
Stars: ✭ 24 (+50%)
Mutual labels:  pixel
interactive-pixelator
🌇 🌃 upload image and make interactive pixel art 🕹
Stars: ✭ 22 (+37.5%)
Mutual labels:  pixel
Overwatcheat
Free, open-source undetected color cheat!
Stars: ✭ 180 (+1025%)
Mutual labels:  pixel
trimpng
trim whitespace and useless pixels for png
Stars: ✭ 19 (+18.75%)
Mutual labels:  pixel
Pxltrm
🖌️ pxltrm - [WIP] A pixel art editor inside the terminal
Stars: ✭ 459 (+2768.75%)
Mutual labels:  pixel
pixel-widget
Scriptable Widget inspired by Pixel's "At a Glance" widget.
Stars: ✭ 96 (+500%)
Mutual labels:  pixel
League Of Legends Bot
League of legends bot is a pixel bot for League Of Legends 10.19, written in C# .NET using image processing , and dependency injection (Pattern Scripting)
Stars: ✭ 275 (+1618.75%)
Mutual labels:  pixel
retro.derpyenterprises.org
Old website
Stars: ✭ 13 (-18.75%)
Mutual labels:  pixel
vue-pixel-art
Vue Pixel Art is an easy way to draw your Pixel Arts. This project is refactored from CSS Collection - DotGen
Stars: ✭ 40 (+150%)
Mutual labels:  pixel
pixels
🎴 1x1 black and white images in jpg, png, gif and ppm formats
Stars: ✭ 24 (+50%)
Mutual labels:  pixel
pico-8-projects
Just my repository for mocking and writing down basic implementations I have been thinking about.
Stars: ✭ 40 (+150%)
Mutual labels:  pixel
Pixel Picker
A tiny menu bar application that helps you pick colours from your screen! 🔍✨
Stars: ✭ 318 (+1887.5%)
Mutual labels:  pixel
hzk-pixel-font
中文像素字体,12 和 16 像素。
Stars: ✭ 14 (-12.5%)
Mutual labels:  pixel
Pixelify
Magisk module to enables pixel exclusive features and ui
Stars: ✭ 113 (+606.25%)
Mutual labels:  pixel
Pixelate
Simple Android library to pixelate images or certain areas of an image.
Stars: ✭ 602 (+3662.5%)
Mutual labels:  pixel
Espixelstick
Firmware for the ESPixelStick
Stars: ✭ 332 (+1975%)
Mutual labels:  pixel
Drq
DrQ: Data regularized Q
Stars: ✭ 268 (+1575%)
Mutual labels:  pixel

Linux on Chrome Book Pixel

Chrome Book Pixel (Link / 2013) Linux setup with coreboot BIOS, more storage and a light weight WM (XFCE4).

NOTE: Don't mind me if you brick your machine :)

Preparation

Remove ChromeOS

BIOS

Expand your Hard Drive Capacity

Add more storage to the Chromebook Pixel!

Replace "LTE Dummy Slot" with "Mini PCIe Memory Card Adapter"

Remove LTE Dummy Slot

Remove LTE Dummy Slot

Inserd SD Adapter

Inserd SD Adapter

Expand with 2 SD Cards

Expand with 2 SD Cards

Benchmarks

sudo hdparm -Tt /dev/sda
  • /dev/sda:
    • Timing cached reads: 7618 MB in 2.00 seconds = 3816.76 MB/sec
    • Timing buffered disk reads: 1394 MB in 3.00 seconds = 464.49 MB/sec
  • /dev/sdb:
    • Timing cached reads: 8574 MB in 2.00 seconds = 4297.24 MB/sec
    • Timing buffered disk reads: 52 MB in 3.04 seconds = 17.12 MB/sec
  • /dev/sdc:
    • Timing cached reads: 8398 MB in 2.00 seconds = 4208.85 MB/sec
    • Timing buffered disk reads: 52 MB in 3.06 seconds = 16.97 MB/sec

Slow, but enough storage!

Antergos

Kernel parameter

# /boot/loader/entries/antergos.conf
options tpm_tis.force=1 tpm_tis.interrupts=0
options pcie_aspm=off pci=noaer libata.noacpi=1

libinput-gestures

  • Install "libinput-gestures"
    • libinput-gestures-setup
  • Configure
    • conf/libinput-gestures.conf

Tweaks

Theme & Icons

  • Appearance
    • Style
      • Adapta-Eta
    • Icons
      • Numix
  • Windows Manager
    • Style
      • Adapta
      • Title Font
        • Roboto 8
  • qt5ct
    • Style
      • gtk2
    • Fonts
      • Roboto Regular 10
    • Icon Theme
      • Numix

Fonts

  • Settings
    • Appearance
      • Default: Roboto 10
        • Mono: Roboto 10
      • Custom DPI Settings: 168

Cursor

  • Install
    • capitaine-cursors
  • Settings
    • Mouse & Touchpad
      • Theme
        • Capitaine Cursors
        • Cursor Size: 38
        • (a bit large, but... )

Power Management

Install & enable TLP tools:

sudo pacman -S tlp tlp-rdw
sudo systemctl enable tlp
sudo systemctl enable tlp-sleep

Keyboard

"de" for a German keymap, replace with your flavor:

localectl set-x11-keymap de chromebook

Compositor

  • Disable XFCE Compositor
    • Settings
    • Window Manager Tweaks
    • Disable
  • Install compton
    • Autostart
    • cp conf/compton.desktop ./config/autostart/

lightdm

  • Install lightdm-gtk-greeter
  • /etc/lightdm/lightdm.conf
    • greeter-session=lightdm-gtk-greeter
    • greeter-show-manual-login = true
    • greeter-hide-users = true
    • greeter-allow-guest=false
    • allow-guest = false
  • lightdm-gtk-greeter settings
    • Appearance
      • Additional font options
        • DPI: 150
        • Font: Roboto Regular
        • Theme / Icons ...

Backlight Brightness

  • Install
  • Add user to video group
    • sudo gpasswd -a $USER video
  • add udev rule
    • /etc/udev/rules.d/90-backlight.rules
  • sudo cp bin/brightness /usr/local/bin
  • Settings
    • Keyboard
      • Add Rule for Display
        • /usr/local/bin/brightness up intel_backlight
        • /usr/local/bin/brightness down intel_backlight
      • Add Rule for Keyboard
        • /usr/local/bin/brightness up chromeos::kbd_backlight
        • /usr/local/bin/brightness down chromeos::kbd_backlight

Samba Shares

"gvfs-smb" for Thunar.

GalliumOS

My first try, but I've problems with WIFI.

As describted at https://mrchromebox.tech, I tried 2.2:

libinput

sudo apt install xserver-xorg-input-libinput
sudo mkdir /etc/X11/xorg.conf.d/
sudo nano /etc/X11/xorg.conf.d/30-touchpad.conf
Section "InputClass"
  Identifier "MyTouchpad"
  MatchIsTouchpad "on"
  Driver "libinput"
  Option "Tapping" "on"
EndSection

Tmp fix:

xinput set-prop 11 277 1

Keyboard

Keyboard, Layout, Chromebook (most models), No overlay

Disable bluetooth

sudo apt-get install dconf
dconf-editor
navigate to org.blueman.plugins.powermanager
set "auto-power-on" to "false"

WIFI

GalliumOS lost connectivity :(

At this moment, no fix.

Tweaks

Font-size at lightdm

  • dpi setting // font

something like:

# /etc/lightdm/lightdm.conf.d/dpi.conf
[SeatDefaults]
xserver-command=X -dpi 168

More

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].