Ubuntu 24.04 yields a 20% advantage over Windows 11 on Ryzen7 Framework laptop
phoronix.com
phoronix.com
Recent macOS versions have become slower and slower each year. Among those unsupported releases that can still run via OCLP, it is easy to notice all the newly changed stuff because those start and react much slower. Every interaction with, e.g., the control center or the new system settings is just a pain. Also, the system + my login items would occupy ~4GB RAM at startup.
With Ubuntu, the system feels like new. It has a lower base load of only 1.5 GB RAM at startup, and with zram + dynamically sized swap files, the system has much more legroom to multitask. Everything feels fast again, and I don't need to use a 3rd party tool that disables Intel's Turbo Boost to keep the fans quiet. The overall load on the system is so much lower that even with full boost clocks, it needs much longer to spin the fans up.
Any guides to how to set up that as painless as possible?
-Windows 11: 60-240 seconds before I am connected to WiFi and can open a browser to my home page
-Ubuntu 23: no delay, it just starts.
Also there is no delay with wifi, once it starts that all works immediately on both OS's.
My long boot times are with POST-phase DDR5 memory training. Takes around a minute before I can get to the bootloader. I have tried many BIOS settings to try to cut that part down but haven't been successful (usually results in a crash).
Another datapoint, I also have a Framework Ryzen 13 and I don't recall seeing delays for my dual boot setup either to Win 11 or Ubuntu 23. But, I think I do sometimes have DDR5 training lag times as it's also a 64 GB system.
Without EXPO turned on the length of the POST-phase is basically zero when I turn on memory context restore.
But with EXPO turned on my PC basically won't boot (as in, I'm too impatient to wait more than an hour).
So I just keep EXPO turned of, as 4800Mhz vs 6000Mhz RAM in practice doesn't make much of a difference (for most tasks).
EDIT: nevermind, I just tried enabling EXPO again, and it seems like the memory context restore option now even works with EXPO enabled, so POST is still very short. I'll keep it on and see how it goes.
I also read somewhere that one needs to POST multiple times for the context restore to kick in, which could make sense in my case, as I left it on with EXPO disabled and now it does not memory train any more even with EXPO disabled (at least the POST screen is only visible for like a second and then my OS boots up).
But when I set up my system I spent much time fiddling around with the BIOS, so I'm not 100% sure if it is memory context restore that solved this in my case.
I've spend a dozen hours over the years trying to get even a basic game and video to play smoothly on Windows. Tried different video players, tried all manners of output plugins and settings, tried boosting priorities and assigning cores, tried so much. It never works well. Even low bitrate small video stutters and lags badly, and 1080p video is unwatchably far behind all too often. Horrific disaster.
I have multiple monitors and Linux lets me actually enjoy them. Thanks Linux.
Also I booted up my desktop recent to Windows & power consumption was ~160 watts. I have done some tuning admittedly, but on Linux I can be ~102W sitting on desktop (although something went wrong a couple months ago & I can't get my gpu's mclk to go down haha, still, 120w). Thanks Linux for saving me a ton of power.
Before I got a new GPU the only solution I found was too turn off hardware acceleration on the video player.
When I first started with desktop Linux (2006) you had to make serious compromises to make it work, and the performance on 'modern' hardware was about equal to Windows. Now I feel like I have to make compromises in usability/performance to run Windows compared to Linux.
Unfortunately swapping out desktops is not nearly as easy as it is with stock Debian.
Debian is no better. Setting a static IP if you install a graphical environment is broken and takes much research to resolve, because somehow it's considered normal to install multiple hidden, poorly documented network managers by default that conflict with each other and override with DHCP in this hodgepodge of an OS.
If I was to be fair, it does everything else that any other Linux distro does, apart from Steam without pain.
...why not? It's been a while, but I'm 90% sure I started from a stock GNOME install and one `apt-get install i3wm` later I could pick i3 from the login screen and it worked.
There is no good way to completely remove the default desktop, or not install it in the first place.
That is a clever idea.
Unfortunately removing GNOME from standard Ubuntu is like trying to put the genie back in the bottle. They have built up too much around it with hard dependencies.
I am quite happy with Regolith Desktop [0] installed on top of standard Ubuntu. Gives you a nice tilling window manager based desktop without fiddling with config files for hours.