So I bought a Framework Laptop.
https://frame.work/
Mostly this is because I want every tech product in the world (tm).
But also, I’ve gotten into a point in my life where I can actually buy things not because they make the most sense, but because I want to. So with the Framework Laptop, you can replace everything really easily, and I could very easily get some overkill in the form of 64GB of RAM, and just plop it in. Since I want to support Framework’s mission … I made the purchase. Now I also wanted to run Linux on it. Fedora is recommended as the best operating system for it (with the most ‘It just works’ feeling), and I’ve had a pretty good experience, outside of power management (I’m very particular about power management though). I’ve set everything up and with some TLP settings*, it works roughly similarly to my Macbook Air, with a few changes:
I generally use my laptops to do four things:
Writing is really easy to do, as is browsing the internet. Coding is covered in Linux very easily (it’s what I do all day for work!). That leaves … music. I’ve had linux laptops in the past and they’ve always lacked this, so I thought it would be fun to try and set it up.
So … here are some notes on the process for me:
So you can install and run this in an almost entirely linux-based workflow!
A quick walkthrough on yabridge: #1: install wine-staging the way it says to #2: install yabridge the way it says to #3: run wine (plugin installation exe), and install it 4: in CLI run:
yabridgectl add "$HOME/.wine/drive_c/Program Files/Common Files/VST3"
(or the vst2 folder, it’s in the yabridge walkthrough)
5: in CLI run: yabridgectl sync 6: You’re done! Open your daw and the VSTs are there. if you install more VST’s just do steps 3-5
My TLP Settings are only four main things:
CPU_MAX_PERF_ON_BAT=0 #This ensures the CPU does not boost.
CPU_MAX_PERF_ON_AC=90 # This brings max CPU when plugged in under 100 so it does not get near boosting. This is set conservatively and sometimes when I'm plugged in I will purposefully sudo tlp bat to set max CPU back to 0.
PCIE_ASPM_ON_BAT=powersupersave # I may switch this to powersave in the future, it just forced the most power saving mode.
RUNTIME_PM_ON_AC=auto # This will enable powering down PCIe devices while plugged in.
Disable the built-in Fedora power management to add tlp and run the suggestions, and everything has been pretty good since then. (Yes, I’m lowering the power of the machine substantially. I’ll be honest - I don’t care. I just want it to not have the fans spin up noticeably, and to remain relatively cool.)
I’ve been really enjoying the Framework so far and would recommend it as a way to step into Linux for the linux-curious, as long as it’s affordable to you. :)