While Linux support was announced two years back on Chromebooks, there were some basic features that were missing during the launch. However, Google seems to be catching up now as it’s spearheading to make Chrome OS a viable platform for everyone. For instance, now you can enable microphone and GPU acceleration in Linux on Chromebooks. Both of these features were a long-standing demand from creative and power users and finally, Google has delivered the promise. So without further delay, let’s go ahead and learn how to enable Microphone support and hardware acceleration in Linux on Chrome OS.

Enable Microphone Support in Linux on Chromebook

You can enable the microphone in Linux on Chromebooks right now and for that, you don’t need to change your update channel or move to the Developer Mode. The feature is available in the stable channel of Chrome OS 79, but it’s disabled by default. So let’s go ahead and enable the microphone in Linux on Chrome OS.

1. Open Chrome browser and press Ctrl + Alt + T shortcut to open the Crosh Shell. If you don’t know, Crosh Shell is the native command line for Chrome OS.

2. Once here, execute the below commands one by one. Keep in mind, it will close all the Linux apps running in the background so save and close them before executing these commands.

vmc stop termina
vmc start termina --enable-audio-capture

Enable Microphone Support in Linux on Chromebooks

3. Now, open the Linux Terminal to fully restart the services and then open any audio-recording application. Here, I have used Audacity and it recorded my voice clearly which confirms microphone support in Linux on Chromebooks.

Note: You will have to change the recording device to sysdefault: Line:0 in Audacity.

Enable Microphone Support in Linux on Chromebooks

You can also use your earphones and other audio devices through the USB plug. The best part about this feature is that now along with Linux apps, you can also take benefit of the microphone on Windows apps running in Chrome OS as well.

Enable GPU Acceleration in Linux on Chromebooks

Before we begin, let me clarify that GPU acceleration has been added in select Chromebooks only having “Fizz” and “nami” baseboard as of now. So, if you own one of these latest Chromebooks then you can enable GPU acceleration on your Chromebook right now.

  • Google Pixelbook (eve)
  • Pixelbook 2
  • HP X360 Chromebook 14
  • Acer Chromebook Spin 13
  • Dell Inspiron 14
  • Dell Latitude 5300
  • Acer Chromebook 714 / 715
  • Lenovo Yoga Chromebook C630
  • Acer Chromebook 13
  • Samsung Pro V2

1. Open the Chrome browser and move to the Chrome Flags page.

chrome://flags

2. After that, search for “Crostini GPU Support” and enable it from the drop-down menu. You can also directly open the dedicated flag from the below address. Now, click on the “Restart” button at the bottom.

chrome://flags/#crostini-gpu-support

3. To confirm if GPU acceleration has been enabled or not, open the Linux Terminal and run the below command. If it mentions “Device: virgl” and “Accelerated: Yes” then you are done. You can now play desktop-level games and use graphics-intensive Linux apps on your Chromebook effortlessly. Enjoy!

glxinfo -B

Enable GPU Acceleration in Linux on Chromebooks

Make Your Chromebook a Powerful Machine

So that was our short guide on how to enable microphone support and GPU Acceleration in Linux on Chromebooks. These were two of the most highly-sought features from the creative and gaming community and Google has finally walked the talk. With the recent addition of Android app sideloading on Chromebook, Google has made amply clear that it’s taking the platform seriously. Now, all we need is USB support in Linux on Chromebooks. As and when that happens, we will definitely let you know. Anyway, that is all from us. So what do you think of these two new additions on Chrome OS? Let us know in the comment section below.

41 COMMENTS

  1. I was finally able to figure out the main problem people were having. If you are having problems follow these steps.

    pen the terminal and run “sudo apt-get update” command;
    Now run “sudo apt-get dist-upgrade” command, then restart your device;
    Now, just to make sure, open terminal again and run “glxinfo -B”

    If it says “Device: virgl” and “Accelerated: Yes” it worked.

    • Can I do this without messing anything else up on my Chromebook? I don’t want that command to interfere with the accessibility of my Chromebook.

    • i have the samsung chromebook plus v2, and i followed your instructions, and it says -bash: glxinfo: command not found

      i installed and enabled everything, is there anything that can help.

      • I had the same problem. I had to run the code “apt-get install mesa-utils” without the quotation marks when you input it into the terminal. After this downloads the glxinfo -B code worked. If the apt-get code is locked for you put a “sudo” in front of the code to give yourself root access.

        The code would then look like

        sudo apt-get install mesa-utils

  2. nvm i fixed it but. When try to open it says its gona update. Then says unable to update 250 mb storage required. I have over 6 gb storage left in my chrombook. And 4.1 dedicated to Linux this is for how to get steam on chromebook

  3. nvm i fixed it but. When try to open it says its gona update. Then says unable to update 250 mb storage required. I have over 6 gb storage left in my chrombook. And 4.1 dedicated to Linux

  4. Idk if u reply to these, but any1 can you help. I got through all the steps, I agreed, but another mini steam page didnt pop up. So I deleted that tab and went through the process again but it says that the latest version of steam is already installed..

  5. I did all of the above. Now when I try to run glxinfo -B it says Unknown option ‘-B’ and then lists other options

  6. After running sudo apt-get install mesa-utils, power cycle your Chromebook (easy way to restart the VM) and the glxinfo -B command will work

    • Thank you very much! I tried everything else. But then i did that and it worked perfectly. All i did was the sudo command you said, then typed glxinfo -B. And it worked!.

LEAVE A REPLY