Linux on the chromebook pixel

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

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

rolandguelle/chromebook-pixel-linux

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

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 🙂

  • Remove BIOS Protection HW Screw
    • https://www.ifixit.com/Guide/Remove+the+Write+Protect+Screw/86362
    • https://mrchromebox.tech/#fwscript
    • Install custom coreboot firmware (Full ROM)

    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

    Inserd SD Adapter

    Expand with 2 SD Cards

    • /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
      • 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
      • 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
      # /boot/loader/entries/antergos.conf options tpm_tis.force=1 tpm_tis.interrupts=0 options pcie_aspm=off pci=noaer libata.noacpi=1 
      • Appearance
        • Style
          • Adapta-Eta
          • Numix
          • Style
            • Adapta
            • Title Font
              • Roboto 8
              • Style
                • gtk2
                • Roboto Regular 10
                • Numix
                • Install
                  • capitaine-cursors
                  • Mouse & Touchpad
                    • Theme
                      • Capitaine Cursors
                      • Cursor Size: 38
                      • (a bit large, but. )

                      Install & enable TLP tools:

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

                      «de» for a German keymap, replace with your flavor:

                      localectl set-x11-keymap de chromebook
                      • Disable XFCE Compositor
                        • Settings
                        • Window Manager Tweaks
                        • Disable
                        • Autostart
                        • cp conf/compton.desktop ./config/autostart/
                        • 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
                          • Appearance
                            • Additional font options
                              • DPI: 150
                              • Font: Roboto Regular
                              • Theme / Icons .
                              • Install
                                • https://github.com/wavexx/acpilight
                                • sudo gpasswd -a $USER video
                                • /etc/udev/rules.d/90-backlight.rules
                                • Keyboard
                                  • Add Rule for Display
                                    • /usr/local/bin/brightness up intel_backlight
                                    • /usr/local/bin/brightness down intel_backlight
                                    • /usr/local/bin/brightness up chromeos::kbd_backlight
                                    • /usr/local/bin/brightness down chromeos::kbd_backlight

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

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

                                    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 

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

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

                                    GalliumOS lost connectivity 🙁

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

                                    About

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

                                    Источник

                                    Chromebook Pixel 2

                                    Warning: This article relies on third-party scripts and modifications, and may irreparably damage your hardware or data.

                                    This page details installing Arch Linux on the Google Chromebook Pixel (2015). It is commonly referred to as the Chromebook Pixel 2, sometimes referred to by its codename Samus, and sometimes called the Chromebook Pixel LS (which stands for «Ludicrous Speed») when referring to the upgraded version with a Intel Core i7.

                                    Installation

                                    1. Enable developer mode.
                                    2. Use the superuser shell in order to enable SeaBIOS.
                                    3. You have the option to Boot to SeaBIOS by default so you can boot without any keyboard shortcuts.
                                    4. Install Arch Linux.
                                    5. Continue reading below to correctly configure GRUB before rebooting.

                                    GRUB

                                    GRUB does not detect the correct video mode and does not display the menu by default. GRUB_GFXMODE is set to auto. Using vbeinfo , on the grub command line, it is detected at 1280x850x16 . The options to display the menu are to either turn off GRUB_GFXMODE or set the correct display. In /etc/default/grub either,

                                    GRUB_TERMINAL_OUTPUT=console

                                    If you forget to do this you can boot off the installation media again mount your disks and arch-chroot in.

                                    Linux

                                    Touchpad, touchscreen, and audio have been working in the vanilla Linux kernel since v4.9.

                                    Suspend

                                    Since kernel 5.x suspend seems to not work out-of-the-box anymore and instead shuts down when lid is closed. Install acpi and tpm2-tools , then create:

                                    options tpm_tis force=1 interrupts=0

                                    This should make suspend work on lid close.

                                    Audio, Brightness, and Touch

                                    samus-scripts AUR contains some helpful scripts for managing audio (e.g. switching between speaker and headphone output), setting screen backlight and keyboard LED brightness, and fixing the Atmel maXTouch bug (see #Unresolved Issues).

                                    Audio scripts fail

                                    If audio scripts from above do not work, create

                                    Kernel 5.5 Audio Issues

                                    After Linux Kernel 5.5, there is an extra kernel options to enable SST audio driver for bdw-rt5677 (Which is initially disabled after 5.5). Add the following switches in the kernel parameters to enable audio

                                    snd_intel_dspcfg.dsp_driver=2

                                    Enable pulseaudio-alsa without scripts

                                    The hardware and driver mismatch the left and right channel, and it is defaultly muted. Just open alsamixer, and turn on the following switches will make audio works

                                    Stereo DAC MIXL DAC1 R Stereo DAC MIXR DAC1 L

                                    This switches will make all audio works, and enable the autoswitch to headphone when connected. (If no other scripts make the audio works, linux-samus’s sripts will make the autoswitch failed)

                                    Keyboard Bindings

                                    xkeyboard-config 2.16-1 added a chromebook model that enables the Chrome OS style functions for the function keys. You can, for example, set this using localectl set-x11-keymap us chromebook . See the chromebook definition in /usr/share/X11/xkb/symbols/inet for the full mappings.

                                    The search button acts as a Super_L key, which may be undesirable for keyboard layouts that make good use of this position. Using xmodmap, you can rebind this to whatever you would like. Example using Tab for a keyboard layout with six layers:

                                    $ xmodmap -e "keycode 133 = Tab Tab Tab Tab Tab Tab"

                                    Add this to your .xinitrc to load at login.

                                    Unresolved Issues

                                    • xkeyboard-config provides a chromebook model which can be specified, for example, with localectl set-x11-keymap us chromebook but when using GNOME on Wayland the model is not recognized. The media keys still behave as function keys and setxkbmap -print -verbose 10 does not show the chromebook model being used.
                                    • Touchpad occasionally does not work after waking from sleep using linux 4.9-1+. If this happens, reloading the touchpad driver via
                                    # modprobe -r atmel_mxt_ts && modprobe atmel_mxt_ts

                                    See Also

                                    Источник

                                    Читайте также:  Create public key linux ssh
Оцените статью
Adblock
detector