Most active commenters
  • trelane(15)
  • 2muchcoffeeman(7)
  • lukeschlather(3)
  • nrp(3)
  • doyougnu(3)
  • Shared404(3)
  • ohthehugemanate(3)

←back to thread

1680 points etbusch | 64 comments | | HN request time: 2.062s | source | bottom
Show context
doyougnu ◴[] No.31437263[source]
I recently bought a framework laptop for a daily driver when I'm not on my desktop. For context I was running NixOS on an old 2014 macbook air, and I work on the glasgow haskell compiler in my day job so I do a lot of CPU heavy tasks.

I've got to say, as long as these things are being produced I'll never go back. They are just too good and I cannot recommend them highly enough. One of the things that didn't occur to me before I bought it was that _because_ of the modular design I can switch the side the power port is on. That may not seem like much but it was a revelation the first time I sat on the couch and thought "huh I really wish this was over on that side....wait a minute!".

I've also had absolutely no problems with NixOS on my machine, even my apple earbuds easily connect via bluetooth, something that I never quite got working on my macbook.

10/10 This is damn close to my dream laptop and I'm excited a new version is on the way.

replies(16): >>31437287 #>>31437337 #>>31437716 #>>31437892 #>>31438110 #>>31438737 #>>31439099 #>>31439412 #>>31440128 #>>31440447 #>>31440557 #>>31441497 #>>31445239 #>>31447230 #>>31458294 #>>31465000 #
1. fiddlerwoaroof ◴[] No.31439099[source]
This is interesting: over the last several months, a friend has been running NixOS on a Framework and has been told by Framework employees that they can’t help him with Linux kernel issues because he’s using an unsupported OS and he’s also had lots of complaints about battery life and power management.

I love the idea of the Framework, but it seems to suffer from all the issues that made me switch to MacBooks in the first place.

replies(4): >>31439419 #>>31440130 #>>31441178 #>>31443963 #
2. lukeschlather ◴[] No.31439419[source]
doyougnu was previously running NixOS on a Macbook so their bar for "working" is probably much lower than a normal person's.

I'm on Windows, but if a Linux could give me reliable power management I would switch in a heartbeat. I don't know what it would take to have sensible power management on Linux without major issues.

replies(7): >>31439552 #>>31439600 #>>31439685 #>>31441547 #>>31441902 #>>31442362 #>>31445346 #
3. echion ◴[] No.31439552[source]
> if a Linux could give me reliable power management I would switch in a heartbeat

More than `powertop --auto-tune`?

replies(2): >>31441957 #>>31443233 #
4. loudmax ◴[] No.31439600[source]
I get six to eight hours on my Thinkpad, running Arch Linux.

This did not happen out of the box. I think I got like two hours of battery life before I began tuning parameters. As usual, the Arch wiki is an excellent resource even if you're running a different distro: https://wiki.archlinux.org/title/Power_management

replies(1): >>31439882 #
5. 2muchcoffeeman ◴[] No.31439685[source]
Try Pop OS.
replies(2): >>31441210 #>>31447434 #
6. R0b0t1 ◴[] No.31439882{3}[source]
That's impressive. I've done the equivalent of tuning everything and still wound up with battery lifetime half of what it should be on Windows.

There's also specific programs that are really bad. Edge used to add 2-4 hours extra battery life when using my Surface to read PDFs. If I used Firefox, it was shorter by a very noticeable amount.

replies(1): >>31441205 #
7. nrp ◴[] No.31440130[source]
We would love to be able to provide more personalized service for different Linux distros, but we unfortunately just don't have the necessary expertise to be able to do that well.

For Linux-related service requests, we first ask that folks try an Ubuntu 22.04 or Fedora 36 Live USB (the distros we have done the most internal testing with and created setup guides for) to be able to determine whether there could be a hardware issue. Once we have verified there isn't a hardware issue, we ask that folks post in the community thread for their distro for help: https://community.frame.work/c/framework-laptop/linux/91

In practice, this works well because we have an extremely helpful and engaged community (including in many cases maintainers for that distro). Additionally, because that debugging happens in the open, any answers from it are publicly visible for future users to see.

All of that said, we'd love to find better ways to provide deeper support ourselves and are open to input. A more official path would likely still start with the most popular distros.

replies(3): >>31440562 #>>31441853 #>>31443176 #
8. carlhjerpe ◴[] No.31440562[source]
You know, not to promote NixOS too much but the reproducibility of it makes this specific OS especially easy to support. There's already a community driven hardware support module to use [1]. If you look at it it doesn't hold a lot of things though, since NixOS is quite bleeding edge (Wi-Fi already supported) and you Framework is otherwise quite Linux friendly (Please make a 1080p-ish display tho, until Wayland is 4 real).

LPT: NixOS installs by themselves aren't good for much, use NixOS-hardware and look into power configurations if you have specific requirements.

1: https://github.com/NixOS/nixos-hardware/blob/master/framewor...

replies(1): >>31441930 #
9. trelane ◴[] No.31441178[source]
I wondered. It looked very Windowsy, and I'd guessed the Linux support was non-existent. Sounds like I'm going to stay away then.
replies(1): >>31441919 #
10. trelane ◴[] No.31441205{4}[source]
Does straight chrome have similar battery performance?
replies(1): >>31443364 #
11. trelane ◴[] No.31441210{3}[source]
On System76...
replies(1): >>31441350 #
12. 2muchcoffeeman ◴[] No.31441350{4}[source]
Pop OS on a Dell XPS is giving me good battery life. If you already have your machine and files are backed up, worth a shot.
replies(2): >>31441551 #>>31441939 #
13. ay ◴[] No.31441547[source]
Have a look at thinkpads. I used x280 and x1 over the past 5 years with more than a week’s worth in folded lid sleep state.
replies(1): >>31442610 #
14. 420official ◴[] No.31441551{5}[source]
I didn't have the same experience with pop on a newer XPS. I wasn't able to get more than 4 hours on a full charge.
replies(1): >>31442027 #
15. smeej ◴[] No.31441853[source]
Ubuntu 22.04 fixed none of the problems I've had since 21.04. Not a single one is better in any respect.

Even "deep" suspend saps 30%+ of battery overnight. And it won't wake right.

If this is the best testing you've done, people just shouldn't buy this thing.

replies(1): >>31442503 #
16. doyougnu ◴[] No.31441902[source]
battery life with that laptop was always better on the mac, but I regularly got 4-6 hours on that machine for years, first with Arch linux, and then with NixOS.
17. Shared404 ◴[] No.31441919[source]
The article says:

    We continue to focus on solid Linux support, and we’re happy to share that 
    Fedora 36 works fantastically well out of the box, with full hardware
    functionality including WiFi and fingerprint reader support. Ubuntu 22.04
    also works great after applying a couple of workarounds, and we’re working
    to eliminate that need. We also studied and carefully optimized the standby
    power draw of the system in Linux. You can check compatibility with popular
    distros as we continue to test on our Linux page 322 or in the Framework 
    Community 39. [0], [1]
There's semi-official Linux support it sounds like!

[0] https://frame.work/linux [1] https://community.frame.work/

replies(1): >>31441983 #
18. doyougnu ◴[] No.31441930{3}[source]
Yea and the best part was that installing NixOS was dead easy. I followed Graham Christensen's instructions[1] and had nix create a personalized image with the latest linux kernel and some other stuff. Then I just flashed and booted from that image after partitioning. Honestly it was dead simple and its so hard to go back to the ad-hoc system config style a la Arch linux and other distros.

I'm probably a lost cause now because I think I'm going to convert my entire raspberry pi cluster to NixOS from ubuntu.

[1]: https://grahamc.com/blog/nixos-on-framework

replies(1): >>31448244 #
19. lukeschlather ◴[] No.31441939{5}[source]
"Good battery life" is not my measure of good power management. I can leave my windows laptop sitting out, it will sensibly turn off the screen and eventually hibernate, I don't need to worry about it. A Linux laptop will need babying when it's not plugged in.
replies(3): >>31441980 #>>31442039 #>>31445033 #
20. 1over137 ◴[] No.31441957{3}[source]
Just tried on my Framework with Ubuntu 22.04:

$ sudo powertop --auto-tune modprobe cpufreq_stats failedCannot load from file /var/cache/powertop/saved_results.powertop Cannot load from file /var/cache/powertop/saved_parameters.powertop File will be loaded after taking minimum number of measurement(s) with battery only RAPL device for cpu 0 RAPL Using PowerCap Sysfs : Domain Mask d RAPL device for cpu 0 RAPL Using PowerCap Sysfs : Domain Mask d Devfreq not enabled glob returned GLOB_ABORTED Cannot load from file /var/cache/powertop/saved_parameters.powertop File will be loaded after taking minimum number of measurement(s) with battery only Leaving PowerTOP

21. trelane ◴[] No.31441980{6}[source]
Not necessarily
22. trelane ◴[] No.31441983{3}[source]
"semi-official" is pretty far away from full support.
replies(1): >>31442007 #
23. Shared404 ◴[] No.31442007{4}[source]
But just as far away from no official support, which is where we stand with most hardware that I'm interested in.
replies(1): >>31442379 #
24. 2muchcoffeeman ◴[] No.31442027{6}[source]
I’m on a 2020 XPS17. At the time I was having a hell of a time and it took almost a year for everything to be supported out of the box.
replies(1): >>31442187 #
25. 2muchcoffeeman ◴[] No.31442039{6}[source]
Yes it’s horrible when I’m not plugged in and you have to shutdown before closing the lid for transportation.

But if you want off windows and aren’t willing to go Mac, you take what you can get.

replies(1): >>31442203 #
26. trelane ◴[] No.31442187{7}[source]
Why do people keep doing this to themselves?! I really don't get it. Just buy a laptop from a vendor that actually supports linux, like System76.
replies(1): >>31443461 #
27. trelane ◴[] No.31442203{7}[source]
> Yes it’s horrible when I’m not plugged in and you have to shutdown before closing the lid for transportation.

Why? Does it not hibernate?

replies(2): >>31443405 #>>31449356 #
28. prophesi ◴[] No.31442362[source]
Framework boards has its own compilation of battery tweaks for linux, though I'd also recommend the Arch wiki another user posted in this thread.

https://community.frame.work/t/linux-battery-life-tuning/666...

29. trelane ◴[] No.31442379{5}[source]
I don't get why you're not interested in hardware that fully supports Linux, and which comes with great support, but you do you I guess.
replies(2): >>31442615 #>>31442655 #
30. nrp ◴[] No.31442503{3}[source]
I replied to one of your other comments, but you should follow the latest version of the Ubuntu 22.04 guide, setting nvme.noacpi=1, with which we see around 0.8%/hour in s0ix: https://guides.frame.work/c/Framework_Laptop#Section_How-to
replies(2): >>31443040 #>>31471564 #
31. lukeschlather ◴[] No.31442610{3}[source]
I own/have owned multiple Thinkpads, a couple of which run Linux. The power management on Linux is bad.
32. samtheDamned ◴[] No.31442615{6}[source]
because this hardware is uniquely repairable and upgradable and it has better linux support than most of the industry. Unless you just want another rebranded clevo laptop this is very good.
replies(1): >>31442711 #
33. Shared404 ◴[] No.31442655{6}[source]
I did say most.

Next time I buy a laptop, it will be System76 or Framework, depending on which offering I like better at the time.

34. trelane ◴[] No.31442711{7}[source]
Framework is not that different from System76 afaict. Except Framework has no CoreBoot and no Linux support.
replies(1): >>31443054 #
35. pjlegato ◴[] No.31443040{4}[source]
This is why most people just buy a MacBook: it should not be necessary for the user to read, do, or configure _anything_ to make suspend mode work properly and not drain 30% of your battery overnight.
replies(4): >>31443130 #>>31443171 #>>31443330 #>>31445306 #
36. frickinLasers ◴[] No.31443054{8}[source]
First, "no linux support" is disingenuous. Second, with a Framework you can replace a USB-c port with a 1TB expansion card, or with an Ethernet port, or whatever is in stock. Those who bought the first model can now upgrade to a next-gen processor and/or reinforced lid, without throwing the whole laptop away. While System76 has surprisingly lower prices than I expected, it does not appear to have similar features--you still have to replace the entire system whenever your Pangolin becomes obsolete in 3 years. Framework was always more about sustainability. They didn't anticipate the demand for Linux/FOSS stuff, but they're adjusting for that. Hopefully some future motherboard will have Coreboot, and I can buy that motherboard and pop it in my laptop.
replies(1): >>31446474 #
37. com2kid ◴[] No.31443130{5}[source]
My MacBook hasn't been suspending itself properly for ages. Love it when my bluetooth headset decides to connect to my MacBook that's been closed and unplugged for 3 hours.

Not that Windows is any better.

replies(1): >>31443990 #
38. nrp ◴[] No.31443171{5}[source]
I understand the sentiment, and for users who don’t want to do any configuration, we do have systems preloaded with Windows 11 that work out of the box with everything you’d expect a laptop to do. WSL has even gotten good enough to be a reasonable substitute for many people. For folks who do want Linux, in practice we have not seen following the steps in the setup guides be a constraint for usability.
replies(1): >>31500345 #
39. _57jb ◴[] No.31443176[source]
Yeah, honestly when folks roll over to Nix, it's just not a walled garden anymore and there are too many deviations for a support team, it really needs community/forums where people talk to you in a way that teaches as you go.

MS and OSX are locked down enough that you need to be fairly clever to begin with just to get off the beaten path.

I think community is always the way to go when heading down the Nix road, you all are doing an incredible job with it!

40. stormbrew ◴[] No.31443233{3}[source]
powertop --auto-tune is kind of annoying to use, it usually winds up tuning something that shouldn't be and there's no convenient way to filter what it does, and then suddenly your mouse stops being responsive if you leave it alone for more than 2 seconds.

Also on a laptop you might have stuff being plugged and unplugged all the time. Tbh it's kind of surprising systemd hasn't grown a "powertop that remembers things" arm.

41. fphhotchips ◴[] No.31443330{5}[source]
I've set aside this afternoon to update my macbook because it refused to do the 12.4 update by itself. Then it refused when I asked it to restart manually. Then it looked like it worked and was restarting but actually it just kernel panicked or something I'm not sure. Then it wouldn't acknowledge an update existed. Then it wouldn't check for an update.

So now, I'm watching it download and prepare an update in real time in safe mode, while doing absolutely nothing else, because apparently a light breeze will knock this update process over. Preparing the update has so far taken 30 minutes. No doubt installation will take another 30 mins to an hour.

"Just buy a macbook" doesn't work anymore.

replies(1): >>31450805 #
42. R0b0t1 ◴[] No.31443364{5}[source]
Chrome was worse compared to MS's Edge, but Chrome based Edge seems worse than previous Edge. My testing isn't as exhaustive on the new Edge.
replies(1): >>31446429 #
43. 2muchcoffeeman ◴[] No.31443405{8}[source]
No it does not. If you’re not careful you’ll open your laptop bag to a hot and barely touchable laptop.
replies(1): >>31446502 #
44. 2muchcoffeeman ◴[] No.31443461{8}[source]
Because there are countries out side of America. You may have heard of them.
replies(1): >>31446415 #
45. grumpyprole ◴[] No.31443963[source]
I don't get why the Apple wins? You'd have plenty of issues on a MacBook running an unsupported OS.
46. grumpyprole ◴[] No.31443990{6}[source]
My work-issued X1 Carbon with Windows 10 came with busted sleep out of the box. So yes, Windows is no better.
replies(1): >>31445327 #
47. str34m ◴[] No.31445033{6}[source]
Gnome has power management features like that, didn't even enable them. It's the most installed DE I think, so your characterization of Linux is pretty off.

I like Gnome and its newest incarnation Gnome 40, but at least on Nixos it has some issues so I often rebuild to an i3-based environment instead.

48. ohthehugemanate ◴[] No.31445306{5}[source]
To be fair, do macbooks and frameworks really share a target market? Apple defines itself by "do it the Apple way and everything just works." Framework is all about "customize it your way and it works." The Venn diagram in my head doesn't have a lot of overlap.

If you want the Mac experience on a Linux device, perhaps you'd be happier with an ubuntu preinstalled Dell or Thinkpad. If you do things the ubuntu way, I'd say the Apple "just works" guarantee applies.

49. ohthehugemanate ◴[] No.31445327{7}[source]
Fucking "connected standby" is the worst thing to happen to ACPI since ACPI. In every OS it's a battery draining backpack heater that provides features nobody wants. In every OS you'd better hope the firmware still supports hybrid suspend or suspend-to-hibernate.
replies(1): >>31450839 #
50. ohthehugemanate ◴[] No.31445346[source]
What counts as sensible for you?

Experience differs depending on hardware. My Dell XPS 13 got 7hrs out of the box on Manjaro, which I tweaked to get to 8.5-9. On ubuntu I didn't have to bother with the tweaks. That's comparable to Windows on this device...

51. trelane ◴[] No.31446415{9}[source]
They also can get these devices. You may have heard that.
replies(2): >>31448364 #>>31452452 #
52. trelane ◴[] No.31446429{6}[source]
Huh. Wonder what the secret sauce is that apparently they can't release upstream. Open source FTW?
53. trelane ◴[] No.31446474{9}[source]
> First, "no linux support" is disingenuous

Nope. If I can't file a ticket or call and get an issue fixed, that's not support.

> with a Framework you can replace a USB-c port with a 1TB expansion card, or with an Ethernet port, or whatever is in stock. Those who bought the first model can now upgrade to a next-gen processor and/or reinforced lid, without throwing the whole laptop away.

Ah, that _is_ a great difference then.

Hopefully they get their Linux act together.

54. trelane ◴[] No.31446502{9}[source]
Ouch.
55. ◴[] No.31447434{3}[source]
56. carlhjerpe ◴[] No.31448244{4}[source]
I'm daily driving NixOS both at home and work, but to be honest I don't really use the Nix features all that much, I just have a system that's predictable.

Every now and then I spin up an OS container w/ Ubuntu or the likes, forward X if I'm doing something that isn't supported in NixOS yet.

57. trelane ◴[] No.31448364{10}[source]
Of course, depends highly on the value of "they". Because the "you may have heard..." pattern is worse than useless, here's actual info to compare and decide whether either of these may work for you:

https://knowledgebase.frame.work/de/in-welche-lander-und-reg...

https://system76.com/shipping

Sadly, protectionism is a thing. Launching in new countries is hard and expensive. Perhaps there's a company in country that would do it better than some giant international megacorp.

58. likeclockwork ◴[] No.31449356{8}[source]
They usually suspend when the lid is closed by default rather than hibernating.
59. ChristianGeek ◴[] No.31450805{6}[source]
Sucks that you had this issue, but the 12.4 update went smoothly for me (unattended) on both an Intel MBP and an M1 Mac Studio. I’ve never experienced an update issue on the Mac (Windows is an entirely different story).
60. com2kid ◴[] No.31450839{8}[source]
Windows XP, my laptop hibernated when lid was closed, very simple, very reliable.

Things have just gotten worse since then. :(

61. 2muchcoffeeman ◴[] No.31452452{10}[source]
Framework does not ship internationally yet. System 76 does.

But if I’m buying a laptop for work why would I get a laptop from a manufacturer that has no presence in my country? What am I going to do when things go wrong? Unfortunately, it may be better to take a punt on a manufacturer with global presence.

replies(1): >>31452990 #
62. trelane ◴[] No.31452990{11}[source]
Then you get what you choose.
63. smeej ◴[] No.31471564{4}[source]
I tested this yesterday.

After being off for 24 hours, it dropped from 100% to 47%.

That's more than 2% per hour, and still unacceptable for a device that's supposed to be sleeping.

It doesn't work.

I have 3 other machines running the same version of Ubuntu. Not one of them would have lost more than 7% in the same amount of time.

64. pjlegato ◴[] No.31500345{6}[source]
This is because the people who want a Unix-like operating system that doesn't require manual following of guides after purchase to get basic features working all self-select out of your user pool and go buy a MacBook.