Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
5 Years of Pop _OS (system76.com)
340 points by pbui on Oct 22, 2022 | hide | past | favorite | 176 comments


I'm a Linux idiot, just got sick of Windows, and took the plunge in 2016. (After some ill-fated tinkering in 1996 with Slackware, but we don't speak of that.) I started with Ubuntu and had a pretty good time for a year or two, until a dist-upgrade broke everything. Luckily /home/ was easy to restore from backup.

So I was fine for another two years on Ubuntu until another dist-upgrade broke everything again. Sensing a pattern, I decided to give Pop a try.

I'm now about a year into Pop and sure enough, a few weeks ago a dist-upgrade broke a lot of things, but unlike Ubuntu, I was able to find System76's tech support page, I ran the commands it suggested, and everything's fine again!

https://support.system76.com/articles/package-manager-ubuntu...

Miraculous, I tell you.

I still can't figure out why there are multiple versions of some things in the Pop Shop, but they all seem to work, so I'm not complaining, it's just weird. Someday I'll figure out this whole tiling-windows thing, but I think that's for people with bigger screens so I turned it off so my alt-tab reflexes work again.

In general, it just works, and that's more than I can say for Windows or Ubuntu at this point.


If you look at my comment history, you'll see I'm a bit of a broken record, but my records don't break anymore after switching to NixOS. It was precisely the breakage after every upgrade that got me to try it. With declarative config-based reproduceable deployment that can be rolled-back, the broken OS doesn't need to be a thing anymore.


I think it's worth adding that NixOS probably will require more effort to use than the "it just works" UX that GP seems to be wanting.

Getting familiar with nix can take some time. e.g. figuring out how to write a Nix package if there's not a package already can be difficult.

When things work in NixOS, it really does feel very nice to know you have a declared config (so that you don't have to worry about what changes you made). When things don't work in NixOS, it may be quite demanding/challenging to fix.


You could say the same about Linux in general. It does takes some time to really get comfortable with the complex surface area of the system, but once you do, the benefits are tremendous and without doubt. Same goes for programming languages, driving a car, learning guitar, etc. I don't think people really understand the fundamental shift of moving to declarative config. It's absolutely worth the cost of admission and offers "superpowers" for many of us. Others may not need or desire these powers, and Ubuntu or Windows or MacOS will do the job.


Ah, sure. I think it's worth the cost; but I also think it's not a cost everyone wants to pay.

In a way, I think most of the "I tried Nix/NixOS but didn't stick with it" comments are about its learning curve.

I'd make comparisons to other tools: VSCode does the job pretty well without having to learn anything, but many people will learn tools like vim, & emacs. (The latter isn't just out of legacy; kakoune & helix seem pretty neat).

Still, I'd gate these power-user tools behind "you need to take the time to learn them", rather than a general recommendation.


I just had NixOS break in a weird way for me. Ok, it was more that Gnome 42.4 broke the wsmatrix extension, which caused Gnome to shit itself[1] on login.

It's a little bit of a double edged sword. NixOS lets me use pretty much straight upstream packages, which sometimes break due to not having thorough integration testing like a traditional distro would. On the other hand, I was able to just boot up an older configuration to get back to functional, and that let me figure out wtf was wrong.

[1]: https://github.com/mzur/gnome-shell-wsmatrix/issues/236


To be fair, this would also happen on any other OS that's tracking upstream changes. It sounds like you might be using nixos-unstable, which is unfortunately susceptible to those problems. Like colordrops said though, rolling back your OS is a thankfully a cinch. Even if someone managed to rm -rf / your box, a fresh reinstall with your complete dev environment is less than 10 minutes away, if your internet connection can keep up.


I'm using 22.05 actually. I blame Gnome, as it seems to be in a perpetual state of instability.


That's a very reasonable conclusion, it is technically GNOME's fault for refusing to implement a stable extensions API after nearly a decade of breakage.


> On the other hand, I was able to just boot up an older configuration to get back to functional, and that let me figure out wtf was wrong.

I would count this as not breaking. I mean... on most systems, you are borked if an upgrade fails and now need to boot a live CD. I've never had that happen on NixOS. I had it happen only once, and that was due to a bad ZFS setting that the OS couldn't possibly have fixed (weird BIOS thing where the SATA drives came up incorrectly).


Assuming you are just rebooting after upgrading, and it broke, the bootup screen allows you to choose an earlier generation to boot, so you will be right back at a functional system with zero effort. You can then go to your config and roll back that change.


Yup. NixOS was the first OS I used where upgrades weren't a big deal. No time waiting for upgrades. No time worrying about them. No time not upgrading due to concerns about downtime. Systems do not break in weird ways, ever. Nix works exactly as advertised. The store is sacrosanct and nothing ever breaks. Lovely experience. Been running for almost five years now on the same setup. Run my mail servers on it too. No downtime (aside from like restarting once in a while due to hw upgrades). Extremely easy to use.

It's a waste of time learning all the debug and repair steps. With NixOS nothing breaks. No need to waste brain cells.

I realized how great it was when a friend asked me to fix his windows computer and I realized I had no idea that computers even broke in those ways anymore.


> Yup. NixOS was the first OS I used where upgrades weren't a big deal. No time waiting for upgrades. No time worrying about them.

One of my favorite lesser benefits of using NixOS is that running a big system upgrade doesn't even stop you from installing software while it's running. Realize you need a new program while your system upgrade is running? No problem! Add it to your NixOS configuration for posterity if you like, then run it in a Nix shell or install it to your user profile. No need to interrupt the upgrade or wait until it's over.


I’ve run most OSs under the sun. NixOS is a generation ahead.


Yes, though it can be lot better (and never will):

- there are no types in nix

- the debugging capabilities are limited

- there is no "slot" concept nor the edges of dependecy graphs may be tagged

- it's hard to make contributions because they press on you a lot about minor formalities, e.g.they require you to squash commits manually and deliberately don't want to enable one-click squash in Github settings, P/Rs and issues are getting ignored (even critical/security issues), etc.


How does NixOS compare to running Debian Stable? I've never had problems with upgrades breaking things on Debian stable.


Nothing structural about the way NixOS works at a technical level prevents it from being as stable and battle tested as Debian Stable, but it isn't in practice by my experience.

I would bet money that most people who are singing praise for NixOS have sunk significant time into absorbing the whole NixOS way of doing things, learning the Nix language, tinkering with their machine config, diagnosing non-trivial problems, etc.

It is just a smaller community and younger project. NixOS is nowhere neat as stable. The security story is, comparatively, simply not present (e.g. there is no equivalent of https://www.debian.org/security/ that I can find). The user base is tiny in comparison. Packaging up stuff for NixOS often requires non-trivial patches, downright hacks, or wrapper scripts for binaries that can break assumptions made by upstream and lead to little paper cut issues.

NixOS is many things, but it isn't a Debian Stable. They fill different roles. Debian is a mainstream distribution, and the problems you'll have will be similar to the problems most people have, so you'll be swimming with the tide and be able to find help. I see NixOS more as a rolling release distro that gives you a mechanism and programming language to control configuration and rollback, but a lot of those 80K NixOS packages are just kinda sitting there packaged up in a way that kinda worked at some point but isn't really solid.

I use Nix as a package manager on top of Debian, to bring in development tools, etc. This is relatively easy. When I tried using it as an OS I had to spend way too much time figuring out weird issues.


I'm running NixOS unstable, with flakes, and while my code is an unstructured mess NixOS gives me a couple of things.

* Bleeding edge packages

* Bleeding edge alternative packages (Try wayland an pipewire without being scared)

* Upgrades that doesn't evaluate changes nothing (except disk space)

* Upgrades that evaluates but doesn't work ("never" happens) are atomic and can be rolled back from (unless you mess with boot, but even then booting NixOS livecd, mounting things up and running the install command will get you back)

* Things that aren't in your config doesn't exist in your system

* Identical systems across machines (with configurable differences)

The difference is huge, but some things are a pain in the ass, so I use "distrobox" too for small one-off things, it manages podman to set up an OS container for me that shares my homedir and such (so I get all my dot files in there too)

* You'll learn to appreciate systemd

* You'll eventually learn a bit of FP

* Once something works, it keeps working.

There are more pros, and I didn't list any cons, but with fistrobox you can hide many warts where your FP skills are lacking.

So to answer your question, upgrades between versions will probably always break for you, but they'll break on build time, so you fix them (mostly deprecated/moved options) and then it's all fine and dandy, rather than your system being broken.


Any other package system feels like a house of cards. Nixos feels like you’re compiling your desktop, with full error and type checking. It’s much more like software develop than administration.


I got there by just using Arch Linux. Funnily enough, when I tried NixOS, I managed to brick my system by running a system-wide upgrade and rebooting.


I definitely appreciate the documentation with Arch - I've used it as a reference countless times. Now imagine having this all codified! We should join forces. With our combined strength, we can end this destructive conflict and bring order to Linux!


I use Arch Linux and really appreciate it for the documentation and the rolling release. I wouldn't say it's intuitive for a Linux beginner, though. Expected features don't exist until you go out of your way to install and configure them. Updates often require some finesse at the command line.

Ubuntu works well as long as you install an LTS release and then only upgrade to the next LTS at the end of the support window for the previous release.

Tangentially, I'm getting bored of my desktop environment, and wouldn't mind mixing things up. I've been using cinnamon. I am hesitant to try KDE because of all the GUI dependencies it would presumably install.


> I use Arch Linux and really appreciate it for the documentation and the rolling release. I wouldn't say it's intuitive for a Linux beginner, though. Expected features don't exist until you go out of your way to install and configure them. Updates often require some finesse at the command line.

I've been very happy with Manjaro KDE Plasma which I installed maybe two years ago. It's been my main OS since then and I've never had a single problem.

When I installed it on my somewhat unpopular laptop it was the only distro that "just worked". I tried Pop!_OS, Fedora, KDE Neon, EndeavourOS and Kubuntu and some other ones without luck. Pop!_OS didn't even boot.

On Manjaro everything (except for Nvidia graphics) just worked. From thunderbolt to sleep and display switching. The Nvidia setup could've be smoother (needed a slew of terminal commands), but once set up it works. Actually it was my dad that recommended Manjaro as he had exactly the same experience with his laptop.

Debian based distros has given me headaches every time I try to dist-upgrade (following every recommended step). It's still a mystery how that process can be so unreliable considering Debian has been around for ~30 years. It was not long ago that I broke Raspberry Pi OS at dist-upgrade. Luckily, Manjaro KDE Plasma is available for the Pi as well.

Manjaro gives me rolling releases and stability. openSUSE Tumbleweed looks kind of interesting, but Manjaro is working and and at this time in life I've got better things to do than to distro hop.


That's the lovely thing about Nix. One line change, and poof, kde is gone from your system.


Hi colordrops I indeed checked your comment history :) would love to get in contact regarding support for our NixOS based infrastructure. Does Telegram @philon or Matrix philon@philon.tube work for you?


Try a buggy kernel and breaking your network in one `nixos-rebuild switch`, garbage-collecting older working generations and trying to fix your config back into working state. Great fun.

Other than that, NixOS is a godsend.


Why would you garbage-collect older working generations without testing whether the latest works. You'd have to go out of your way to do that, and it goes against the entire purpose of it.


Not every bug manifests itself right after reboot. You can easily have a bunch of generations you just think are ok.

The point is entirely different: if you update the channel-list you need the network for any changes to the configuration and I don't know of a way to go back to an earlier channel state.


> The point is entirely different: if you update the channel-list you need the network for any changes to the configuration and I don't know of a way to go back to an earlier channel state.

`nix-channel` does have a `--rollback` flag to it.

However, I feel that Nix Flakes would allow you a better experience. With nix flakes, the revision of the nixpkgs input is persisted in a lockfile. You could check this file in somewhere, and then getting your working directory back to a known working state is much easier.


Once again, why wouldn't you keep the last few generations around? No network is required to use them.


Answering your question: ENOSPC

This is not a support forum and we're not trying to diagnose and fix someone's issue. It's just not that hard to get into trouble with NixOS and there's still a room for improvement, that's all.

Reading on `nix-channel --rollback`, it should definitely help in some cases and I don't know how I missed it, maybe the docs weren't clear it's not tied to config generations or I just didn't pay enough attention.


> You can easily have a bunch of generations you just think are ok.

Unless you erase your darlings: https://grahamc.com/blog/erase-your-darlings


I find switch to be a bad idea, better to build a new generation and reboot into it. Less inconsistency.


You can set Pop OS' themes under Nix based GNOME desktop with ease.


Noob here. Why is Linux breakage even a thing? Is it complete rewrites, new drivers, a design decision?


It's built by a conglomeration of users across various projects, with differing levels of quality and support. There is only so much a distro maintainer can do to curate and test and avoid breakage. The permutations are too many for any manual process to handle, so you've got breakages.


Late binding exposing issues that cause run time exceptions. Except it’s not functions it’s bins in in paths. (Or shared objects (shudder))


I just found peace in using debain with bootable btrfs snapshots


Broken updates is one of the big reasons I switched to Alpine Linux.


Hah, I ran into that same upgrade breakage a few weeks ago too! I'm still cleaning up some of the mess but was mostly back within half a day.


What kind of break is this? Is it like you can't even boot into the tty, can't get from tty to graphical environment or just your user applications stopped working?


Typically about half my applications stop working, they crash on launch. Or sometimes the machine won't even finish booting -- I'll get past the decryption password entry, it'll mount some things and then spew a thousand lines of "BPF: Invalid name" error messages and just stop there. I found if I hit Enter that I was sitting at a prompt, already logged in, but couldn't figure out what to do from there.

However, I'm an old DOS nerd so mashing keys on boot is one of the first things I try. Pop has a bootloader that let me revert to the previous something, I guess that's an older kernel? And that loaded right up and got me into the GUI and all my apps worked and everything. So from there I found the "incomplete upgrade" support page, ran those commands, and rebooted again and tried the newer kernel again, and it came right up, all fixed.


Thanks for sharing. Thats indeed broken. I see people complain about Linux breaking on updates (not just about pop but almost about every distro), I was wondering what it means for the OS to actually break.


The first noticeable breakage was settings for VINO (vnc server) got reset and vnc was my only way to remote desktop in. I had to hook up a monitor, mouse, and keyboard to fix this. It also broke python somehow (I can't remember exactly what happened here) and caused a bunch of my build scripts to break. Fix was to re-install python3 and set alternatives.


I really tried to like the window tiling, and I definitely see the advantages, but didn't quite get to the point at which the shortcuts were second nature.

There were also a couple janky bugs at the time, but perhaps they've been fixed now. The cool thing its it's so darn easy to switch back and forth!


To each their own but I have used ubuntu for years now and upgrades have never been a problem for me.


I think the problem here is that you cause breakage without ever gaining the knowledge of why. Pop_Os might break on you just the same as other distros might, because it's very likely a manual operation that got you there.

"Miraculous" belongs on Windows or OSX, not Linux.


To be perfectly clear, the "miracle" was finding a clear and cogent support page that addressed my issue. I was back in action like ten minutes later.

The technology itself is nothing special. Knowing that it may break, and positioning resources where search engines can find them, and making the resources readable enough to understand which one to try first, is what sets System76 apart here.

When I ran into the same problem on Ubuntu I wasted a week using my other machine to search forums, mailing lists, bug tracker tickets, visit IRC channels (and then leave the machine on to lurk in the channel in case of a reply...), and try any web result I could find that seemed to address my issue. I sunk probably 30 or 40 hours in, and made zero progress, before finally giving up and deciding to install fresh and restore /home/ from backup. I'm sure the resources were out there for someone who knew what to search for, but that's one of the things about being a Linux idiot, I've only been doing this a few years and I've found it incredibly hard to learn the art of divination to resolve "half my apps crash on start" to "package manager problem". There's just no hand-holding for that, you're expected to just know it.

> you cause breakage without ever gaining the knowledge of why.

Exactly.

The acute irony is that I strongly suspect that the Pop_OS support page may have fixed my broken Ubuntu installations too, but I didn't find it while I was searching for Ubuntu issues.


> but I think that's for people with bigger screens so I turned it off so my alt-tab reflexes work again.

I actually use tiling the most in my small screens.... because I effectively have 1 or two windows full screen or split. It's the hotkeys that make it really slick


Same here. Since I started using tiling window managers I stopped using external monitors. This is one place Linux helped me cut expenses...


I have used tiling wm's for a while now, on the desktop and on the laptop. I have to say its made the laptop productivity so much better and shines even better on a smaller screen IMO. Thats a combo of not just tiling but often swapping virtual desktops that is a key part of tiling wm usage.


you want Debian. dist-upgrade never broke on me in 25 years of usage


Once you know your way around APT and dpkg, you can work through any issue you might have during an upgrade on other Debian-based distros, too. The copy of busybox that Debian-based distros package and ship even includes dpkg, so you can repair even a broken libc.

Most end user issues with upgrade breakage on Debian downstreams like Ubuntu and Pop!_OS wouldn't be serious problems for experienced Debian users.


I really like Pop Os. I've always liked Debian descended distros, and prior to this I was using Ubuntu. While I like it, I always found a lot of rough edges esp. when it came to proprietary drivers, etc. where things didn't always work without some tweaking. Pop Os on the other hand seems to "just work" - it is like a polished version of Ubuntu with a nice selection of apps in the Pop Shop. Theme is pretty nice as well as a bonus.


I'm curious. With all these debian-based distros, why people don't just use debian? I mean it has to be sturdier than the downstream distros.


One of the things, for me, was that Debian's releases were confusing. Ubuntu had a clear schedule, aligned to a calendar, with a clear out of life policy.

The second thing was that I couldn't figure out my way from debian.org, to the relevant ISO to download. There's just so many options, scattered explanations, I felt overwhelmed by the site and couldn't figure it out reliably.

The third thing is the out of box experience. Every major Debian descendant has this mentioned in the articles that compare them. Ubuntu is like a refined, user friendly Debian. Mint further polishes Ubuntu. Elementary is designed for newbies and to have excellent OOTB experience. And so on.

Fourth thing, that Debian Stable seems to be behind in version numbers, and Debian Testing seems to be not stable enough. Maybe these are not true, but they haven't inspired confidence in me either.

Fifth, Debian came with some proprietary things off by default, so no WIFI on my laptop, no MP3, bluetooth, other minor inconveniences. I love open source, but I'm not a purist, and I wanted to make use of my computer first, and improve on it later.

After Ubuntu pushing their current in-house bullshit again (snaps this time), and Mint behaving weird on my main computer for some reason (maybe the multiple release upgrades), I took the plunge into Debian after some research, and ended up on using Debian Testing with KDE. So far, the experience has been good, but this really feels like a Linux enthusiast's distro, where I had to look up things on the Internet, because the installed just haven't explained anything - me, with 10+ years of Linux experience, ending up with installing a system that won't boot into the graphical desktop, despite selecting the KDE option in the installer!


Debian is a pain! I just tried installing it on a laptop. During installation it points out it can't find a wifi driver and do I have it to hand? I didn't and I don't know where to find it. It says I can use ethernet, but the ethernet wasn't close to me at the time and laptop's battery was shot so I couldn't move. I proceed without internet. I google how to install non-free firmware after the fact, and find that there is an app in the repository. Once the install is done, I shut it down and move it to a room with ethernet. We boot up, plug it in and get internet! But for some reason I am not attached to any software repositories apart from those on an install CD/DVD. I don't know what has happened, but I assume that my lack of internet during install meant I don't have apt sources properly configured. I considered googling how to add these, but instead, I said goodbye to the early 2000s gnome 2 theme, shut it down and tried another debian-derived distro that has all the advantages of debian, a beautiful modern theme, and I don't spend hours googling things I don't know.



Debian recently voted to add proprietary firmware, so your devices should work by default.


What are you referring to? Are Debian's default installations going to include the non-free repositories, which aren't officially part of Debian?



Thanks.


I use Ubuntu because it is relatively current at release, has a very regular schedule, and my preferred LTS releases have 5 years of updates.

I occasionally talk to a Debian user. Ask how they handle their long term Debian use. Which usually takes them several minutes to describe. XYZ from stable, ABC from unstable, track the latest with foo from testing, and bar from backports. Basically they end up with a custom setup, unlike any other on the planet, and that hasn't been tested.

LTS on the other hand does get testing, generally I just apt install the packages I need, and then do-release upgrade every 2 years. LTS is popular enough that generally if I google the problem there's a quick fix, and a large fraction of LTS users don't seem to customize their repos to the degree that seems common on Debian.


I don't think there's a single answer to that, but I got a few points that may be the more prominent ones, in no particular order:

a) Their (now changing) stance against unfree firmware files. This made the default adverdised installer fail most laptop installations due to the WIFI firmware not being available, so no internet to pull down the required packages to make it work. There were unofficial ISOs, but they were hard to find and so a frustrating experience if you didn't know about it. Same, but not as worse with other unfree stuff, like NVidia drivers, you are required to enable the non-free repos, which makes totally sense if you check it out more closely but still a bump in the road for users new(er) to Linux or only used Debian derivatives that often have a stance that is (relatively) less freedom oriented. As hinted, the firmware situation recently changed and will get better with the next major release next year.

b) It's more universal and flexible to go in various direction, so it comes with a less opinionated out-of-the-box experience, for the better or worse (depending on your preferences). For example, Ubuntu provides a Server and a Desktop edition, and then all the semi-official Desktop spins for KDE, XFCE, ..., but Debian doesn't you can get it to move in either direction quite easily once you grasp its basics, but that naturally still is an overhead compared to just pulling a preconfigured "ready to fly" version ISO.

c) It is definitively is sturdier, but due to their policies guaranteeing that it's also less bleeding edge, well at least if you use the stable release. You can run the Debian Sid version (unstable), but the project doesn't want to promote that to inexperienced users. FWIW, I run that on my laptops since years and got an excellent experience. It's a rolling edge version of Debian, fresh as Arch, but I just align a bit better with Debian (plus develop on it at work).

There are surely some more, but those where the biggest three popping into my head.

The great thing about Debian, they got quite a healthy relationship to most of their derivatives. Which could IMO only happen due to not being run by a major company or the like, but 100% community based. While that sometimes makes for slow turning mills, but still (or maybe exactly because of that) an excellent and safe foundation for their users, be it direct ones or indirect through derivatives.


My info might be out of date, but I think for a long time Debian was not including some audio codecs like MP3 because there are some patents around it. I think there are some proprietary drivers like NVidia that are also excluded.

I think the Debian distro has always targeted/attracted free software purists.


You’re correct but fun fact: MP3’s patents expired


Debian never seemed to correctly recognize my wireless cards in multiple machines, even with the non-free ISOs



I understand but nothing changes for me, I already used the non-free ISOs. The only difference is that they will put the non-free ISOs at the front and the regular in the back. The ISOs will be the same.

But thanks ;)


Yep I've had the exact same experience. I love that pop is setup out of the box to work well with flatpaks and flathub too--I rarely have to mess with out of date debs, the pain of snaps, etc. The gnome extensions they pack in for tiling windows, adding desktop icons, are fantastic too. It just works.


The fact that they include flatpaks together with normal packages is confusing though. They appear just the same in the pop_OS store and there are many duplicates because of that.

Very inconsistent behavior for installation: flatpaks require no specific rights but normal packages require sudo password. Not a good UX in that regard.


While I would prefer more debs personally, the flatpaks are clearly marked as such in the store


The confusion is there's no info on what's different between them presented to the user.

I know vaguely that flatpak is "like docker" in terms of wrapping dependencies.

I have no clue how that translates to missing features of compatibility issues with other apps.

Even knowing which is more up to date isn't shown. Or why i should pick one over the other.

The multiple packaging types confounded my efforts to debug an issue I had with VLC, as i initially thought it was a flatpak permissions problem.. No evidence, just hearsay by what i'd seen of flatpak in general online.


Does it matter? People that care know and people that don't know don't need to care.


Yes it does? If it doesn't matter, why are there two or even 3 options at times for the same software with little detail as to why?

And if the packaging difference does matter (as it did for my vlc issue, one solution only worked for the deb), then an explanation for newbies should be given as to the general expectations for each package type.

Or should I just "git gud" and go digging through ppa/flathub? mailing lists to find a 2013 reply to a post?


I feel your frustration and honestly with 25 years of desktop Linux experience I've come to the conclusion problems with software are most common in the deb packages. For better or worse Debian maintainers patch and hack apart software to work 'the Debian way' and that almost always introduces quirks and issues for end users that are never documented well.

Like for example I've been playing with Kodi and as a deb package you can't install some (but not all) add-ons through the built in UI, you have to go find special apt packages for them and install those outside the Kodi UI. Nowhere is this documented or visible to users--Kodi's webpage doesn't concern itself with how Debian packages it so no mention there, and Debian itself is a black hole of information for end users. The exact same issue is present with RetroArch and its Debian packages version. My bottom line is I always pick a deb package as the very last option and expect pain or confusion when doing so.


If it did matter there would be detail as to why. It doesn't. One of them was buggy, but again does not matter which one.

> or should I just "git gud"

The opposite. Just blindly click on one. If it works you are done, if not click on a different one.

You are really, really overcomplicating this for no reason.


Nope, this is a very good point. Because for example you can't use Python/Selenium with a Flatpak version of Chromium, while you can with .deb version on Pop_OS. If you have no clue what the difference is between both of them, you would have no idea why it's not working in one case and not in the other.


Disagree. That is a bug that should be fixed, not ignored.

Same with selinux: Lots of "advice" was just to turn it off completely.

> You would have no idea why

Yes, file a bug to get it fixed instead of leaving other users standing in the rain.


Not at all. Some are, some are not. (I am using Pop_OS on one of my computers, so I know).


No snaps is good but

1. Slack is a snap. Do you have to run it in the browser? I don't know if desktop sharing works well there, it's been years since I only used their app (Electron?)

2. Is flatpack optional or are there some mandatory flatpack apps that are part of the system? I'd like a deb only system.

3. Contrary to some of us I don't want to use a tiling window manager. Can I keep using my heavily customized Gnome Shell or do I have to use whatever System 76 created for Pop_OS?


Flatpak is optional, it's just setup out of the box so if you want to flatpak install stuff it just works. Their app center also shows flatpaks but has a drop down where you can pick either the deb or flatpak version if both are available.

And the tiling extension is off by default. It's just a little toggle in the (very nice) settings dialog to turn it on or off. You can totally uninstall it too as it's just a regular gnome extension (and you can even install it right now on non-pop gnome 3 systems).


1. There's a Slack flatpak based on the .deb distribution. You could also install the .deb directly from Slack.

2. I'm not sure how mandatory flatpak is. I suspect it's optional, but I'd suggest testing removal on a non-essential install before committing to it.

3. The tiling feature is completely optional and can be disabled easily in the settings.


I'm always looking for a "developer" distro, and POP_OS! feels to be the only one that fits that niche for me.


I am quite a fan of their Pop!_Shell. I wanted to improve my desktop efficiency by using a tiling window manager; I tried i3wm and XMonad, but none of them really clicked with me. Finally, I decided to try the Pop!_Shell tiling mode and it was awesome. (Hardcore tiling window manager fans might not agree but Pop!_Shell is a lot more newbie-friendly.)

Furthermore, you don't even have to install Pop!_OS to get Pop!_Shell. For example my preferred distribution is openSUSE Tumbleweed with GNOME, so I just need to

    sudo zypper install gnome-shell-extension-pop-shell
    wget https://github.com/pop-os/shell/raw/master_jammy/scripts/configure.sh
    # configure.sh mostly configures keyboard shortcuts. Inspect it before running.
    sh ./configure.sh
    
And then enable it. That's all.


it's the same on Fedora. I use Fedora Gnome with Pop Shell. works great.

hopefully they keep maintaining it for gnome after they release cosmic.


I tried pop shell on fedora and ran into bugs. Trying to get nvidia drivers to work crashed the system so I just went back to pop


It sounds like they are taking a big bet on rewriting large components of the OS custom for Pop OS in Rust. I wish them the best but it sounds like a big commitment and I’m holding my breath for them to succeed.

I’m curious how System76 sees Pop_OS fitting into their business model which is primarily hardware.


Apple found business value in providing an OS that worked well with their hardware. I imagine the System 76 team see similar value. I recently installed it on an old ThinkCentre, and have been very pleased with it.


How did Bluetooth turn out for ya? I installed the OS on a ROG Zephyrus (Windows gaming laptop) and everything works beautifully (even WiFi) except for Bluetooth. It simply stopped working after a while.


Bluetooth works fine for me on both System76 Thelio and my Lenovo Legion laptop.

Well, except for the crappy BT audio, but IIUC that problem isn't listed to Pop_OS.


> Well, except for the crappy BT audio, but IIUC that problem isn't listed to Pop_OS.

Depends on if they've updated to PipeWire or not. PulseAudio/ALSA are terrible at negotiating Bluetooth connections, but PipeWire has been rock-solid in my experience. Since Pop is still on x11 they probably haven't updated yet, but it's likely coming soon.


Pop has pipewire since 22.04 IIRC.


Ah, very nice. Still a tad fresh, people who haven't updated to the latest LTS release might have missed it. That being said, it's totally the right call going forward. Very cool to see them using it with Xorg!


I haven't had any issues with it, so far.


Yeah I never understood why they are spending so much time on this. Seems like they would be better off improving the hardware offering, or just making generic integrations which work on any Linux distribution?


> or just making generic integrations which work on any Linux distribution

Thats how you make something that doesnt look good or function that well because you're focusing on too much.

They are taking the Apple path with linux. Make the hardware and make the software tailored for the hardware for a great experience. Yes they support people installing on stuff other than their hardware, but they make sure their hardware is supported and runs well.


But you need to have a pretty large ecosystem / platform to be the size of Apple to be actually benefiting from the huge investment it takes to maintain an OS / distribution like that. Especially the rewrite to Rust, it just makes me wonder the costs / benefits of this.

Isn't there a more reasonable middle-ground, e.g. just saying "we officially support Ubuntu / Fedora" or something like that, and making sure those two distros actually work well out of the box?

As an anecdote, I have got my framework laptop this summer, and it works really well out of the box pretty much anywhere. I'd argue that framework is a pretty direct competitor to system76, except framework seems to be innovating on the hardware part rather than the Linux distro part. Which makes way more sense business-wise to me.


I mean, sounds WAY better than whatever the heck the Ubuntu people think they're doing these days. Which -- whatever it is, does emphatically not appear to be "making a good and usable desktop."


At least the rust gui libraries get some polish. I tried iced and it’s an impressive piece of work but beauty can get some love


My guess is that they are using what would otherwise be a marketing budget. If that is the case, then I'd say it is worth it and working. I'd bet more people have heard of POP_OS then System76, which would increase exposure of their hardware.


Pop OS is great, specially their system76-power package, which allows my Nvidia Optimus based laptop to run just fine. I prefer running KDE Plasma, so I'm using Kubuntu these days, I would love to see a Plasma spin-off of Pop, but I won't blame them if they prefer to stick to Gnome only and focus on consistency.


I also element their lack of KDE option, but as I understand it, they're moving away from Gnome too, to their own DE.


Been a happy Pop!_OS user since seeing it recommended here on HN.

I feel like its polish combined with its hardline stance against snaps makes it an easy choice to switch to for Ubuntu users.


i am not happy with my galago pro.

system76 is a name that often comes up when you ask about linux laptops. so i decided to try their galago pro. and i have to be honest here. as a long time macbook user, this is definitely a downgrade for the price. especially when you can get an M1 and a better experience for the same price.

the trackpad is weird and does not work well. i apply too much pressure for my clicks to register. my taps, however, would register with me barely touching the pad, or finger scrolling. i have disabled tapping. and natural scrolling does not feel natural.

now, having page-up and page-down keys above the left and right arrow keys is a bad idea. it gives a bad user experience.

but of course, it's linux, you can remap the keys. you need a handful of commands for that. and since you are on a custom OS, you need to look at the base OSes. lucky me, someone wrote a blog post for ubuntu.

system76's discord is not (in my experience) where you get help. it is full of people who will ignore you. my impression is that they live in a bubble and are all doing similar things. you get the silent treatment for not doing things their way.

not sure what people are happy about with pop!_os. i spend my time looking through ubuntu and debian documentation. pop!_os docs are a series of articles and they are lacking. i am happy with what ubuntu and debian are doing! this custom OS does not make much difference in my opinion.

all that said, i will continue to support system76.


Star Labs is another option if you want hardware assembled specifically to run Linux on it.


tl:dr not a big fan

so much +1 for the worst possible alignment of the keys above the arrow keys, is why mine is not used anymore it just pisses me off constantly. (i reprogrammed the keyboard but it still is a bad experience even when disabled or remapped) the speakers on the bottom are also not doing a great either. i think i will get a framework as the next one. Also PopOS is confusing to configure, much rather have plain debian and live with the pain of setting it up, but it behaves deterministic.


Pop_OS was great with Pop_Shell. It was a very pleasant experience; it was not perfect but could be polished.

But they got NIH* syndrome and started this COSMIC desktop; UI changed, the whole experience changed, more bugs ruin our lives. And then they got "Let's rebuild everything in Rust" fever and the great experience of Pop_OS + Pop_Shell was lost forever.

I understand the needs of creating unique experience for a product, but they could have built their desktop on top of Gnome like Ubuntu is doing or using the Gnome stack like Cinnamon, Elementary and many others. Or, if Gnome is a problem for them, they could have chosen the KDE stack, since KDE community is friendlier to outsiders.

* Not invented here


Pop is still building on top of GNOME for COSMIC, they're just re-writing significant portions of the code to create an original desktop. Honestly, I think this was the right move. The community needs a central GNOME fork to tinker on, and Pop can be the catalyst for those developments if they play their cards right.


I agree the community needs a GNOME fork that serves the needs of the community and it could be feasible if System76 managed to bring other communities that build on top of GNOME like Cinnamon and Budgie, but this "re-writing significant portions" on their own without bring others is doomed.

Canonical already tried this with Unity8 and failed in a time they had much more popularity and community support than System76.


I've been meaning to fully switch to Linux on my desktop and laptop for some time, but I'm not the only person using them, so I had to account for that. After using Zorin OS for about 6-7 months (and paying for their pro version) I was having some difficulties with running games and drivers on it. I then tried out Pop Os on my desktop first and haven't had any issues. Once I spent time tweaking the remaining settings that I liked in Zorin OS (win key + number to access dash apps) and a few other tweaks, I fully switched to Pop Os on the desktop and the laptop.

It's been a few months and I must say that it's what I've been looking for in a Linux distro. Something predictable, stable, that has good out of the box defaults and runs great for some games as well. For anyone looking to switch from Windows, I can't recommend it enough. Anyone else using the desktop/laptop also feel right at home starting up a few programs, editing a document or a picture and watching videos and pictures (that's really what most average users do anyway). It's also really great to be able to switch between tiling and non-tiling modes with one keyboard shortcut, which gives me a lot of the things I loved in i3wm/regolith while keeping it usable for average Joe (I'll never forget the confusion on the face of a friend opening up a picture and trying to resize the window as it was taking up half the screen next to Firefox).

Great job to the Pop Os team!


I liked pop_os for a while, but sadly gnome just freezes randomly on me now. I have seen it's an issue that many others have. Hopefully it's just my hardware or something and not indicative of a larger problem with the distro. When it is not crashing it's quite nice!


I get that on Ubuntu after a few days of uptime.


Coincidentally, the System76 blog RSS feed started 404-ing about midnight CST last night.

https://blog.system76.com/rss

They don't seem to have a replacement URL up.


Wow, has it is only been around for 5 years? Been using it for over 3. It's very polished and runs fine on my ThinkPad.

Bluetooth sometimes won't connect to some things, but that was true of Ubuntu too. And I've never really relied on it for much anyway as I always find it a bit of a crap shoot whether devices in general will see each other or pair. So no great loss.


I love Pop OS and have been using it for the past 4 years now. But I am not a fan of the System76 laptop build quality. The shipping was fast, the OS and hardware haven't had any problems and the packaging is awesome. But the build quality comparing to my 2015 mac book pro is lacking. But I will probably buy system 76 again because I am so used to linux.


>System76 first decided to develop an OS as a way to better shape our customers’ >experiences and harmonize the software with our hardware

I dont like people saying that they have "developed an OS" when all they have done is to create derivative distribution of Ubuntu which itself rests on Debian.

How about:

""" We have created a great distribution of Linux and we have added some brand-new components to it and we think you will really like it.

We think it is the best distribution for our customers and a great distribution for new users

Since it is based upon the highly popular Ubuntu distribution a lot of experienced users will feel right at home as well. """

I hope their work on (a fork?) of GNOME becomes great.

The bit about implementing NTP seems odd to me.


I tried Pop!_OS a few years ago and I really like their marketing and how they push Pop!_OS as a big name in the distro game.

The only thing I dislike is their shell, the ugly pastel colors are really off putting along with some weird design choices and it wasn't very stable the last time I tried it a few years ago.

Makes me wonder why ZorinOS isn't as popular even though it has existed for twice as long. Maybe because of a lacking hardware company behind it? I think ZorinOS is a more consumer friendly distro than Pop!_OS (which I consider a nerd distro) and might have a better chance at being accepted as a mainstream distro than the others I've tried.


Been a happy PopOS user on Thinkpad X1 Extreme for about 3 years now. Big fan


Last year I finally replaced my old Macbook Pro with a Thinkpad running Pop OS. I'm so pleased with the operating system and the hardware.

I want to support System76, but I read some not so positive anecdotes about their laptop's build quality, so went with the Thinkpad. I also wanted/needed a centered keyboard layout without numberpad, which they don't offer. Their desktop models look nice, but feel like a luxury when I can get a custom-built PC and just install Linux on it.

Anyway, Pop OS is wonderful. I actually installed it on the old MBP too, and gave it new life.

In addition: the Nordic theme makes for a beautiful interface, it's like what macOS should have become.

https://github.com/EliverLara/Nordic


Pop was rock solid for me until it wasn’t. Wouldn’t recognize memory and throttled one of my NICs after I installed an NVidia card and drivers. Reinstalling didn’t help. Installed Ubuntu Budgie and has been smooth sailing since.

I love Linux but wish it wasn’t such a pain and required blowing up installs every so often. By contrast, not once have I had to blow up a Mac OS instance to stabilize it.


To be fair, if you tried running MacOS on the Nvidia hardware you'd have an even worse experience. Nvidia hardware and UNIX desktops go together like oil and water. Reserve your judgement until you try officially supported hardware, if you're willing to do the same for MacOS.


I have a Serval WS with Pop OS! using Cinnamon. Battery life sucks (~40 minutes) if I forget to turn off the discrete GPU. But without the discrete GPU, the battery life... still sucks at about 4 hours. Not bad for desktop-class hardware in a laptop form factor.

I had a loaner laptop briefly when the screen went out. Loaner laptop battery lasted all day. I don't remember the model though


I left Ubuntu for pop_os for the 22.04 release, on a Thinkpad p14s. Whent well, except mouse crashed sometime when suspend (left click anavailable !) And video crashing (geometric pattern all over the display). I'm not sure I made the good choice.


I wonder if COSMIC will get packaged in other distros like Ubuntu or Fedora.


Are there any advantages of running Pop_Os instead of Ubuntu? I have an X1 Carbon Gen 9 and have had zero issues with 20.04 and latest upgrading to 22.04.


Create a VM and install it, see if you like it. It's based on Ubuntu/Debian, so it's not that different to Ubuntu proper. I like it, but to each their own.


Just a happy Pop user- been rock solid for me for 3 years- the features they add are really seamless and well thought out. Congrats on 5 years!


And this is why the Linux desktop is domed to be a VM inside other OSes, or filled with Electron apps.

Gtk, Qt, XFCE, GNOME and KDE applications will look out of place in the new desktop, and most likely they will never create a Rust based set of frameworks that can match the above ones on features, development tooling, and extensibility points for desktop developers.


It's not like Windows is not a disjointed experience, UI-wise. The Win 98 days are long gone, when all the apps had a nice uniform native Windows UI - and even then, maybe it's just that my glasses are rosy. Maybe macOS fares better in this regard, I have no experience, but they have got the reputation.

To zoom out - the reasons desktop Linux is not adopted on a wider scale have nothing to do with its technological prowess. It's working as well as any other desktop OS would. The reasons are rather political, and especially business-related. With making schools teach Windows and MS Office, giving governments and public offices deals, having vendors bundle it by default to new computers, not enforcing anti-piracy, is the way Microsoft achieved that their software is the desktop standard, not by making the software superior in specialized contexts like a uniform UI, or a better architecture. Their blend of adequate software, vertical integration, ruthless business, and some support for every type of user is what won them their current status.


Too much focus on the UI and very little on OS frameworks.


I, and most people I worked with, couldn't care less if the border/title bar looks slightly odd, the same happens on Windows a lot.

The issue ain't different WMs or toolkits, but a lock-in effort from Microsoft with HW and SW vendors, they still had to create WSL to actually improve their dev experience though, could not manage that without.

Most people ain't technical experienced or interested in IT and just don't care enough to actively switch their OS, so they use what's shipped with it, if it was a Linux Distro they would just use that.


I am yet to bother with WSL, it hardly brings something I wasn't already having with VMWare and VirtualBox, and in any case "developer != UNIX".

The cleverness of WSL is that Microsoft came to realise, thanks to Apple, thank many folks only care about having a POSIX userland and don't really care about Linux as such.

Given that current generations mix up Linux with UNIX, it made more business sense to add Linux compatibility than revive SUA.

So now those folks mostly jump between Apple and Microsoft platforms instead of supporting Linux OEMs as they should in first place, genius.


It had to be not just any POSIX userland, but the kind that could run all the popular web dev tooling, starting with Node.js. MacOS can get away with not being like Linux in many ways because of how widespread it is, but a new contender pretty much has to be compatible. And Linux is especially convenient to emulate due to its public and stable syscall interface.

All that said, the kernel emulation layer that WSL1 was built on was originally intended to run Android apps.


Nodejs runs on mainframes, web development is the new green phosphor terminals, POSIX userland does it perfectly fine.

Project Astoria is coming back on Windows 11.


Node.js runs on many things, but packages (which is the actual thing that people want) are another matter. I remember trying to npm install something on FreeBSD; you wouldn't believe how many package scripts straight up assume that /bin/bash is always there.

And yes, Android apps are already there on Win11, so it kinda came full circle. But either way, the point is that emulating Linux kernel was originally a choice made for the sake of Android compatibility. That it ended up providing a much-needed development environment is a fortunate side effect of that decision.


XFCE and Gnome are GTK, while KDE is QT.

As long as they provide matching themes for QT and GTK it should be fine.


You are missing the picture that they provide full development experience stack for desktop development, similar to Framework/Kits/Components on major mainstream desktop and mobile OSes.

Like always many of these experiences fail short by focusing on Look and leaving out the other 90% of the development experience.


GNOME and Qt both offer full-fledged UI frameworks. It sounds like you haven't given either a try before, but they're both quite capable. Programming for them doesn't feel any different than writing a Cocoa UI or an Android app or a website. It's just... another target.


They do, but Pop_OS new Rust based destkop doesn't, that is the point.

Have been around the Linux world long enough, all the way back to Slackware 2.0, and when getting FOSS software meant buying CDs from Walnut Creek.


The UI in windows is exactly the same. If I run a script to remove title bars/borders/close buttons on windows's windows only half the apps will do it, because of the different UI frameworks

Electron is a plague equally in all OSs

But I think the current trend is moving windows to be a VM/partition for gaming


I keep reading about that trend since Windows XP days, and every time a new release of Windows comes out with stuff that supposedly is going to be it and everyone will migrate.


Everything is "domed" to be filled with Electron apps because developer have chosen that to be the easiest/laziest* thing to do.

* Some of you will get the reference.


I have used Pop_os for the last year; it has enough bugs and wasted enough of my time that I finally switched to Windows just to see if I can put up with it; I'll probably revert to Ubuntu in a few months. WSL2 makes windows more livable but it's still janky.

I'm a nerd but that doesn't mean I have time to mess with bugs.


I was happy with my two S76s but the keyboard wore out on both.


The additions Pop!_OS has made are nice and looking forward to upcoming COSMIC but still it's basically an Ubuntu remix, right?


I've owned three System76 desktops.

Highly recommended if you want a Linux desktop computer.


I had one of their systems, a gazelle professional 4 if I recall right, it must've been around, oh say, 2013?

And it was quite a nice machine, great linux compat, the 4-core i7 in it performed quite well and it let me load it up with RAM. It wasn't too heavy or anything and I liked the display.

But the battery life. Good lord. 45 minutes, 55 if I messed and fussed with power settings and such. Basically gaming-laptop-tier "more like a UPS than a battery" battery performance.

My next laptop was a thinkpad T440s and it had similarly good linux compat and it performed much better for battery life - I got an i5 in that one and saw 8ish hours of battery life, and it had a hot-swap feature where I could swap in a big-ass battery once I depleted the slim one and get an additional 20(!!) something hours of battery life on a single boot. Great for car trips and heavy all-day use like at conferences.

But then superfish and I swore Lenovo had lost me for-ever.

So my current laptop is an XPS13 and I get 8-10ish hours off one charge with it, and it is super thin and the only Linux issue I've had is needing a very new kernel when I bought it new a year and a half or so ago, new enough that Linux Mint didn't ship it OOTB and the live ISO couldn't get WiFi, so I installed Arch instead, where their latest install image did indeed have a sufficiently new kernel.

So I'm a happy XPS user right now and I've found I like the 13" form factor. Would I be disappointed on battery performance if I went with a system76 machine for my next laptop?


I am on a Lemur Pro from them, and it gets 14 hours of battery life.


That's amazing. Are you for real?


Yeah, I find it's totally as advertised. Charged it up for a flight last week. Worked the whole time. Turned it on in the hotel afterwards and it had 70% left.

https://system76.com/laptops/lemur


How’s the rest of it? The trackpad, the sound, microphones, webcam, etc? If I had one of these would I need a bunch of external stuff to make it decent?


Depends on your tastes I guess, but for me none of them have been a problem.

I do usually have an external mouse on my desk when I'm using it at home, but the trackpad has been fine on the go. I've never noticed a problem with it.

Speakers are fine or hearing things in videos, etc., but I generally put on bluetooth headphones and/or a stereo system to listen to music. Bluetooth connects within 2 seconds of me turning on my Bose headphones. I think a lot of people don't like the speakers on this thing, and they're admittedly not as good as my VCR-sized Dell 2011 XPS with built-in minisubwoofer.

Webcam works great, but won't win any awards.

Screen brightness is good. Look and feel is good. Weight is excellent. Keyboard backlight is great. USB-C charging is great. Endurance seems good (I've had mine daily driving since 2020).

The only issue I've had was early one when I typed one key sequence too fast, sometimes there would be an extra letter thrown in there, but they fixed it in firmware.


The only issue I’ve had is randomly the trackpad will stop working, then I reboot. I think I also made a few tweaks a while ago to some config for them. Otherwise, top notch machine.


That’s good to hear. In the past their laptops have been rebadged affairs and not great while their desktops were very solid.


They haven't released their first in-house laptop yet. Some of their new laptops are reportedly quite good, but they're still rebadged Clevos with custom UEFIs and other firmware mods.


Well the quality seems to have ramped up considerably.


I can believe that! But I am still excited about the eventual release of a Linux-first laptop equal in quality to their desktops. :D

On the note of high-quality hardware produced by other manufacturers, the HP Dev One which ships with Pop!_OS might be attractive to people who are looking for a supported system with very nice hardware: https://www.wired.com/review/hp-dev-one-linux-laptop/


So many things are just less than ideal: screen resolution for one and battery life is “ok”

Sub-par Linux laptops got me to switch back to a Mac full time a year ago. Battery life is insanely good and the screen resolution is much better (I need lots of pixels for the larger fonts I increasingly need)


> the screen resolution is much better (I need lots of pixels for the larger fonts I increasingly need)

Xorg supports some scaling methods that macOS doesn't, which meansv you can scale fonts arbitrarily without a HiDPI screen. As someone with severe (but so far mostly correctable) vision problems (high myopia, mild astigmatism, small cataracts, some photophobia, moderate colorblindness) who has used recent MBPs, 1080p is still fine for me on Linux laptops. I don't find that vthe fancy Mac screens really add much in terms of readability, as nice as they are.


Each of their lines are geared towards a specific market. The Lemur is the "portable" model, where weight and battery life are the top priority. They do also emphasize that it is a capable device in its own right, but it has a slightly smaller screen and lower max specs than the more powerful lines (14", up to 40gb ram vs 64 for others).

I wouldn't doubt that the claims are real; I can easily go a whole day of programming without needing a recharge on my lg gram, which was likewise advertised as having oodles of hours. If I'm careful with my usage, I could easily push 16. As it is, I've got two instances of chrome (different profiles), three instances of VS code, a server running, docker and postgres in the background, sitting at around 48% battery remaining and I haven't plugged in to charge in about 8 hours or so.


I have a XPS 13 and I had arch on it but it would drain power while sleeping. The laptop would be dead overnight. Tried a lot of things but couldn't fix it. Had to go back to Windows.


XPS 13 w/ Kubuntu and I don't have this issue.


I don't have it either, but I have heard of it. It's something to do with the kernel not being set to allow the s2idle power level. I don't know what triggers it, but setting some kernel flag forces it to show that sleep level which will then be used for sleeping.

A such-afflicted laptop will be missing the s2idle that you see querying /sys here: https://www.togaware.com/linux/survivor/sleep-modes.html


I've had two system 76 laptops and I've been happy with them. The company seems to do a decent amount of work on upstreaming fixes they make to software and they generally seem to be good members of the open source community. I'm looking to buy my first new desktop in a long time as soon as the 4090's are available, and was originally planning to go with System76, but I've heard some people say the cooling in the desktop systems is really bad, to the point that it causes stability or thermal throttling issues.

Since I've only seen a couple of data points, I'm curious if you have anything to add about the thermals and whether it's something worth considering as I'm looking around for a new desktop.


I would have bought one long ago if they hadn't included binding arbitration in their terms of sale. It looks like they still do.

https://system76.com/terms

(In that spirit, I need to look into moving off Ubuntu in response to self-promotion being added to system commands.)


Congrats! Pop_OS rebuilt in Rust?? Sounds pretty sweet.

Really wish I had enough money for a System76 PC. Go on there at least 10 times a year and build out a PC or two just to dream...

Sorry for abandoning my cart with ridiculous PC specs built for one of those hoodie wearing hackers in media photos.

Edit: I'm posting too fast so for the person commenting on what boards they use...

https://tech-docs.system76.com - here is your answer.


They used to sell keyboards too, but there's no keyboards section in the store anymore.

However, if you configure a computer and add a keyboard, add the whole thing to your cart, then go into your cart and remove the computer, the keyboard is still there and you can proceed to checkout.

I'm not sure if this is intentional.


They still sell keyboards. https://system76.com/accessories/launch

I’m not sure why there isn’t a tab in their nav bar, but they’re featured on the home page.


Wow those look really nice!


Are their desktop PCs built around standard boards? I presume their 'Thelio' is Mini-ITX form factor?

It sounds condescending of them to omit the exact model names of their hardware in their 'tech specs' section. I, for one, would like to know what exact model of motherboard I would be getting when I choose 'AMD' or 'Intel Advanced' in the 'Platform' section. Same goes for RAM, SSD, etc.


The exact model? That seems like a higher standard than other computer companies are expected to meet. It sounds like you ought to build your own PC if you care about every single component.


Maybe you're right. I never bought a PC from any of the name brand 'computer companies' and maybe there's no sense to start now.

Just wanted to compare their Thelio mini PC to my last PC setup in a NCASE M1* Mini-ITX case and found that their 'tech specs' page (intentionally?) lacking.

*NCASE M1 cases are discontinued, but are widely available secondhand.


I looked at a Thelios, they have great info on GitHub including top-down images of the system internals, https://media.githubusercontent.com/media/system76/tech-docs...

On this one you can see they use a Gigabyte X299 Aorus Ultra Gaming Pro.

However, it's common to do replacements, so am exact model is only going to be possible with bespoke systems IME.

Did you try asking, most people only want a specific bundle of features and don't care about the model numbers per se.


I will translate that very surprising comment whom made my choice :

--start of comment--

[quote]does S76 announces they're targetting to recreate their own desktop from scratcch, or they "just modify things" whom are not really good with the gnome desktop of today, keeping the rest (running GTK if Im well)? [/quote]

Official communication(1) says "we're doing to do our own desktop because gnome extensions are too breakable". Indeed, Cosmic-desktop was until there a gnome modified, with extensions, whom can by definition(2) be bugged/breaked/misfunctionnal at each gnome update. This decision could be comprehensible for a company who install it on computers to sell.

But I think we might not forget the fuming writing(3) that Chris Davies published shortly afterwards. As explained, some S76 devs badmouth a bit regarding Gnome devs riding their bad reputation (not diserved at all imho) and of lost-minded nerds flooding the r/gnome subreddit and comments on OMGubuntu. The announce of Cosmic being rewrited in Rust has been then shown as a divorce between S76 and gnome, on the exclusive wrongdoing of that last one. It personnaly a view whom makes me sick, as some people said it here already. Budgie said more or less the same thing announcing last december they will re-write their desktop environnment in ELF(4), accusing the GtK project of being running for the particular interests of Gnome[teams]. It's very hard for me to see that as something else than a true and real bad faith. Few years earlier, Linux Mint and elementary, decided their own desktop environnment in replacement of Gnome, and the three projects has followed a distinct path while keeping a good harmony (and staying based on GTK!)

it's very frustrating to see those quarrels blocking on the path of the linux desktop adoption, because it's really about it : we're not talking here about niche desktops like sway or lxqt, but about what can permit to a huge amount of users to emancipate of microsoft and Apple. If it's still considered as a relevant idea.

1: omgubuntu.co.uk/2021/11/system76-is-building-its-own-desktop-environment

2: wikipedia.org/wiki/Monkey-Patch

3: linuxfr.org/users/anonyme/liens/system76-a-case-study-on-how-not-to-collaborate-with-upstream

blogs.gnome.org/christopherdavis/2021/11/10/system76-how-not-to-collaborate/

4: joshuastrobl.com/2021/09/14/building-an-alternative-ecosystem/

--end of comment--

this is the reason why, on my own, I litterally prefer LMDE, with openbsd and haiku to accompany.


I will translate that very surprising comment whom made my choice : --start of comment--

[quote]does S76 announces they're targetting to recreate their own desktop from scratcch, or they "just modify things" whom are not really good with the gnome desktop of today, keeping the rest (running GTK if Im well)? [/quote]

Official communication(1) says "we're doing to do our own desktop because gnome extensions are too breakable". Indeed, Cosmic-desktop was until there a gnome modified, with extensions, whom can by definition(2) be bugged/breaked/misfunctionnal at each gnome update. This decision could be comprehensible for a company who install it on computers to sell.

But I think we might not forget the fuming writing(3) that Chris Davies published shortly afterwards. As explained, some S76 devs badmouth a bit regarding Gnome devs riding their bad reputation (not diserved at all imho) and of lost-minded nerds flooding the r/gnome subreddit and comments on OMGubuntu. The announce of Cosmic being rewrited in Rust has been then shown as a divorce between S76 and gnome, on the exclusive wrongdoing of that last one. It personnaly a view whom makes me sick, as some people said it here already. Budgie said more or less the same thing announcing last december they will re-write their desktop environnment in ELF(4), accusing the GtK project of being running for the particular interests of Gnome[teams]. It's very hard for me to see that as something else than a true and real bad faith. Few years earlier, Linux Mint and elementary, decided their own desktop environnment in replacement of Gnome, and the three projects has followed a distinct path while keeping a good harmony (and staying based on GTK!)

it's very frustrating to see those quarrels blocking on the path of the linux desktop adoption, because it's really about it : we're not talking here about niche desktops like sway or lxqt, but about what can permit to a huge amount of users to emancipate of microsoft and Apple. If it's still considered as a relevant idea.

1: www.omgubuntu.co.uk/2021/11/system76-is-building-its-own-desktop-environment

2: fr.wikipedia.org/wiki/Monkey-Patch

3: linuxfr.org/users/anonyme/liens/system76-a-case-study-on-how-not-to-collaborate-with-upstream

blogs.gnome.org/christopherdavis/2021/11/10/system76-how-not-to-collaborate/

4: joshuastrobl.com/2021/09/14/building-an-alternative-ecosystem/

--end of comment--

this is the reason why, on my own, I litterally prefer LMDE, with openbsd and haiku to accompany.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: