Administrators Leon Posted June 20, 2021 Administrators Share Posted June 20, 2021 *WORK IN PROGRESS* With this guide we are going to setup a crouton buster-core chroot and setup sommelier - this allows us to run linux apps on chromeos with graphics accel. - this guide is not perfect and its a work in progress. (Running Brave, firefox and Microsoft Edge at native speed on chromeos) Resources: https://github.com/dnschneid/crouton https://github.com/dnschneid/crouton/wiki/Sommelier-(A-more-native-alternative-to-xiwi) Crouton installation Download crouton from: https://goo.gl/fd3zc Open a shell (Ctrl+Alt+T, type shell and hit enter) Copy the installer to an executable location by running: sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton Now that crouton is installed, we can start setting up chroots (containers if you will). Setup a buster core container Download a buster core container - run: sudo bash ~/Downloads/crouton -r buster -t core -n buster-core During the you will be asked to setup username and password, once its done – you can proceed Lets setup sommelier inside our buster-core Before we can start to run linux apps with need todo a bit of installation, while not complete – this is basiclly what we will do: https://github.com/dnschneid/crouton/wiki/Sommelier-(A-more-native-alternative-to-xiwi) Download sommelier to the Downloads folder "enter" your previos created chroot by running: sudo enter-chroot –n buster-core Run: cd ~/Downloads/ mkdir sommelier wget https://chromium.googlesource.com/chromiumos/containers/sommelier/+archive/1382ce084cc40790340d672e8b62ec47733cb860.tar.gz mv 1382ce084cc40790340d672e8b62ec47733cb860.tar.gz sommelier cd sommelier tar -xzf s1382ce084cc40790340d672e8b62ec47733cb860.tar.gz Run: export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland export XDG_RUNTIME_DIR='/var/run/chrome' export WAYLAND_DISPLAY=wayland-0 export DISPLAY=:0 Next, you'll need to build it. Thankfully, this is relatively simple. First, install the necessary dependencies. sudo apt update sudo apt install -y pkg-config git nano make xwayland libwayland-dev libgbm-dev gcc libx11-xcb-dev libsystemd-dev libxcb-composite0-dev libxkbcommon-dev libxrender-dev libxtst-dev libpixman-1-dev Then actually build it! Whilst in sommelier's directory: Make Then, in order to run sommelier as shown below, make the sommelierrc file executable: chmod +x sommelierrc sudo make install Finally, to stop getting a warning when running sommelier (_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root), change the owner of /tmp/.X11-unix to root: sudo chown root:root /tmp/.X11-unix Edit .bashrc to launch sommelier when you start the core: Run: cd nano .bashrc Add these lines to the end of your .bashrc clear echo echo [-] Starting sommilier # export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland export XDG_RUNTIME_DIR='/var/run/chrome' export WAYLAND_DISPLAY=wayland-0 export DISPLAY=:0 alias sommelier='~/Downloads/sommelier/sommelier -X --glamor --x-display=:0 --no-exit-with-child /bin/sh -c "~/Downloads/sommelier/sommelierrc"' sommelier & :::::::::: EDITS 1. Added --glamor to sommelier alias, seems to be needed for some to machines to enable accelrated graphics 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now