We got a bunch of their desktop boxes at work a few years ago. They’ve been mostly all right, but we’ve had a couple big headaches with them, mainly with Pop!OS.
For one, they were out of stock of the GTX 1050s that we ordered them with, so instead we agreed to take them with GT 710s they had lying around and I think they gave us a discount for it. No biggie, we really just needed them as graphics adapters because we were buying them with Ryzens.
Except, in PopOS they ingeniously decided to alias all the Nvidia driver packages to the latest one, I guess so they would automatically be kept up to date. That’d probably be fine if we had the 1050s the boxes were supposed to come with, but since we had 710s instead, after an update one day, all our desktops booted in VGA mode because the drivers failed to load as they had dropped support for the 710. So from there on out, we had to manually install drivers instead, and manually reinstall them with every kernel update. One of my coworkers opted to just wipe his computer and switch to Ubuntu to not have to deal with it.
Later, I ended up wiping one and installing Windows 11 Pro on it because I needed Windows for some work stuff. It worked fine, but one day I decided I wanted to run Folding@Home to generate some extra heat because our shared office building has garbage insulation and weak-ass HVAC. It didn’t take long for my computer to overheat and shut down. The same thing also kept happening on a spare box that still had PopOS on it.
As it turns out, the CPU and case fans in these computers don’t plug into the motherboard, but into a proprietary daughterboard that also has SATA ports on it for some reason. And for the fans to work properly and not be stuck at one speed the whole time, you need to install their driver for it which is system76-power (which, by the way, they were working on a Windows port for, but have apparently abandoned it).
Except that doesn’t really fix the overheating issue because surprise! The fan curves are fucking hardcoded! And they’re tuned to keep the computer as quiet as possible for as long as possible, so they absolutely fail to respond to a sudden sustained load. I couldn’t really think of any way around that besides editing the source and compiling it myself, so I gave up. You can’t even run the computer with the case open as the power button is part of the outer shroud and only connects to a socket inside the case when the shroud is fully seated.
On top of that, the aforementioned coworker had the SSD in his machine crash recently and he lost a whole day’s work. Almost certainly just a random failure but it was worth mentioning.
Overall, the machines have worked out all right, but if you’re trying to do anything with them that isn’t what System76 intended you to do, they kind of end up fighting you.
We got a bunch of their desktop boxes at work a few years ago. They’ve been mostly all right, but we’ve had a couple big headaches with them, mainly with Pop!OS.
For one, they were out of stock of the GTX 1050s that we ordered them with, so instead we agreed to take them with GT 710s they had lying around and I think they gave us a discount for it. No biggie, we really just needed them as graphics adapters because we were buying them with Ryzens.
Except, in PopOS they ingeniously decided to alias all the Nvidia driver packages to the latest one, I guess so they would automatically be kept up to date. That’d probably be fine if we had the 1050s the boxes were supposed to come with, but since we had 710s instead, after an update one day, all our desktops booted in VGA mode because the drivers failed to load as they had dropped support for the 710. So from there on out, we had to manually install drivers instead, and manually reinstall them with every kernel update. One of my coworkers opted to just wipe his computer and switch to Ubuntu to not have to deal with it.
Later, I ended up wiping one and installing Windows 11 Pro on it because I needed Windows for some work stuff. It worked fine, but one day I decided I wanted to run Folding@Home to generate some extra heat because our shared office building has garbage insulation and weak-ass HVAC. It didn’t take long for my computer to overheat and shut down. The same thing also kept happening on a spare box that still had PopOS on it.
As it turns out, the CPU and case fans in these computers don’t plug into the motherboard, but into a proprietary daughterboard that also has SATA ports on it for some reason. And for the fans to work properly and not be stuck at one speed the whole time, you need to install their driver for it which is
system76-power
(which, by the way, they were working on a Windows port for, but have apparently abandoned it).Except that doesn’t really fix the overheating issue because surprise! The fan curves are fucking hardcoded! And they’re tuned to keep the computer as quiet as possible for as long as possible, so they absolutely fail to respond to a sudden sustained load. I couldn’t really think of any way around that besides editing the source and compiling it myself, so I gave up. You can’t even run the computer with the case open as the power button is part of the outer shroud and only connects to a socket inside the case when the shroud is fully seated.
On top of that, the aforementioned coworker had the SSD in his machine crash recently and he lost a whole day’s work. Almost certainly just a random failure but it was worth mentioning.
Overall, the machines have worked out all right, but if you’re trying to do anything with them that isn’t what System76 intended you to do, they kind of end up fighting you.