Ask HN: What do you think of System76?
The more I learn about the company the more I like it. The one thing that surprises me is they seem fairly unique in the marketplace. Solid Linux-first hardware, with a encryption/anti-surveillance focus. Curious for people's thoughts here.
99 comments
[ 2.8 ms ] story [ 181 ms ] threadI agree about their focus - however the laptops just look and seem out of date for the price. I see myself going down the Dell Precision or even XPS line and putting Pop or elementaryOS on it.
From veidr below: "So why do I like System76 and why did I choose their OS? One, I want to have some company trying to make an OS for people like me, and I want them doing that to make money in a non-gross way. So not like giving me a free Google OS to serve ads to my kids."
"I feel like System76 is targeting me as a customer. I am willing to pay a premium for a good machine that somebody designed. Not all of their hardware appeals to me, but they are trying to do that."
It happened inside the two year warranty, but because it was my primary machine I need to have something else to work on while it was away for repair, AND it would have been heaps of work to strip it of any company data / passwords before letting it off site. I ended up just replacing it and putting it on the shelf for emergencies.
edit: I looked, but Lemur is relatively new and only goes one year or so back looks about the same. Perhaps there are older models.
lemp9 internals: https://tech-docs.system76.com/models/lemp9/internal-overvie...
lemp10 internals: https://tech-docs.system76.com/models/lemp10/internal-overvi...
Actually here's one of their 2017 laptops: https://www.ebay.com/itm/154589773607?hash=item23fe44bf27:g:...
I can see how that looks shittay in comparison. More like a cheap netbook or chromebook.
My long-standing hardware issue with them is the refusal to offer an HDPI screen. I really want a screen that I can 2X, so, 3K at 13 inches, for example. All their laptops are 1080, however, which is a pretty inconvenient resolution.
I get why they do it. They focus on gaming and sell a lot of Nvidia cards, which means they are stuck on X and can't really move to Wayland. Maybe Nvidia's new driver will change things?
I'm actually looking long and hard at Tuxedo's new InfinityBook. It seems perfect, but I'd have to import it from Germany... decisions!
I currently have a Teclast laptop that I imported and wiped to put Linux on. Worked out of the box.
Previous system was a Chromebook Pixel LS. Ran like a champ.
It's not difficult to get a Debian derivative running on virtually any system by this point. And that's what PopOS is. A Ubuntu spin. You think they're putting work into the kernel for hardware support? Hah. Nope. They're not.
Linux Focused? Well, if you want Linux that badly, you'll find a way to make it happen. It's easier to install Ubuntu onto a system than it is to install Windows 10.
If it means I have to buy a Dell XPS13 and format Windows first, at least I know I'll be getting higher quality hardware at a lower price instead.
System76 is Clevo garbage. Garbage with Linux is still garbage.
I'm coming over from Mac and have no interest or time to dive into Linux. Even if 99% works, that 1% is too much for me.
I did consider a Dell XPS 13 Developer Edition. But, I need Linux to thrive long term. Linux is a side project for Dell and Lenovo. Their hardware is better but I need real Linux support.
The insane markup for subpar hardware is what leaves a bad taste in my mouth on top of that.
It's not a Linux Mechanic thing.
Linux is free. That's incredible, but it means there's no one paid to help you.
When Wi-Fi drivers don't work, mouse doesn't work like you expect it, computer doesn't hibernate properly, or computer doesn't boot, no one is paid to solve your problem.
For computer mechanics and tinkerers, maybe updating BIOS to fix wifi not working is fun or a mild annoyance. For me...I need to get work done. I pay thousands for a computer so I can do my work.
With Linux on a Windows laptop you get none of that. There's an incredible Linux community, but why make them work for free on fixing your mouse?
A Linux-first laptop is one which comes with Linux support from the vendor. That means they've done work ahead of time to make it specifically work for your exact configuration - processor, wifi card, ram, ssd, touchpad. And that with future Linux updates they will continue to update and support your hardware.
The idea of using an OS without vendor support is like Russian roulette for a non-programmer like me. That's why I bought my Linux laptop from System76, a Linux-focused vendor.
I was very happy with the server, it’s been an easy and convenient way to get a decent ARM board.
The laptop is unusable due to the keyboard, the space bar broke almost immediately. The speakers are really bad.
We immediately installed Debian, so we can’t judge the hardware support in PopOS.
- https://tech-docs.system76.com/models/addw1/README.html
- https://tech-docs.system76.com/models/bonw14/README.html
Linux working out of the box is a must have for me, however. So far a few things here and there like configuring my mouse and "wake from sleep" while on an external monitor. Would prefer not to need to fiddle with these basics but so far I can deal with it.
I have the 4k XPS 15” from 3 years ago running Ubuntu, which I have been very happy with.
The biggest issue I have is poor support when using Linux for the 4k display. So many niggles and problems with the Retina display and I have tried a variety of different workarounds, and I still have quite a few unresolved issues. I personally wished I had bought the 1024p display. Currently I am fighting with trying to upscale Wine and there is no simple solution - meanwhile the fonts and everything for the application I am trying to run are so tiny as to be unusable (Aside: the Wine Display Configuration text size setting does not help).
Apart from that, the XPS has been a solid performer running Linux with no noticeable software issues. The firmware is still getting patches through Ubuntu which is impressive.
The one persistent niggle with the XPS range is that there is a “coil whine”, which sounds exactly like a tinny speaker tuned to the CPU usage. It isn’t loud but if a noticeable annoying noise drives you insane then be very careful before buying an XPS. I would hope they have fixed the problem, but it had been an ongoing problem with previous models for years, so caveat emptor.
It does look and feel a little cheaply made. The keyboard is crap, but I mostly use an external wireless keyboard anyway. It's bulky, the fan is loud as hell, everything is crappy plastic. Integrated monitor is only 1080p. But it performs fine.
I also have an identically spec'd, literally same processor, GPU, and storage, MSI Creator, and it is much nicer, thinner, sleek looking, much better looking and solid feeling keyboard, 4k display, extremely quiet fan.
The difference is pretty obvious. It's an even bigger step down from a Macbook. I feel like System 76 is worth supporting as the only vendor out there focusing on Linux-first laptops, and they're the only OEM offering high-performance workstation laptops with Linux pre-installed. But I hope the switch building their own brings them up in quality. They're a big step down from similar Windows and Mac laptops. Linux itself is the only appeal. It actually is a tiny bit cheaper than the MSI and way cheaper than a comparably-spec'd Macbook, though.
But I would only recommend this for work since it is supported and extremely stable and pretty reliable. If you want a high-performance workstation laptop with Linux and are willing to put some upfront effort into self-configuring, get something like the MSI Creator, wipe Windows, and put Arch on it.
Sturdiness is a bit lacking tho. Could stand to have more weight and metal.
N.b., I don't really care about "modern design", it's a way of extracting money from buyers without added capabilities. :)
Seems like System76 could navigate to take over the Thinkpad "built like a tank" market to success.
Not exactly sure why people think it's so remarkable to have things working correctly in Linux on the same hardware other OEMs use. CPUs these days are more SOCs than they ever have been and both Intel and AMD are pretty good at making sure support is in the kernel.
Installing Linux and getting things running like Steam has less steps than Windows 10. It's not a remarkable achievement anymore. You don't even need to touch the command line. Open Software Center, search for Steam, click the Install button. Done.
Replacing the keyboard was a hassle, and I ended up ordering from overseas having to wait months to receive it.
Still, there is very little about a System76 laptop that is actually from System76.
Would I recommend System76 laptop? I am not sure why, as they are essentially a store front for other brands. Would I recommend a Clevo? Absolutely not.
I think System76 have showed that they understand why Linux hasn't gone mainstream with the creation and continued 'mild innovation' of Pop_OS!. I call it mild innovation because none of what they are doing is particularly revolutionary, but it does show an insight into modern users.
UI tweaks, batteries included Nvidia drivers, excellent branding and targeting on the download page (makes it look genuinely attractive to download) and a load of other small things.
At the moment, for these reasons, Pop is being recommended by the Linux Gaming subreddit that offers an easier and better out-of-the-box experience than even previous favourites such as Ubuntu or Mint (which is also based on Ubuntu, as is Pop).
I feel like the only other distro that adds a 'cool factor' is Manjaro, and I feel that even though there are a thousand distros, there is still space in the market for more that focus on design and user experience in the way that Pop does.
I run Ubuntu on my work amd home machines because it's stable enough for working on, but I run Manjaro on my gaming desktop because of all of the recent work on things like Wine, Lutris, VK*, and whatnot, thanks in part to Valve/Steam make playing Windows games on Linux much more reliable.
Manjaro is based on Arch Linux. Arch is one of the most popular and widely-respected distributions, but it is a fairly "you should know what you are doing, and do it yourself" kind of distributions.
If you haven't done it before, you will have to read some docs and do a few web searches to get a new Arch machine spun up and configured. It's not hard, but it is not point-and-click, and you have to make some choices yourself.
Manjaro adds a GUI installer and a "everything is set up for you by default after install" mentality, like Pop OS (or Zorin OS, or Elementary OS, etc).
One of the things people love about Arch is the Arch User Repository (AUR). This is a community-maintained collection of software packages that work on Arch. It has a lot of software, and is well-maintained.
Manjaro exposes the AUR in an easy-to-use GUI form, and makes it very easy to upgrade to very recent releases.
Arch is a "rolling release" distribution, which means there are no big annual or semi-annual major updates, like Ubuntu 21.04, 21.10, etc. So with Manjaro you can easily stay closer to the latest versions of software packages.
With Pop OS, since it is based on and trails Ubuntu, and the Ubuntu release cycle is semiannual major updates that tend to update a bunch of things at once, you might lag behind a little more.
Note: I'm not an expert on this topic, so corrections welcome; this is just what I learned on a weekend recently while installing Ubuntu, Arch, Manjaro, and Pop OS to decide which one to go with as I moved to Linux from macOS. I chose Pop OS in the end, as I found it the most Mac-like.
Coming from macOS, I thought it would be the easiest one to just get started with on Monday, doing my day job work which consists mainly of coding in VS Code, keeping some terminals open, and using Firefox, Brave, Chrome, and Slack and a few web apps.
(I'm happy with Pop OS, but since my use case is basically "use the Linux PC as a generic work computer, that runs browsers and common apps on the latest hardware", probably any of the distributions I tried would have worked out well.)
Distros like Ubuntu choose a kernel and some package versions at the time they release, e.g. 20.04 (latest LTS) and they don't receive major version updates until the next release.
This means that while rolling distros have the latest kernel and packages within days or weeks, Ubuntu et al can be several versions behind, even months/years behind.
"Out of date" packages is a stability choice, it means they're more mature and hopefully, better tested, hence Ubuntu having LTS, Long Term Stable, meaning it can be used in important places (like production servers) and a certain level of stability can be expected.
Arch pretty much makes sure a package update builds and then releases it, it's up to the user to make sure it's compatible with other packages.
Manjaro, I believe does _some_ testing but can still have package conflicts.
Pop, Ubuntu etc do more testing and verification, and you can be reasonably certain updates will be compatible.
Think of it like baking a cake, if everyone is given a shop full of roughly the same ingredients, each person will make something different with them, picking and choosing different things, icing or creme, blue food colouring or pink. The only part that's fixed is Linux (the kernel). I'm not sure which bit that would be in my analogy, perhaps the flour?
Some distros have preferences for desktop environments, some create their own, some allow you to choose between several. Some distros chose not to switch from sysvinit to systemd, they also each have their own packaging system, deb, rpm, nix, apk etc
As for the time thing, it's not quite that Ubuntu 25.0X will be what Arch is today. Assuming more development happens between now and then on each package, Ubuntu 25.0X may have packages from 2023-2025. Ubuntu even adds their own patches as they see fit, e.g. cherry-picking Open SSL commits.
Here's[0] an interesting read I just came across about why a new kernel might be important for a person gaming on Linux.
If you're stuck on Linux 5.2 or 5.3, you won't be getting this "Futex2" change for a while (if it made it into 5.16 for example). If you're on LTS, that could be 2+ years.
[0] https://www.phoronix.com/scan.php?page=news_item&px=FUTEX2-v...
However, they don't seem to offer machines with serious graphics cards -- Intel only. That's fine for me, but you mention Nvidia and gaming so perhaps a deal breaker for you.
Test machines on as many Linux variants as possible vs create a Linux distro optimized for your hardware.
The first seems easy (anyone can do testing), but somewhat powerless and something customers can do themselves. The latter seems powerful (custom software, something target users don't want to do) but expensive (dev time).
Someone recommended Owncast (should out to Gabe), tried it on my System76 Meerkat that I use for my TV, and it worked a treat. I bought an Asus ZenScreen so I could use a portable monitor (without its own power supply), and just use a single extension cord for the Meerkat. I wanted to keep it as bs-free, and simple as I could.
I had issues getting the monitor to work, even though S76 had something in their FAQ about setting it up. I tried and failed, and with the funeral fast approaching, I emailed their support (months after I had purchased), not only was it answered pretty quickly, but I got a personal call from them with instructions on how to fix my issue, and it worked! Can't rate them high enough - and Pop!_OS is a bloody wonderful OS!
I'm very sorry for your loss.
The other is 1366x768 or whatever, but it was only $69 when I bought it. But this one isnt too bright and has a poor viewing angle.
I use them both with my 15" HP Omen, and they work fantastic as a 3-monitor Laptop Setup... I use the high quality one for extra screen space for apps like illustrator , running a browser with say - youtube tutorials etc...
And I use the poorer quality one for text reading - or playing a youtube tutorial if I am learning something like, again, how to draw something in Illustrator.
[0] https://www.amazon.com/product-reviews/B06X9C6XFK/ref=acr_dp...
[1] https://www.amazon.com/AOC-e1659Fwu-1366x768-Brightness-3-0-...
https://us.aoc.com/en-US/search/category:usbc
But as it stands, Clevo is a bad partner - they are consistently years behind what even Asus, Lenovo and even Dell provide.
In terms of what value System76 provides, so far I'm impressed. They make lemons into lemonade.
Apparently the newer machines are bespoke for them but the MacBook air lookalikes were for sure just relabeled Chinese machines.
I like that System76 is putting work into Pop OS, and making sure that it runs well on their hardware. This has been successful, as it is the best distro I've ever used. I have never run into a problem installing or upgrading packages, wifi just works, bluetooth just works, audio just works.
System76 support is fantastic. One problem I've had is that the laptop sometimes shuts down when it shouldn't (lid closed, plenty of battery) and then fails to boot properly. (I have since learned to not shut the lid except when powered off, or with external power.) But each time I've had one of these problems, support has got me back to work quickly, including once on Thanksgiving, on Thursday late afternoon/early evening. Support has also been great on getting me out of self-created problems relating to Linux configuration.
So I like System76 a lot. Best computer vendor I've dealt with. I know that I've been lucky with their hardware, and I hope that they start building their own laptops, to improve quality and reliability. But even with their current products, I would happily bu another laptop from them when I need one.
Agreed, System76 is a terrific vendor and they're only going to get better from here.
It’s been an excellent machine, and I’m very happy with it. The build quality and battery life are not Apple level, but it’s been fine for me.
I run all the Jetbrains stuff on it, brave, chromium, chrome and firefox, discord and slack. I usually have it plugged in via a single USB-C cable to a large monitor and full size keyboard.
Created htmx and hyperscript on it.
It has been reliable and, for the most part, just works. Not as smooth as the Macbooks I came from, but good enough and I was sick of apples behavior.
I've recently configured mine but it was a bunch of command line stuff I didn't understand. Would like it to do that out of the box.
My keyboard is a iKBC 108 w/ cherry clears:
https://www.amazon.com/Mechanical-Keyboard-Windows-Ergonomic...
and w/ the DSA Alchemy keyset from PMK:
https://pimpmykeyboard.com/dsa-alchemy-keyset-sublimated/
I connect it to a monitor and then run the monitor to the computer w/ a USB-C cable, works great.
The only reason I would use a different distro on desktop is if I'm going to use something other than systemD (most of my machines).
I can't speak to the hardware; I tried to buy a big beefy workstation from them, too, but they don't ship big stuff to Japan, so I commissioned a modern workstation build from a local PC builder instead.
Pop OS installed as easily as everybody says, supporting the NVIDIA RTX 3060 video card, Intel Core i9-11900K (of course), and a recent-model PCIe 4.0 SSD that reads 7GB/sec.
I couldn't figure out how to make it drive a 6K display over Thunderbolt, though — it might be possible, but I "solved" the problem by getting an older Dell 8K display (the real old one that needs two DisplayPort cables). That works great.
TL;DR is that I love it, Pop OS is nearly as polished as macOS or Windows is these days, and it is way faster than any Mac for daily programming, building node apps, reading this site and stack overflow. (I'm coming from an iMac Pro and and M1 Mac Mini, and it is much much much faster than both of those. I think the M1 would feel more competitive if I could use ARM-native Node 16, but most of my work involves Node 14 which runs (slowly) under Rosetta on the M1.)
That would all be true if I just installed Ubuntu, too, though, and presumably Manjaro or (with more reading and fiddling) Arch.
So why do I like System76 and why did I choose their OS? One, I want to have some company trying to make an OS for people like me, and I want them doing that to make money in a non-gross way. So not like giving me a free Google OS to serve ads to my kids.
I feel like System76 is targeting me as a customer. I am willing to pay a premium for a good machine that somebody designed. Not all of their hardware appeals to me, but they are trying to do that.
Likewise, even though the Pop OS improvements on top of Ubuntu are just a handful, I am happy not to have to pay with my time to set those up. For example, fast disk encryption is absolutely fundamental, I enable that on all my machines from day 1. Yes, I absolutely could google it and do it on other flavors of Linux, but still I appreciate that Pop OS makes it a checkbox during the install (like Mac).
Ditto for the Pop Shop (their app store). It's actually not very good — there is hardly any info about the software and updates. So I am not that happy with that aspect, but still I am happy that they are trying to do that.
So I feel like System76 is trying to serve customers like me. I don't really want to allocate my time to tweaking Linux and comparing tiling window managers.
I want somebody with good taste to give me a well-thought-out set of defaults. And preferably that should be a company with a commercial incentive that is also aligned with my personal interests.
I don't think I am like, way happier than I would have been just installing Ubuntu — it's about the same. I'd still be happy. But Ubuntu doesn't seem like they are aiming to please users like me. I am just one of many user demographics they target, and I am also not their customer. I don't pay them, and if I did it would be a donation and be weird.
So Ubuntu, while I appreciate its existence, doesn't give me that little tingle of "wow, cool, these guys are trying to make products for me."
Which is why I ordered their ludicrous made-in-Colorado keyboard. Ultra-configurable keyboard made from heavy slab of metal, with full RGB lighting and multiple USB 3.2 Gen 2 ports in both Type A and C flavors? Yes!! Sign me the fuck up! That is precisely the kind of keyboard I want.
So basically, I think System76 is appealing to users who want to use Linux, but want it to kind of 'just kinda work' like a Mac. They seem to be a scrappy little company you can root for, too, not a huge (and therefore, inevitably, increasingly evil) megacorp like Apple.
So I "like" System76 because the image they've projected via their website, reddit, etc appeals to me. I want them to keep trying to...
> I want to have some company trying to make an OS for people like me, and I want them doing that to make money in a non-gross way.
> I feel like System76 is targeting me as a customer. I am willing to pay a premium for a good machine that somebody designed. Not all of their hardware appeals to me, but they are trying to do that.
This part really spoke to me. Go System76!
I received mine last month and had used their GUI customization app to switch the location of a few keys, but this weekend I cloned their QMK repo, did a branch and created my own layout. I also started to program my macros.
I do my own macros for switching Unicode mode (Windows/Linux - I don't use, OSX, but it is possible too), and entering international characters without switching the keyboard layout in the OS or using Mapping or Alternate/Compose key. Actually, my requirement is that my keyboard must work exactly the same in every computer, terminal or VM that I connect to without having to pre-customize the host machine. Typing is responsibility of the keyboard - not the OS. It must be plug and play.
I write mostly in English, but also in Spanish. There are characters missing in the regular keyboard that I enter using macros.
I did this before with my first QMK enabled keyboard (the Brand New Model F Keyboard, a replica of the IBM Modem F Keyboard). I was using this keyboard for work, but once I got spoiled by the QMK macros I wanted another programmable keyboard for my personal desktop. The Model F keyboard is too big to be carrying around with me. This is why ordered the Launch keyboard.
The possibilities are almost limitless once you go down the programming route. However, I noticed that the niceties of this keyboard like the many LED animations are taking almost all the available memory. My next task will be finding out how to free some of this memory (I don't care for LED animations) and address LEDs directly to use them to get CAPS, NUM and SCROLL lock feedback, as it should be.