So, I went out with my daughter to look at laptops for back-to-school and the store was dominated by Windows machines with Snapdragon X Elite chips at very reasonable prices. The energy efficiency, battery life, and quietness of these laptops is amazing. Also, I notice they all have these new NPU chips for AI, which I'm ambivalent about.
I'm a Linux-on-Thinkpad man, so I checked online and was happy to see that Lenovo is offering Snapdragon-based Thinkpads now. With these new developments, maybe it is finally time to upgrade my old T540p.
Has anyone here had experience yet running Linux on a Snapdragon-based laptop?
8 Comments
tal@lemmy.today · 7 pts · 2y
I do not, but I read an article within the last year or so saying that it's doable on a few models -- this one dealt with the Thinkpad you're talking about -- but has a lot of stumbling blocks.
https://www.theregister.com/2023/09/08/linux_on_the_thinkpad_x13s/
E.g..:
tal@lemmy.today · 6 pts · 2y
I'd add that I was was initially somewhat interested in ARM hardware, but I've cooled a lot on it.
For me, and I suspect a number of others, power efficiency is the main appeal.
First, even on Linux, where a lot of software is open-source and some distros have ARM builds, there's a lot of closed-source software out there, like Steam games, that are x86-based and won't ever be ARM, and if you're emulating x86, your power-efficiency benefits go away.
Second, the ARM world is more SoC-oriented, so you don't have the ecosystem of drivers for modular hardware that plays nicely, and a lot of SoC data isn't available. This is not a minor issue. An ARM system is not just an x86 system with a slightly-different processor. Whole different world.
Think this sums it up:
https://www.reddit.com/r/linux/comments/1b0lbva/linux_for_arm/
Third, for a lot of software, what matters is single-thread performance. And x86 is ahead there.
Fourth, I was recently in a discussion with someone on here and they informed me that the power-efficiency gap has narrowed (at least on Apple's ARMs, dunno about all ARM sysyems) since Apple's M1 release, when it was more-significant. I haven't looked into that, but given that that was the major selling point, it also gave me pause.
EDIT: All that being said, I am totally onboard with wanting laptops with long battery life and the state of things in 2024 is a favorite pet peeve. I would very much like to have a laptop with beefy batteries in the vein of some of the older Thinkpads. I had a T460 or something with two batteries, one removable and where one could get a larger battery that just hung out the back. That was fantastic. Getting a laptop with a single fixed 100Wh battery is very difficult these days, and pretty much nonexistent outside of power-hungry gaming systems that will burn through even the larger battery in short order. Getting a multi-battery system that can be expanded (even past 100Wh) is pretty much only the domain of a few very expensive "ruggedized" laptops like the Panasonic ToughBook.
I'm not sure whether that's because the typical consumer:
Cares way more about weight than I do.
Is way more price-sensitive than I am. 100Wh batteries aren't that expensive, not in 2024. Here's a device with a 146Wh battery and an inverter and charging hardware and a case on Amazon for $76.
Does not care about battery life, like, uses their laptop never far from a plug.
Just doesn't consider battery life when buying a laptop.
Is willing to live with swapping USB PD power stations in. The problem here is that while there is actually a USB device class for power sources that permits a battery bank to report remaining capacity -- I checked this in the USB spec the other day -- (though I don't know whether Linux can use this, map it to a /sys/class/power_supply device the way it can ACPI batteries), I haven't been able to find anyone who actually implements this on their power station and advertises it. No power stations that I own implement it. And I want things like my laptop telling me remaining time to keep working, which they cannot, absent that information.
Clusterfck@lemmy.sdf.org · 1 pts · 2y
Just to clear up confusion, the Thinkpad you linked is an older model. There is a new one with the Elite processor OP talked about.
From everything I can tell though, Lenovo has been very active getting Linux ready for ARM Thinkpads, so I’d assume it could be coming soon.
Findmysec@infosec.pub · 3 pts · 2y
Get her a used chonky thinkpad
sailingbythelee@lemmy.world · 3 pts · 2y
That's what I have, but she likes the slim new hotness, and really prioritizes battery life. She isn't worried about Linux performance, though, because she doesn't use it, lol.
Findmysec@infosec.pub · 3 pts · 2y
Take her to therapy to get rid of her love of slick.
Then give her chonky thinkpad with external replaceable batteries.
Part of this was sarcasm, the other was not :)
Clusterfck@lemmy.sdf.org · 1 pts · 2y
As of right now, there’s not much available for the X Elite processors.
I did actually buy the Yoga laptop with the X Elite from Lenovo about a month ago. I’m not sure I’ve ever had a better experience with Windows. I can leave the thing in standby mode for days and see maybe 4 or 5 percent battery drain. If I’m using ARM native apps, I can use it for 8 hours without charging easily and get through a work day with about 20 to 30 percent battery to spare. With x86 apps, it does use a bit more power, but battery life is still pretty good. I’d estimate 8-9 hours before totally dead.
Hopefully development picks up more on the Linux side because I can’t wait to see how much better the battery life would be.
Neon@lemmy.world · 1 pts · 2y
The new Intel apparently has also very good battery life, so maybe wait for that as a compromise?