DEV Community

Cover image for Intel's Clear Linux: First Impressions
Jeremy Morgan
Jeremy Morgan

Posted on • Edited on • Originally published at jeremymorgan.com

Intel's Clear Linux: First Impressions

I've been using Linux since 1996, and I've used so many distributions I've lost count. In fact, I'm kind of weirdo about it. I love spinning up new distributions of Linux and testing them out.

It's as if I drive a particular car every day for commuting but spend evenings and weekends test driving cars from dealerships just to see what they feel like.

I like testing out new Linux distros so much I'm going to be doing it on my Twitch channel pretty extensively.

Alt Text

So a while back I downloaded Clear Linux and took it for a spin. I liked it but didn't spend any serious time with it.

Then when I built a new "daily driver" machine I decided I would put Clear Linux on it and use it extensively. That was a few weeks ago, and now I'll share some of my experiences with it.

If you're looking for a TL;DR: Clear Linux is great and I'm enjoying it. Download it and try it out.

What I Do

I should probably share how I've been using Clear Linux to give you a better idea of how I'm evaluating it.

Here's what I've been doing with Clear Linux so far:

  • Daily driver activities - This includes checking email, online banking, social media, whatever.
  • Writing - I'm writing this article in Clear, and worked on some others. Basically text editing and some graphics stuff.
  • Web Development - This includes playing around and goofing off mostly. "Web" for me includes stuff with Node, .NET core, and Golang. Nothing serious but had to set it up and build some stuff.
  • Virtual Machines - I use VMs a lot for many purposes. I'll elaborate later.

So this is what I've been doing with my new fancy Clear Linux install. As a side note, I'm working on a course right now, and I spun up an old i5 machine to use to run VMs. I decided to use Clear for that as well, so I'll cover it.

First Impressions as a User

So I installed Clear and got it set up with XFCE. I'm more of an LXDE guy most of the time, but it's not available for Clear (I know, I could build it manually but I won't) and XFCE is good enough.

I found most of the applications I would expect to find. This includes:

  • Chrome
  • Sublime Text
  • Visual Studio Code
  • Git
  • Gimp
  • Node

These applications are what I would call a "bare minimum" to get running. I installed them through the software manager and everything was good. No conflicts found.

Alt Text

Regarding packages, I did find that the clear team has stacks you can install for certain kinds of work. None of them really apply to me but I love the concept.

There were a few packages I would like to have that aren't supported yet, but I understand it's likely an edge case. I'm still working on getting OBS studio installed so I can stream from this box.

Also, Virtual Box is my goto for virtualization and is not supported on Clear yet, though I didn't put any effort into getting it running. I also couldn't get VMWare Workstation going on it, but I'm sure with enough effort I can.

The machine is snappy and easy to configure. After getting it dialed in, it's pretty much as easy as any other distro to use.

For day to day use, it's snappy and stable. I didn't have any major issues with hanging or delays and haven't anything catastrophic like freezing up or hardware problems.

Performance

Ok, let's talk about performance. That's supposed to be the differentiator here, the whole reason for downloading the distribution in the first place.

To be fair the target audience isn't necessarily desktop users, but folks who want to run VMs of Clear Linux in the cloud or run containers on it. However, I wanted to focus this review on using it as a desktop.

I ran some Geekbench tests on it.

Here's the machine I used:

  • CPU: Intel Core i7-4790
  • Mem: 32gig
  • Solid-state drive

I did fresh installs of Windows 10 and Clear Linux, and optimized power usage for performance in Win10.

Alt Text

I suspected some performance differences within reason and Geekbench shows that:

Geekbench Results

(Higher is better)

Geekbench 5 Windows 10 Results

Single Core: 942
Multi-Core: 3641

Geekbench 5 Clear Linux Results

Single Core: 1041
Multi-Core: 3933

A slight difference, but a difference nonetheless.

Geekbench 4 Windows 10 Results

Single Core: 4311
Multi-Core: 14971

Geekbench 5 Clear Linux Results

Single Core: 4807
Multi-Core: 16124

None of these results surprised me, and fit within what I would expect for software only optimizations.

However, the next thing I did was a "Blender Render" of the BMW, a popular test of machines. I rendered this image with Blender.

Here's where the difference was so vast I am suspect of it.

Blender Render Time for BMW Photo

Under Windows 10:
Time to render: 13:31.21
Blender Render Windows 10

Under Clear Linux:
Time to render: 05:49.88
Blender Render Linux

This seems so drastic I've asked the Clear Linux team about it because it seems so drastic. I'll update this article when I find out more.

But overall in my Geekbench tests, I do show a difference in performance. I suspect this is mostly due to power profile adjustment and optimizations for the CPU.

I will do some more benchmarking on this machine and update this article.

Verdict: Clear Linux is definitely faster than Windows 10. If you're looking for a performance boost, download it now

Side Project: A Virtual Machine Host

So I'm working on a course right now and I use virtual machines pretty extensively. I have to create them, do snapshots, modify them and create new ones, etc. This is for recording demos for the course.

Clear Linux as a VM Host

I decided to take an old I5 Machine and put Clear Linux on it, to see if it was up to the task. It worked great. Since VirtualBox is not supported and I couldn't get VMWare Workstation running I decided to go with KVM and it worked great.

The Specs:

  • CPU: Intel Core i5-3470
  • Memory: 16GB
  • Solid State Drives

Not much of a machine really, but I could run 2 to 3 Windows 2019 Server instances on it with no lag. Not even joking. It's been working perfectly for my course.

So I thought I would throw that in as a note, I plan to keep this as a VM hosting box because it's worked so well.

What I Didn't Like

There isn't much I disliked about running this distribution. I usually use Arch for this stuff, and I found that this came pretty close in functionality to my Arch machines. If I had to pick out some things I would like to see improved

  • Additional packages
  • Addition of LXDE as an option

I mean, that's really about it. To be fair, it already includes a ton of packages and the package management system works well. I ran into no weird dependency conflicts or anything of the sort. I can just download the source and compile things when needed. I have not yet decided whether to make this my "Daily Driver" with the new i9 workstation I just ordered, but I might. It's that good.

Conclusion

The biggest draw for this distribution is performance. It's built by Intel to be optimized for Intel processors. There's a lot of motivation for this team to get it right, and from what I've seen so far they have.

This review is what it's like on the desktop. That's not the "target market" for this team for the most part. I think most of their focus is on folks that want to create VMs and containers in the cloud and have a high-performance option to do so. I will do a separate set of tests and work in the future to evaluate that. But they built a desktop version and did a great job at it.

As far as a desktop Linux distribution goes, it's pretty awesome. It's snappy and stable, and there are a ton of packages available. It was easy to set up and use and be productive quickly.

You should download this and try it out, if not for any other reason than to squeeze a few more cycles out of your CPU.

Verdict: Performance matters. Clear Linux delivers that. This may become my new favorite distribution of Linux

You can get Clear Linux here. Enjoy!!

Let me know in the comments if you've used it, or have any questions about using it.

Also, I am going to be doing an event on Twitch soon where I will run it through some tests and experiments, so follow me on Twitch if you want to check that out.

Top comments (11)

Collapse
 
markhedgesusa profile image
Mark Hedges

What about package, kernel and security updates, like Debian and Ubuntu? Do you have to wait years for Intel engineers to get around to updating to the latest production versions of common applications, or for them to apply upstream security fixes? This was a problem with RedHat and CentOS, and even Ubuntu to some degree. Package authors would push updates to their sources in Debian, but it would take years to see the updates in the other distros, or it would never happen at all. What about library dependencies for development? Is there a "testing" distro that can be used in Jenkins to inform developers about necessary future changes? Otherwise software deployments get stuck on a legacy distro version as the world moves on, and eventually can't get security fixes anymore for the aging o.s.

Collapse
 
lewiscowles1986 profile image
Lewis Cowles

minor edit needed (I think) on the Geekbench you've got 5 listed 3 times and 4 only listed once. I think it was meant to be 5, 5, 4, 4 but instead it's 5, 5, 4, 5

I suppose I'll echo others with concerns about Intel keeping this up-to-date. I Also use VirtualBox so no-bueno if that won't work. I'm not a fan of stacks. When I want stacks, I'll make them myself.

I wonder how easy it will be for the community to reverse the intel performance boost changes to other distro's and what learnings there are.

Thanks for the write-up, not often you see these for Linux outside of Phoronix

Collapse
 
pbafff profile image
Andre Myers

I tried installing Clear a few months ago but couldn't get it to work. Is it even possible to dual boot it alongside Windows?

Collapse
 
jeremycmorgan profile image
Jeremy Morgan

Yes you can dual boot with EFI boot.

Collapse
 
the_spartan_dev profile image
Asigri Shamsu-Deen🇬🇭 • Edited

Yes
It is possible to dual boot alongside Windows 10.
Only thing is it doesn't work on legacy PC's

Collapse
 
myterminal profile image
Mohammed Ismail Ansari

Not sure if you know it already, you won't get LXDE anymore, it's discontinued and has been sort of morphed into LXQT which is great!

Collapse
 
jedahds profile image
jedahDS

Good article. I've been thinking of trying Clear too. For the Blender test, I think that's a Linux vs Windows thing, and not a Clear thing. There was a YouTube video a 3D artist posted comparing Linux and Windows with similar results, and I think he was using Ubuntu.

Collapse
 
cout970 profile image
cout970

Why did you compare Clear Linux with Windows 10 in performance?
Wouldn't make more sense to compare it with other linux distributions? like Ubuntu, Arch or Gentoo.

Collapse
 
jeremycmorgan profile image
Jeremy Morgan

Mostly time constraints. I'm really busy right now and it's the best I could commit to.

However next month, I plan on doing exactly that on Twitch. I'm going to take a single VM and install various different distros on it, and benchmark them just to see what differences there are.

I did a little random testing a while back, but nothing too formal. For instance, on the same machine the geekbench results are pretty different:

Clear Linux
Arch Linux

Clear Single Core: 2202 Multi-Core 3098
Arch Single Core 1936 Multi-Core 2472

I know they've done a lot of benchmarking and optimizations within the distro, enough to see a visible difference. I don't know that you would feel that on the desktop very much, but if I were setting up workloads that took some real power, Clear VMs would be my first choice.

Collapse
 
cout970 profile image
cout970

Thanks for the reply. That's a significant difference, I will have to check if that translates to a real world speedup in common programs or if only affects some concrete tasks.

btw nice post.

Collapse
 
hsehdar profile image
Radheshyam

Hi Jeremy,

Happily using Clear from end of May this year. For Oracle VirtualBox Clear offers a page to use it.
docs.01.org/clearlinux/latest/get-...