Language Selection

English French German Italian Portuguese Spanish

Google Chromebook vs. Gallium Chromebook

Filed under
GNU
Linux
Google
Hardware

Chromebooks have been improving a lot over the years. They’re not just web browsers with keyboards anymore. Many Chromebooks can now run Linux programs via an included Crostini virtual machine container, and many can also run Android apps. (As long as it’s not enrolled in enterprise management: Be careful about buying refurbished Chromebooks.) Those additions can greatly improve the usefulness of Chromebooks and greatly reduces their limitations.

A few months ago, I wrote that a $99 Chromebook with Gallium OS installed is so much better. That was just an editorial with a “how to” though and I didn’t provide any in-depth experimentation or proof, so that’s what we’re going to do in this article.

I bought two refurbished $60 Lenovo N22 Chromebooks and installed Gallium OS on one of them while letting the other one update itself to the latest version of Chrome OS 80. This is after I got them un-enrolled from Google’s Enterprise Management of course.

Read more

Samsung Chromebook Pro prepares overdue support for Linux apps

  • Samsung Chromebook Pro prepares overdue support for Linux apps on Chrome OS

    Samsung’s Chromebook Pro helped usher in a new era of Chromebooks, but over time it’s missed out on some things. The biggest complaint of many has been the lack of Linux app support on the Samsung Chromebook Pro but, now, it looks like that’s finally arriving.

    First spotted by an eagle-eyed Reddit user and highlighted by Chrome Unboxed, it sure looks like Linux app support is imminent for the Samsung Chromebook Pro. This feature rolled out to many, many other Chromebooks over the past two years but for whatever reason, the Pro was never on that list.

    Whatever the case, it seems like times are changing. This Reddit user was able to update his Chromebook Pro to Chrome OS v82 via the dev channel — a version that is being skipped in other channels due to the COVID-19 impact. On both v81 and v83 of Chrome OS on the Pro, the needed #enable-experimental-kernel-vm-support flag doesn’t appear any longer. Luckily, screenshots of Linux running on the Samsung Chromebook Pro were captured.

    As you can see below, Linux is running via Crostini on the Chromebook Pro and, apparently, the device was able to use the updated 4.19 Linux kernel too.

Linux apps are finally coming to the Samsung Chromebook Pro

  • Linux apps are finally coming to the Samsung Chromebook Pro

    I have been waiting for more than a year and a half to write this article. It seems like a lifetime ago since I penned my theory about what Google was doing with containers and Chrome OS. Since then, the Crostini Project has brought Linux apps to millions of Chromebooks and in doing so, opened up a new world of opportunity for an operating system that was once considered little more than a browser. While most devices released in the past two years come out of the box with support for Linux apps, there is one platform that has suffered a great injustice at the hands of Crostini.

Chrome OS 81 gets tablet-friendly gestures

  • Chrome OS 81 gets tablet-friendly gestures

    Google's new Chrome OS 81 update for Chromebooks is set with new navigation gestures for easier use in tablet mode. With more Chromebooks featuring touchscreens and keyboardless options such as Lenovo's Chromebook Duet, the update introduces Android 10 and iPadOS-like gestures when they're used as tablets.

Linux app support coming to Chromebooks with Core M...

  • Linux app support coming to Chromebooks with Core M Skylake chips (Samsung Chromebook Pro, Asus Chromebook Flip C302)

    It’s been two years since Google started bringing support for Linux apps to Chromebooks, and these days dozens of Chrome OS laptops support support the feature (although it’s still a beta feature that you have to enable manually).

    One of the first Chromebooks to support Linux apps was the Samsung Chromebook Plus. But up until now that laptop’s close (and more powerful) cousin the Samsung Chromebook Pro has not supported the feature.

    It looks like that’s going to change soon though — because Google appears to be adding support for all Chromebooks featuring Intel Core m3-6Y30 processors and other 7th-gen Intel Core “Skylake” chips.

Chrome OS Terminal app gains new features

Samsung Chromebook Pro to get Linux support after 3 years <ul>

  • Samsung Chromebook Pro to get Linux support after 3 years

    Cue this week’s surprise: the Kerneltext project is bearing fruit, as Project Crostini was found to be working on the Samsung Chromebook Pro running Chrome OS 82 with the experimental VM flag enabled. The only problem is, that version is Dev-Channel-only and has been abandoned due to the ongoing global pandemic. Google’s team ultimately skipped ahead to build number 83 after resuming development. The latter lacks the same feature, though the implication remains: Project Crostini appears to be on its way to the Samsung Chromebook Pro after all.

    The Samsung Chromebook Plus, released four months prior to the Chromebook Pro, already received Linux support two years ago, not long after Project Crostini itself launched. That’s courtesy of the fact it leveraged ARM’s Rockchip RK3399 which ended up enjoying much better support than Intel’s Core m3-6Y30 from the polarizing Skylake generation. While the better-late-than-never mantra still applies, the impending support for Linux apps will seemingly hit the Chromebook Pro just as the device has to make space the Galaxy Chromebook, the long-awaited sequel to Samsung’s original vision of an ultra-premium Chrome OS experience.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Python Programming

  • The PEPs of Python 3.9

    With the release of Python 3.9.0b1, the first of four planned betas for the development cycle, Python 3.9 is now feature-complete. There is still plenty to do in terms of testing and stabilization before the October final release. The release announcement lists a half-dozen Python Enhancement Proposals (PEPs) that were accepted for 3.9. We have looked at some of those PEPs along the way; there are some updates on those. It seems like a good time to fill in some of the gaps on what will be coming in Python 3.9

  • How to Write an Installable Django App

    In the Django framework, a project refers to the collection of configuration files and code for a particular website. Django groups business logic into what it calls apps, which are the modules of the Django framework. There’s plenty of documentation on how to structure your projects and the apps within them, but when it comes time to package an installable Django app, information is harder to find. In this tutorial, you’ll learn how to take an app out of a Django project and package it so that it’s installable. Once you’ve packaged your app, you can share it on PyPI so that others can fetch it through pip install.

  • Pros and Cons of Python: A Definitive Python Web Development Guide

    Python is a powerful programming language for mobile and web development projects. It is also the most popular programming language for AI in 2020. RedI Python development’s use cases in scientific computing, statistics, and education make it one of the highly preferred programming languages for Python programmers. The open-source programming language launched in 1992 is now on the verge of becoming the most popular and used programming language. Due to the rise in demand for AI and ML applications, Python web programming is now the first thing that comes to mind for coding such applications. But is Python for web development even worth it? It definitely is. Some of the top companies use Python web programming in their technology stack.

Fedora 32 Elections

mesa 20.1.0

Hi all,

I'd like to announce Mesa 20.1.0, the first release for the 20.1 branch.

Being the first release of this new branch, there can be issues that
will be discovered now that the new code will be widely used, so you may
want to stay on the 20.0.x releases until the 20.1.1 release, scheduled
for 14 days from now on 2020-06-10.

One already known issue that I want to point out is that Unreal Engine 4
has a bug in its usage of glDrawRangeElements() causing it to be
called with a number of vertices in place of the `end` parameter,
that was recently revealed. This is an annoying bug that we haven't
worked around yet. For more details:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/2917

Eric

---

Andrii Simiklit (1):
      i965/vec4: Ignore swizzle of VGRF for use by var_range_end()

Bas Nieuwenhuizen (4):
      radv/winsys:  Remove extra sizeof multiply.
      radv: Handle failing to create .cache dir.
      radv: Do not close fd -1 when NULL-winsys creation fails.
      radv: Implement vkGetSwapchainGrallocUsage2ANDROID.

D Scott Phillips (1):
      anv/gen11+: Disable object level preemption

Danylo Piliaiev (3):
      meson: Disable GCC's dead store elimination for memory zeroing custom new
      mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong mutex
      intel/fs: Work around dual-source blending hangs in combination with SIMD16

Dave Airlie (1):
      llvmpipe: compute shaders work better with all the threads.

Eric Engestrom (4):
      .pick_status.json: Update to a91306677c613ba7511b764b3decc9db42b24de1
      tree-wide: fix deprecated GitLab URLs
      docs: Add release notes for 20.1.0
      VERSION: bump to 20.1.0 release

Erik Faye-Lund (1):
      zink: use general-layout when blitting to/from same resource

Gert Wollny (1):
      r600: Fix duplicated subexpression in r600_asm.c

Hanno Böck (1):
      Properly check mmap return value

Icecream95 (1):
      panfrost: Fix background showing when using discard

Jason Ekstrand (3):
      nir/lower_double_ops: Rework the if (progress) tree
      nir/opt_deref: Report progress if we remove a deref
      nir/copy_prop_vars: Record progress in more places

Kristian Høgsberg (1):
      freedreno: Use the right amount of &'s

Nataraj Deshpande (1):
      dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_R8G8B8X8_UNORM

Pierre-Eric Pelloux-Prayer (1):
      amd/addrlib: fix forgotten char -> enum conversions

Rhys Perry (1):
      nir: fix lowering to scratch with boolean access

Rob Clark (1):
      freedreno: clear last_fence after resource tracking

Samuel Pitoiset (2):
      radv: handle different Vulkan API versions correctly
      radv: update the list of allowed Android extensions

Timothy Arceri (2):
      glsl: stop cascading errors if process_parameters() fails
      glsl: fix slow linking of uniforms in the nir linker

Vinson Lee (3):
      r600/sfn: Initialize VertexStageExportForGS m_num_clip_dist member variable.
      r600/sfn: Use correct setter method.
      freedreno: Add missing va_end.

git tag: mesa-20.1.0
Read more Also: Mesa 20.1 Released With Numerous Linux Graphics Driver Improvements

Android Mirroring App ‘Scrcpy’ Just Added a Bunch of New Features

If you read this blog regularly enough you’ll be familiar with scrcpy, an ace root-free way to mirror your Android smartphone on your Ubuntu desktop and interact with it. Scrcpy is free, it’s open source, it’s awesome. Oh yeah, and it’s updated regularly! Which is what this post is about: telling you what’s new and notable in the latest release, scrcpy 1.14 — so let’s get to it! Read more