Post AMJJkXi7ihJZMBn1Dk by Maryam@mstdn.io
 (DIR) More posts by Maryam@mstdn.io
 (DIR) Post #AMIMLO6EQFSZ0snq2S by codewiz@mstdn.io
       2022-08-07T20:04:05Z
       
       0 likes, 0 repeats
       
       Running an array of benchmarks from the #Phoronix Test Suite on my old and new laptop to see how they compare.I expect to see similar single-core performance, but better results on multithreaded loads. They're also running different distros, which might skew some results.
       
 (DIR) Post #AMIMW0jJeNhBie9LJQ by Rx0n7@mastodon.social
       2022-08-07T20:06:02Z
       
       0 likes, 0 repeats
       
       @codewiz specs?
       
 (DIR) Post #AMIMvXtJUjHdo40BAe by codewiz@mstdn.io
       2022-08-07T20:10:38Z
       
       0 likes, 0 repeats
       
       @Rx0n7 The old machine is a Thinkpad X1G7 with an i7-10710U.The new laptop is this baby:https://mstdn.io/@codewiz/108778362968683738I will upload all the results to OpenBenchmarking.org
       
 (DIR) Post #AMIUaZNPZlczxvaZPM by codewiz@mstdn.io
       2022-08-07T21:36:31Z
       
       0 likes, 0 repeats
       
       The timed LLVM compilation test is taking forever on the my old Thinkpad... πŸ’€
       
 (DIR) Post #AMIUojjlqtCo9Wnp9k by codewiz@mstdn.io
       2022-08-07T21:39:05Z
       
       0 likes, 0 repeats
       
       The Timed LLVM Compilation test is taking forever on the my old ThinkPad... πŸ’€But I checked, and it's using all 12 cores (as shown by the CPU monitor widget on my desktop). #benchmarks
       
 (DIR) Post #AMIVMMWOfqNVzpa5HU by codewiz@mstdn.io
       2022-08-07T21:44:44Z
       
       0 likes, 0 repeats
       
       While waiting for the benchmark results, let's build coreboot and the Open EC firmware for my new baby βš’οΈ
       
 (DIR) Post #AMIVQVJruC3sROhCvw by codewiz@mstdn.io
       2022-08-07T21:45:55Z
       
       0 likes, 0 repeats
       
       While waiting for the benchmark results, I'll build coreboot and the Open EC firmware for my new baby βš’οΈ
       
 (DIR) Post #AMIVkox4ceUv7ZinKq by codewiz@mstdn.io
       2022-08-07T21:49:34Z
       
       0 likes, 0 repeats
       
       The #System76 firmware build process is fully automated, and a real pleasure to watch 🀩
       
 (DIR) Post #AMIWOQqbf2dXwjaJEW by codewiz@mstdn.io
       2022-08-07T21:56:44Z
       
       0 likes, 0 repeats
       
       Hats off to the #System76 engineers who delivered this slick developer experience:https://github.com/system76/firmware-open#coreboot #openhardware
       
 (DIR) Post #AMIWvWoQVM9i0CLXiy by codewiz@mstdn.io
       2022-08-07T22:02:43Z
       
       0 likes, 0 repeats
       
       And, it's done! Now let's hope this easy peasy firmware flash procedure doesn't brick my new Lemur Pro... πŸ™https://photos.app.goo.gl/NPn3mWBWjWsnrETj7#system76 #coreboot
       
 (DIR) Post #AMIYyklJIQZg2lYQzo by codewiz@mstdn.io
       2022-08-07T22:25:43Z
       
       0 likes, 0 repeats
       
       The #System76 setup menu is somewhat minimalistic, but there's a version, and that's enough to confirm that it's indeed running my scratch build from git head.I guess I won't have to learn any recovery procedures today πŸ˜…
       
 (DIR) Post #AMIazXfpdyNleHUo7c by codewiz@mstdn.io
       2022-08-07T22:48:16Z
       
       0 likes, 0 repeats
       
       Ok, time to open up the case! πŸͺ›#System76 #RightToRepair
       
 (DIR) Post #AMIbiXc4iR98UZCCcC by codewiz@mstdn.io
       2022-08-07T22:56:25Z
       
       0 likes, 0 repeats
       
       Let's take a good look at the insides of the new #System76 lemp11 🀩
       
 (DIR) Post #AMIdwzdHXKZfM5mNFo by codewiz@mstdn.io
       2022-08-07T23:21:24Z
       
       0 likes, 0 repeats
       
       The NVMe drive is a cheap WD Blue, but I entirely expected it: I always buy my laptops with the minimum storage option because it's cheaper to buy NVMe drives separately. In this regard, #System76 is no different from other hardware vendors.Whenever I upgrade my PC or laptop, I simply move the old drive with my home and OS partitions. Thanks to #UEFI and Secure Boot, nowadays getting it to boot has become more complicated, but Linux doesn't mind moving across machines.
       
 (DIR) Post #AMIfnnaZ95nDIvFiFM by codewiz@mstdn.io
       2022-08-07T23:42:10Z
       
       0 likes, 0 repeats
       
       As @10leej already noted, the speakers are the only disappointment with the Lemur Pro.My ThinkPad X1 speakers weren't great, but these are truly dreadful πŸ˜–I mostly use my laptop with headphones, but I wonder if they could be upgraded with better ones? I'd definitely give #System76 a few extra bucks for mid-range speakers.
       
 (DIR) Post #AMIgBf6cKxE7wcch2e by freakazoid@retro.social
       2022-08-07T23:46:28Z
       
       0 likes, 0 repeats
       
       @codewiz Will they ship with no drive at all? I just bought a 2TB NVMe drive for my X280 and would want to transplant it.
       
 (DIR) Post #AMIiQrMdF7peDOUL9E by codewiz@mstdn.io
       2022-08-08T00:11:38Z
       
       0 likes, 0 repeats
       
       @freakazoid Even if you could, I would still recommend getting the cheapest storage option for the integrated "first boot" process and to try #PopOS at least once.#Ubuntu Jammy users will probably consider switching at this point. I think I'll keep using Fedora with KDE, but I would recommend PopOS to almost anyone who wants a polished and integrated Linux experience.
       
 (DIR) Post #AMIin25q26OprUCqMy by freakazoid@retro.social
       2022-08-08T00:15:37Z
       
       0 likes, 0 repeats
       
       @codewiz I have less than zero interest in Linux distros from hardware vendors.
       
 (DIR) Post #AMIkIC5B2hrvm4JsFU by codewiz@mstdn.io
       2022-08-08T00:32:26Z
       
       0 likes, 0 repeats
       
       And this must be the SPI flash which now holds *MY* coreboot firmware. #System76
       
 (DIR) Post #AMIklN3HL0E6C2LOwS by codewiz@mstdn.io
       2022-08-08T00:37:45Z
       
       0 likes, 0 repeats
       
       My lemp11 is nicely documented along with all other #System76 motherboards:https://tech-docs.system76.com/models/lemp11/internal-overview.html
       
 (DIR) Post #AMIl8CVCj8Kg8PIBQ8 by codewiz@mstdn.io
       2022-08-08T00:41:53Z
       
       0 likes, 0 repeats
       
       There are also instructions to replace or upgrade various parts:https://tech-docs.system76.com/models/lemp10/repairs.htmlNow, if only #System76 offered a better pair of speakers... 😏
       
 (DIR) Post #AMIoG0TDe4RQzsmGZ6 by codewiz@mstdn.io
       2022-08-08T01:16:35Z
       
       0 likes, 0 repeats
       
       Final step: I move the NVMe drive to the new laptop and power up. As expected, Fedora 36 immediately boots.Actually, I got a glimpse of a blue screen during POST, but it disappeared before I could read it.
       
 (DIR) Post #AMIozjGpvS2myRmuMS by funnylookinhat@fosstodon.org
       2022-08-08T01:25:08Z
       
       0 likes, 0 repeats
       
       @codewiz thanks for sharing this thread!  Looks like an awesome laptop!
       
 (DIR) Post #AMIpIfgdTUFdMQt5ZA by codewiz@mstdn.io
       2022-08-08T01:28:36Z
       
       0 likes, 0 repeats
       
       @funnylookinhat I'm so happy with this purchase!
       
 (DIR) Post #AMIq4hGMuuiQ9LVA4e by codewiz@mstdn.io
       2022-08-08T01:37:16Z
       
       0 likes, 0 repeats
       
       My #KDE #Plasma desktop works flawlessly on this new hardware πŸ‘Migrating to the Lemur Pro could have been a 15-minutes operation to swap the NVMe drive. It took me 2 days because I wanted to give #System76 some well deserved coverage.
       
 (DIR) Post #AMIqRBIhuysPgHJiFs by codewiz@mstdn.io
       2022-08-08T01:41:18Z
       
       1 likes, 0 repeats
       
       My #KDE #Plasma desktop works flawlessly on this new hardware πŸ‘Migrating to the Lemur Pro could have been a 15-minutes operation to swap the hard drive. It took me 2 days to give #System76 some well deserved coverage.
       
 (DIR) Post #AMIrKQtJeeEdxdmoKG by codewiz@mstdn.io
       2022-08-08T01:51:19Z
       
       0 likes, 0 repeats
       
       So I'm giving 5 monkeys to the new Lemur Pro, would purchase again:🐡🐡🐡🐡🐡#System76
       
 (DIR) Post #AMIrZinPMqnJpqJTjU by codewiz@mstdn.io
       2022-08-08T01:54:04Z
       
       0 likes, 0 repeats
       
       So I'm giving 5 monkeys to the new Lemur Pro, would purchase again:πŸ™ŠπŸ™ŠπŸ™ŠπŸ™ŠπŸ™Š#System76 does no evil, except when it comes to speak...ers.
       
 (DIR) Post #AMIrgPvDwGdFKGA520 by codewiz@mstdn.io
       2022-08-08T01:55:17Z
       
       0 likes, 0 repeats
       
       So I'm giving 5 monkeys to the new Lemur Pro, would purchase again:πŸ™ˆπŸ™‰πŸ™ŠπŸ™ˆπŸ™‰#System76 does no evil, except when it comes to speak...ers.
       
 (DIR) Post #AMIs4iXEO5sC0FWhMG by fedor@mastodon.gamedev.place
       2022-08-08T01:59:37Z
       
       0 likes, 0 repeats
       
       @codewiz I wish there was an option with a decent(non-chiclet) keyboard and a trackpoint 😌
       
 (DIR) Post #AMIsiEmARzZHI3MDmi by codewiz@mstdn.io
       2022-08-08T02:06:50Z
       
       0 likes, 0 repeats
       
       And I'm giving #PopOS 5 penguins:🐧🐧🐧🐧🐧I would recommend it to present #Ubuntu users who'd rather not be forced into using #Snap.#System76 hardware is not required. My old ThinkPad booted from the drive that came with the Lemur Pro, and everything works normally:
       
 (DIR) Post #AMIttmXzKVhLAZnHlo by globalc@chaos.social
       2022-08-08T02:20:03Z
       
       0 likes, 0 repeats
       
       @codewiz There was also the thing with not using fwupd for systems in the past.. not sure how that is today.My System76 launch keyboard can nicely be updated with fwupd.
       
 (DIR) Post #AMIuQZhs5kZotx3NvU by codewiz@mstdn.io
       2022-08-08T02:26:03Z
       
       0 likes, 1 repeats
       
       And I'm giving 5 flashes to #System76's firmware:πŸ“ΈπŸ“ΈπŸ“ΈπŸ“ΈπŸ“ΈI feel an important milestone has been achieved: a modern laptop running #Coreboot and #OpenEC firmware out of the box.
       
 (DIR) Post #AMIul0lDDR4ubDMRXM by codewiz@mstdn.io
       2022-08-08T02:29:43Z
       
       0 likes, 0 repeats
       
       Some of you might be thinking that #System76 laptops are still not 100% free from proprietary blobs. And that's true. But please, appreciate how huge of a leap this is.I wished to see this happen for over a decade. In 2014, it was barely possible for a highly motivated geek to flash Coreboot on a 2-years old ThinkPad:https://codewiz.org/wiki/CorebootX230
       
 (DIR) Post #AMIvQZIbhsPBaknUEC by codewiz@mstdn.io
       2022-08-08T02:37:10Z
       
       0 likes, 0 repeats
       
       There were very few engineers on the planet with the required knowledge and skills to port #Coreboot to an Alder Lake motherboard, and even fewer who are employed by a PC vendor like #System76 who *wants* to achieve this!
       
 (DIR) Post #AMIvofCDQx08pZITgW by codewiz@mstdn.io
       2022-08-08T02:41:36Z
       
       0 likes, 0 repeats
       
       Google shipped #Coreboot on millions of Chromebooks, bot those were low-end machines with smartphone-grade SoCs and not enough flash on board to be a  proper developer's laptop.I mean, kudos to Google for liberating an entire market segment from vendor-locked proprietary BIOSes. It's just not the kind of machine I need every day.
       
 (DIR) Post #AMIwY8JS1cn0ALMYq0 by codewiz@mstdn.io
       2022-08-08T02:49:49Z
       
       0 likes, 0 repeats
       
       @globalc Yes, I saw that #System76 use a custom tool:https://support.system76.com/articles/system-firmware/The "firmware-cli schedule" command creates a new boot entry and reboots into a firmware updater.I wonder what it would take to add support for standard UEFI capsules:https://uefi.org/sites/default/files/resources/UEFI%20Fall%202018%20Intel%20UEFI%20Capsules.pdf
       
 (DIR) Post #AMIwbUeDROzOIyg556 by codewiz@mstdn.io
       2022-08-08T02:50:26Z
       
       0 likes, 0 repeats
       
       @fedor Hehe πŸ˜‰But the keyboard isn't that bad... and I'll let you know what I think of the touchpad in a week or two.
       
 (DIR) Post #AMJEco1ofTfhsTUZs0 by codewiz@mstdn.io
       2022-08-08T06:12:21Z
       
       0 likes, 0 repeats
       
       Meanwhile, my benchmark results are ready to analyze:https://tinyurl.com/lemp11-vs-x1g7It's a compute benchmark between 3 Linux machines:#System76 lemp11Lemur Pro i7-1255UPop!_OS 22.04Giskard, my old laptopThinkpad X1G7 i7-10710UFedora 36Goreboot, a mid-end desktopMSI Z690-A DDR5 i7-12700FRadeon RX Vega 64Arch Linux, btw
       
 (DIR) Post #AMJF8UZOY7VQnMJ7se by codewiz@mstdn.io
       2022-08-08T06:18:05Z
       
       0 likes, 0 repeats
       
       Unsurprisingly, the desktop outperformed both my lightweight laptops by a good measure.
       
 (DIR) Post #AMJHJCftchJoO7aFYu by codewiz@mstdn.io
       2022-08-08T06:42:23Z
       
       0 likes, 0 repeats
       
       If you have to compile C++ code, do it on a desktop with lots of fast cores. Keep in mind that modern Intel CPUs come with two kinds of cores: P (performance) and E (efficient, but slower).My #System76 Lemur Pro has 10 cores, but only two of them are P πŸ˜…The older Thinkpad X1 had a 10th generation Intel CPU with 6 cores (12 threads), but they're evidently much slower, at least when compiling LLVM.#benchmarks
       
 (DIR) Post #AMJIlDd1lq9lPOAGQa by Maryam@mstdn.io
       2022-08-08T06:58:41Z
       
       0 likes, 0 repeats
       
       @codewiz how is it decided for what task takes the P core?
       
 (DIR) Post #AMJIyUSWVRlZN8Zzoe by codewiz@mstdn.io
       2022-08-08T07:01:06Z
       
       0 likes, 0 repeats
       
       @Maryam The kernel decides based on various heuristics (owner, nice, past cpu usage of the entire process tree, active power profile...)
       
 (DIR) Post #AMJJGtyuLydJjzVTCi by codewiz@mstdn.io
       2022-08-08T07:03:57Z
       
       0 likes, 0 repeats
       
       Hopefully, it won't use the P cores at all when running on battery. @Maryam
       
 (DIR) Post #AMJJV4bZeTFqkALkMy by patrick@georgi.family
       2022-08-08T07:03:38.114420Z
       
       0 likes, 0 repeats
       
       @codewiz @globalc It takes somebody willing to work with UEFI enough to make it all work. The UEFI efforts in coreboot-land are rather barebones because nobody _wants_ to deal with that mess created by a committee of architecture astronauts.
       
 (DIR) Post #AMJJV5BjU2B6YJGcjI by codewiz@mstdn.io
       2022-08-08T07:06:58Z
       
       0 likes, 0 repeats
       
       @patrick @globalc Yeah, UEFI engineer must be an awful job πŸ˜‚But there's also a ton of interesting work to be done in other areas: EC firmware, LCD panel initialization, DIMM training, thermal control, charging...
       
 (DIR) Post #AMJJYvZ1D0DhrRza4G by codewiz@mstdn.io
       2022-08-08T07:07:40Z
       
       0 likes, 0 repeats
       
       @patrick @globalc Yeah, UEFI engineer must be an awful job πŸ˜‚But there's also a ton of interesting work to be done in other areas: EC firmware, LCD panel initialization, DIMM training, thermal control, battery charging...
       
 (DIR) Post #AMJJkXi7ihJZMBn1Dk by Maryam@mstdn.io
       2022-08-08T07:09:45Z
       
       0 likes, 0 repeats
       
       @codewiz looks like it is using ML :-D (joking)
       
 (DIR) Post #AMJcWxZoeV54eb8mJM by penguin42@mastodon.org.uk
       2022-08-08T10:40:14Z
       
       0 likes, 0 repeats
       
       @codewiz Interesting, not bad given just 2 P cores; what does that benchmark look like if you use taskset to run it only on the P cores?
       
 (DIR) Post #AMJoidUoKviRId8LCK by naufraghi@mastodon.uno
       2022-08-08T12:56:46Z
       
       0 likes, 0 repeats
       
       @codewiz and, formally unverified statement, the #PopOS kernel offers a better experience on laptops, even non #System76 ones.
       
 (DIR) Post #AMNXLefsrpX7hpbnQ8 by codewiz@mstdn.io
       2022-08-10T08:01:01Z
       
       0 likes, 0 repeats
       
       @naufraghi I'd check their .config against the Ubuntu 22.04 kernel to see if they changed something...
       
 (DIR) Post #AMNXO7mvav4sZz558q by codewiz@mstdn.io
       2022-08-10T08:01:28Z
       
       0 likes, 0 repeats
       
       @naufraghi Hopefully they have disabled AppArmor πŸ˜‚
       
 (DIR) Post #AMNXhTRTJGvxEwGtIe by codewiz@mstdn.io
       2022-08-10T08:04:56Z
       
       0 likes, 0 repeats
       
       @naufraghi There are several benchmarks showing generally better performance with Intel's distro ClearLinux. It's likely due to culling expensive kernel options AND better cpu tuning flags for the userland.https://www.phoronix.com/search/Clear%20Linux
       
 (DIR) Post #AMNYMMaJi5GHqSuFX6 by codewiz@mstdn.io
       2022-08-10T08:12:19Z
       
       0 likes, 0 repeats
       
       @penguin42 Good question, I'll try to find out... In longer compile benchmarks, thermal behavior matters too, so perhaps using all 8 efficient cores might be better than using 2 cores that must be throttled down after 30 seconds.
       
 (DIR) Post #AMNbBU6dhn9jqiWrk8 by naufraghi@mastodon.uno
       2022-08-10T08:43:57Z
       
       0 likes, 0 repeats
       
       @codewiz I tested it a bit, but I'm too debianized :debian: to switch my main distro :D but the layered structure is interesting.
       
 (DIR) Post #AMOJuQidXcauMIXmj2 by codewiz@mstdn.io
       2022-08-10T17:05:07Z
       
       0 likes, 0 repeats
       
       @naufraghi Yeah, lots of good ideas in Clear Linux, but I also don't feel compelled to switch away from :archlinux: and  :fedora: .