• Skip to main content
  • Skip to primary sidebar
  • Deals
  • Features
  • Guides
  • Chromebooks
  • Videos
  • Podcast
  • More +
    • Reviews
    • Unboxing
    • Upcoming Devices
    • Chromebook Plus
    • Chrome
    • ChromeOS
    • Chrome OS Flex
  • Search
  • Sign Up
  • Log In
Chrome Unboxed – The Latest Chrome OS News

Chrome Unboxed - The Latest Chrome OS News

A Space for All Things Chrome, Google, and More!

  • Deals
  • Features
  • Guides
  • Chromebooks
  • Videos
  • Podcast
  • More +
    • Reviews
    • Unboxing
    • Upcoming Devices
    • Chromebook Plus
    • Chrome
    • ChromeOS
    • Chrome OS Flex
  • Search
  • Sign Up
  • Log In

Exclusive: how to enable Vulkan in Crostini on your Chromebook right now

September 10, 2021 By Luke Short View Comments

The time has come: welcome to our exclusive guide on how you can use Vulkan in Crostini! This unlocks the full gaming power of Chromebooks by allowing more modern games to work. More importantly, it also allows Steam’s Proton compatibility layer to work at its full potential, which means the majority of Windows games will now run on Chromebooks. How cool is that?!

Let me preface that using Crouton would be a lot easier and achieve better results when it comes to using Vulkan on your Chromebook. Especially considering the performance hit Vulkan currently gets in Crostini. Crouton natively supports OpenGL, Vulkan, and even OpenCL since it avoids some of the layers and complexity of Crostini.

Xremove ads

I’ve got a few more disclaimers to get out of the way before we get rolling. You need to have an intermediate knowledge of Linux, a modern AMD or Intel Chromebook (ideally one of the devices getting Borealis support for the best results), and should have your Chrome OS device in the Developer or hidden Canary channel for the best experience. In this guide, I won’t walk through every little detail and will continue with an assumption that you’ve met the prerequisites. With all that being said, let me break the down steps in order: enabling Vulkan, installing Arch Linux, installing the latest development graphics drivers, and testing it out.

The first step is to start the Crostini virtual machine, named “termina”, with Vulkan support enabled. Do NOT open the “Terminal” application on Chrome OS. Make sure to shut it down if it’s running. Instead, open the “crosh” shell by pressing the keyboard buttons CTRL, ALT, and t. Then manually start it from the command-line.

Featured Videos

Xremove ads
crosh> vmc start --enable-gpu --enable-vulkan termina

The second step is to install Arch Linux as a Crostini container. Checkout the ArchWiki guide on setting up a Crostini container or this amazing video from my pal ChrisTitusTech where he walks through it all including how to install the a Arch Linux User (AUR) package manager named “yay”. The AUR is my favorite thing about Arch Linux. With it, you can install almost any Linux program out there thanks to community contributors. Lots of packages are also provided for the latest development versions of packages. We’ll get into that next. Make sure you’re in the Arch Linux container and also have the 32-bit multilib package repositories enabled before proceeding.

The third step is to install “mesa-git” and “lib32-mesa-git” as a non-root user using “yay”. Mesa is the open-source Linux graphics drivers. I’ve been working with the respective AUR package maintainers over the past few months to upstream all of the manual changes I made to build the new VirtIO Venus driver. In short: it’s even easier to install now.

$ yay -S mesa-git lib32-mesa-git

The fourth step is to tell Vulkan to use our new VirtIO Venus driver. Make sure the new driver will be loaded now and on future reboots:

Xremove ads
$ export VK_ICD_FILENAMES=VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/virtio_icd.i686.json:/usr/share/vulkan/icd.d/virtio_icd.x86_64.json
$ echo "export VK_ICD_FILENAMES=VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/virtio_icd.i686.json:/usr/share/vulkan/icd.d/virtio_icd.x86_64.json" | sudo tee -a /etc/environment

Finally, let’s validate that it works! You should see “venus” being reported as the driver. If you see “llvmpipe” then you are using the wrong driver and likely did something wrong with the last step. That is the CPU-based graphics renderer for Vulkan that is only used for automated testing. It’s incredibly slow so you probably don’t ever want to use it.

$ sudo pacman -S vulkan-tools
$ vulkaninfo | grep driverName
        driverName         = venus
        driverName                                           = venus
$ vkcube

You can then run the demo application “vkcube” which will display a basic spinning 3D cube. If you see this then rejoice! You’ve done it!

Proof that Vulkan is now working in your Crostini environment!

At this point, I recommend installing Steam and enabling Proton (no need to disable the Vulkan back-end anymore!) and find out which of your favorite Windows games work. With Valve’s commitment to Proton, gaming on Chrome OS and Linux will only get better. Good luck, have fun, and let us know what your experience is like using Vulkan in Crostini!

Xremove ads

Join Chrome Unboxed Plus

Introducing Chrome Unboxed Plus – our revamped membership community. Join today at just $2 / month to get access to our private Discord, exclusive giveaways, AMAs, an ad-free website, ad-free podcast experience and more.

Plus Monthly

$2/mo. after 7-day free trial

Pay monthly to support our independent coverage and get access to exclusive benefits.

Xremove ads
Start free trial

Plus Annual

$20/yr. after 7-day free trial

Pay yearly to support our independent coverage and get access to exclusive benefits.

Start free trial

Our newsletters are also a great way to get connected. Subscribe here!

Click here to learn more and for membership FAQ

Filed Under: ChromeOS, Crostini, Gaming, Guides and How-To's, New & Upcoming Features, News

Primary Sidebar

Xremove ads

Deals

The best Chromebook deals today

By Robby Payne
December 15, 2025

Save $220 on the powerful, versatile Acer Chromebook Plus Spin 714

By Robby Payne
December 10, 2025

The Google Pixel 9a just hit its lowest price ever at $150 off

By Joseph Humphrey
December 8, 2025

At $349, this Lenovo Chromebook Plus is one of the best value laptops you can buy

By Joseph Humphrey
December 3, 2025

The elusive 8GB Lenovo Chromebook Duet 11 is finally back in stock and down to $279

By Robby Payne
December 2, 2025

More Deals

Xremove ads

Reviews

My review after 6 weeks with the Lenovo Chromebook Plus 14 [VIDEO]

By Robby Payne
August 11, 2025

One week with the best small Android tablet you can buy, and I’m sold

By Robby Payne
May 9, 2025

Best Chromebooks of 2024 [VIDEO]

By Robby Payne
November 28, 2024

Samsung Galaxy Chromebook Plus Review: Samsung is back! [VIDEO]

By Robby Payne
October 28, 2024

Lenovo Chromebook Duet 11″ Review [VIDEO]

By Robby Payne
October 19, 2024

More Reviews

Xremove ads

Guides

This Chromebook trackpad shortcut is definitely not new, but is blowing my mind

By Robby Payne
March 11, 2024

How to reduce broadcast delay on YouTube TV to stop live spoilers

By Robby Payne
December 8, 2023

Windows PC keyboard and Chromebook

How to use a Windows keyboard with a Chromebook

By Joseph Humphrey
December 8, 2023

How reset and revert your Chromebook to the previous version of Chrome OS

By Robby Payne
November 29, 2023

My Chromebook Plus features disappeared: here’s how I fixed it

By Robby Payne
November 24, 2023

More Guides

TWITTER · FACEBOOK · INSTAGRAM · YOUTUBE · EMAIL · ABOUT

Copyright © 2025 · Chrome Unboxed · Chrome is a registered trademark of Google Inc.
We are participants in various affiliate advertising programs designed to provide a means for us to earn fees by linking to affiliated sites.

PRIVACY POLICY