Poll: What's the best laptop for Linux these days?

345 points by killjoywashere ↗ HN
So, Apple recently stopped supporting the last version of OS X that would run on a 2012 15" retina MacBook Pro. In case you missed it, this design was the last one influenced by Steve Jobs and was absolutely epic, untouchable for almost a decade, really not surpassed until the M1 MacBooks came out.

Odds of me getting away with not using OS X are slim to none. But, I do enjoy my old ThinkPads running Ubuntu and find myself wondering if there are any non-Lenovo options that are real contenders these days. Any recommended go-bys for set-up or feature selections would be especially appreciated. My quick review suggests the top choices are listed below, but of course write-ins are welcome.

439 comments

[ 3.6 ms ] story [ 340 ms ] thread
Sorry to hijack, but I have a somewhat similar question: any recommendations for a SFF or Mini PC that can adequately run the latest Fedora for home productivity purposes? Web browsing mainly and light gaming.
(comment deleted)
Almost any machine should do okay for this general purpose.
Almost any machine should do okay unless the user is easily annoyed by fan noises.

The DeskMini is slightly larger and heavier than most mini PCs, but it is the only one I know whose cooling fan can be a high-quality quiet Noctua fan.

I have run Fedora on ThinkPads for years but just got a Mini PC this summer to be a TV and audio/Roon server- ThinkCentre M80q. It's great, drives a 4k display, all the things work.
look into geekom, they seem to have a good price to specs ratio
There's a "HP EliteDesk 800 G2 Tiny i7-6700 3.4GHz" that can be had on ebay for around $200, that's a pretty powerful little box. My son had no problems using it for light gaming. Note that these can get a little toasty under long, heavy use and throttle, just because of the size. My one that does camera processing seems to need to run without the case on.
I've been using the Beelink SER5 with Manjaro Linux since a month. It also comes preinstalled with Linux, but I got the Windows version. Runs smooth and perfect, no issues at all except for WIFI after suspend that had a small patch. Definitely recommend it. Much better than a laptop since portability isn't the main goal as I prefer a big monitor and use it as a daily use PC. For around $400, glad to have this little beast with 32GB RAM and Ryzen 5600H.

Beats buying a laptop for double the price and likely worse linux compatibility.

As far as Mini PCs go, I'd consider Intel NUCs (currently NUC 12 Pro line), primarily because they have great firmware lifecycle support. A lot of cheaper brands in the NUC-like Mini PC space don't consistently release firmware updates (if at all), e.g. to fix security vulns, which is a deal breaker for me. Intel NUCs are validated for Ubuntu and RHEL. The main downside is that you'd be relying on an iGPU for gaming, so do some research on whether the Core i5-1240P's Xe iGPU would be able to handle the games you're interested in.
I've been very happy with the Asus PN 50/51 which I use to run my not smart TV. They run very cool and quiet despite having a fan. Choose the level of AMD processor that suits your needs. All that and a fair bit cheaper than the Intel NUC's.
You could consider getting a steam deck and using it docked. (nvm just reread and don't know how well Fedora would work, but it would satisfy the power and smallness factors pretty well and be portable to boot)
Writing this from my X1 Carbon (with my M1 MacBook Air also next to me). I'd be particularly interested in what experience folks have had running Linux on ThinkPad X1 Nanos.

Note on your methodology: a purely numeric vote is an automatic win for Lenovo simply based on market share, so you should ask people about problems, if any.

Which makes the high numbers for Framework all that more significant.
I run the Nano, with 32gb, without any issues. My previous laptop was the X280, then the X220. Obviously the 220 was of a completely different philosophy, comprising almost totally user-serviceable parts. However, barring the serviceability, the Nano is an equivalent in terms of Linux support. Actually, the 280's fingerprint reader was not supported whereas the Nano's is.
Agreed about the methodology. I was going to vote for Lenovo X1 Carbon because I have a 6th gen and I love it, but there may be better options these days. Obviously Framework's approach is interesting, but that StarFighter looks really exciting. Also I'd like to see what options for ARM CPUs come out in the next few years, and possibly RISC-V after that.
I use a ThinkPad X1 Nano (gen 9 I believe) with an intel CPU since it supports Thunderbolt, which I use to dock my laptop. I ended up on Fedora and am happy as can be. Everything works besides the 5G cellular modem, but I just use my phone as a hotspot.

This was my first time purchasing a laptop that isn’t a MacBook, and I really like it! My favorite aspect is probably the keyboard, which I find a lot more enjoyable to type on than my MacBook for work.

I purchased this laptop to pair with a nice desktop setup, so I wanted something lightweight (~2 lbs.) for traveling that just worked. I’m a software developer who primarily uses Firefox, kitty, and VS Code.

I was concerned about the “just works” aspect before purchasing, but after some very slight initial tweaking, I find that it does just work and never gets in my way of productivity. Gnome Extensions made that minor tweaking much simpler than setting up an Arch environment.

Overall, I’m extremely happy with this laptop and hope to use it for years to come.

Working at Acquia we had a bunch of devops who preferred Linux/thinkpads/things with docks.

They never worked correctly, and these folks spent a non trivial amount of time diagnosing them, even taking up meeting time to explain the latest arcane fix that was needed so $whatever would come up properly after sleep.

They would also complain that dev tooling wouldn’t work for them when they were maybe a handful out of hundreds with MacBooks.

When the day came they were forced to migrate to Macs, they grumbled as expected, but their productivity went way up.

Dev tooling is about what OS most of your devs use - if most of your devs are on linux, then, the tooling will work well there. I saw this happen to a dev that preferred osx when they came to the one dearly missed linux house I worked at. My point is that tooling working or not is not really a relevant criticism of an entire OS or platform.

I will say that what happened to your linux people at Acquia has happened to me when I was forced to switch to OSX for some kind of vague security reasoning at a job once. My productivity plummeted, I can't believe the defaults in OSX people just... live with for the most part. Sure, a tiled window manager isn't for everyone, but truly, people just accept a new window opening and flying off to some apparently arbitrary portion of the screen, at a completely random seeming width and height? People truly just have a massive dock taking up a significant portion of the bottom of their screen? Eck.

I know you can customize all that but that took me a long time to wrangle OSX into an acceptable dev environment, and that's before I get into all the issues I had with various packages. Lord forbid you want to use emacs. This as well is arbitrary, maybe I should "just be a vscode guy" cause that's what everyone uses, but they already spent the money on hiring me so it's like, consider the economics of "forcing" devs to switch just because you think they'll be more productive on the shiny aluminum slab you prefer to use.

And... if people messing with their docks is actually causing a productivity issue, bring it up in performance review lol. Spend less time fiddling with your 2x4k monitor dock and more time just coding, on the laptop screen if necessary, oh woe. I'm guessing the true productivity issue is less that the hardware isn't working and more that the fiddling is fun! If I wasn't fiddling with my docks, I was fiddling with emacs, or, my personally built keyboard config, or, whatever else!

Conversely I've had the opposite experience with devs who wanted Macbooks: because they weren't Windows, they kept doing things which were "Unix-enough" in the Mac OS BSD environment, which then didn't work as expected on our fleets of RedHat and Ubuntu servers.

Rather then get their brew/GNU environments in order, I was constantly having to modify build scripts to try and detect and account for yet another dev who would complain "it's broken" because they weren't in a GNU environment, or what worked with BSD tools didn't work in the GNU environment.

Of course I simply ran a Linux desktop, so that worked great but it was very noticeable how much more reliable and how much quicker I could be interacting with our environment then the people living through multiple layers of indirection and abstraction or VMs.

It would have been much easier if they'd been locked into the corporate Windows environment, since then they would've been forced to actually run VMs in the platform they were targeting (but of course that environment was much worse for everyone).

Linux on Thinkpad with Lenovo dock working just fine for my colleagues. Not that I'm a fan of Lenovo's but I coincidentally happen to know multiple people with that setup and no dock/linux/thinkpad-related issues. Since you say they were since "forced" onto a nonfree platform, perhaps this was years ago?
3 years ago. Apparently I struck a nerve here? My daily driver is Linux and I’m by no means a Mac fanboy, but I do think consistency is good when the alternative is a distraction from real work.
> when the alternative is a distraction from real work

When, then I certainly agree, presuming of course that the alternative is not worse in that regard

Carbon is great, but I highly recommend looking into the lenovo t14 lineup. Especially interesting is the ryzen chipped ones. You can get a base model and then easily upgrade components, I did this and upgraded the panel and SSD if I remember correctly, saved quite a bit of money that way.

It's fatter than a carbon but more performant, has more ports, and is much more extendable / repairable in my opinion.

edit: I really hope framework comes out on top here though because I really hate that lenovo has started soldering RAM and the state of consumerism and e-waste in our industry is genuinely completely out of control at this point.

I really need to go ahead and pull the trigger on buying a framework laptop... it's just so very hard to give up that lenovo keyboard!!

I'm using a T14 for my work machine. I would not have recommended it until last week, when it got a firmware update, but since then - it just works, and I'm really happy with it.
Oh, what did the firmware update change? I need to look into grabbing it then.
Well I looked a bit, seems to be this https://support.lenovo.com/us/en/downloads/ds544977-bios-upd... but this was 14 july 2022 so idk if this is what OP meant. Notes are

<1.41> - (Fix) Fixed an issue that CPU is frequency stuck. - (Fix) Fixed out of order idle state under Linux. - (Fix) Fixed an issue that battery icon show yellow bang when system is waken up from Full Shutdown, which Wake On LAN is AC Only in BIOS Setup. - (Fix) Fixed an issue that "The connected AC adapter has a lower wattage than the recommended AC adapter which was shipped with the system..." pops up after press power button when Wake on LAN in system BIOS Setup is AC and Battery.

Ok now we're in fun linux world, make sure to do more research (sadly) before doing firmware updates, and choose your version carefully. See

https://wiki.archlinux.org/title/Lenovo_ThinkPad_T14_(AMD)_G...

https://forums.lenovo.com/t5/Other-Linux-Discussions/T14-AMD...

IMO this is not unique to lenovo, more just what we put up with for mushing software freedom onto hardware non-freedom. Repairable though lenovo is, the reality is there's no such thing as a GNU chip / board fabrication plant. Though maybe there should be, lol.

> In an ongoing Lenovo forums thread, there has been a discussion regarding battery drain issues in suspend/powered-off states. Presumably, laptops with AMD Renoir CPUs and relevant hardware are affected. As of now, BIOS firmware version 1.29 is suggested for use, as version 1.30 introduced significant battery drain; the battery loses up to 50% in 2-3 days while the laptop is in suspend mode.

I'm a long-time X1 Carbon user (over the years, between personal and work laptops, I've had 1st, 4th, 5th and 6th gen models)

I recently got a Gen 3 AMD T14s and I've been very happy with it. it's a bit thicker / heavier / wider than my old Carbons, but still a very comfortable size, and has much better specs (6c/12t Ryzen 5 6650U, 32gb RAM, 1TB NVMe, Radeon 680M GPU) than comparably-priced Carbons I looked at.

Someone correct me if I am missing some nuance here but I think the two MacBook options aren't contenders for best laptop running Linux. The drivers simply don't support basic things like the touchpad or wifi (at least not without extensive reworking and a modified kernel). Perhaps in some years Asahi Linux will be functional as a daily driver on the newer ARM/Apple Silicon but it's definitely a hobby laptop right now, and not close to being "best laptop for Linux".
Linus himself uses Asahi over an M2 Macbook Air: https://arstechnica.com/gadgets/2022/08/linus-torvalds-uses-...
I mean to be fair he is the Linux power user.
You'd think so, but from his own account he's not. Pre Asahi he used Fedora because it was easy to get working and he found Debian too hard to install. Could just be dry Finnish humour.
For me personally it's much easier to install and maintain Arch based distros than Debian based ones. It is very simple and doesn't try to do everything in your place. ¯\_(ツ)_/¯

Ubuntu/Debian/Fedora and others are great if they work out of the box. As soon as some proprietary GPU or other driver gets involved it can get painful. I recently installed Fedora on latest Thinkpad with dedicated Nvidia GPU and could not get it to work properly on Fedora. Driver crashed and did not load during startup. After trying a bit I switched to Arch and while the initial setup took longer, everything works and I can actually update it without requiring to add some shady 3rd party repos or compiling essential packages after each update manually myself.

It's probably in his interest to run on the least stable environment possible to better identify kinks for prioritization.
He actually believes the opposite. He wants to work from a reliable system so he can focus on the important work, not fiddling with drivers for touchpads or dealing with bugs that are secondary.
I believe he also runs it in console mode and doesn't use graphics, X.org, Wayland, etc. So, keep that in mind.
Sounds like if you want to be a true Linux fanboy that’s the route you should be taking anyway..
I've never read that about Torvolds, who I believe uses fairly standard GNOME. Could you be confusing him with Stallman who does things like use wget for browsing the internet?
They may be referring to how he uses that specific laptop.

> uses fairly standard GNOME.

Last I heard he is(was?) a Fedora user

>Last I heard he is(was?) a Fedora user

Which uses GNOME.

>>Last I heard he is(was?) a Fedora user

>Which uses GNOME.

Fedora's primary distribution may have Gnome, but there are many other desktop environments that are available "out of the box", as I'm sure you know. I've been running Fedora on dozens of systems over the last decade and I've never used Gnome -- because it's annoying and supremely unintuitive.

XFCE FTW.

Literally THE Gnome distro lol...
I haven't any major issues running Linux in a VM on an M1. Not my first choice, perhaps, but it's certainly functional.
How do you do this? I'm relatively new to mac, tried UTM and everything was stuck in QEMU modes and had terrible performance.
I would like to know as well. UTM isn't great at the moment
Parallels. I use an Ubuntu VM via Parallels on a Mac Studio M1 Max and the performance feels native.
Native?

Are you comparing emulated x86 to native Windows ARM via dual-boot?

Windows arm64 can not boot natively on M1/M2. There is no drivers for Windows to do that. It's just about running Win11 arm64 in Parallels in macOS.

Asahi Linux has modified kernel where is M1/M2 drivers, and remaining of Asahi is from Arch Linux. Asahi is installed like new version of macOS, notification about it goes to Apple, Apple just does not know it's actually Asahi Linux install. M1/M2 hardware has possibility for Linux by design, Apple most likely had some minimal Linux running on it for test purposes. There are also other FOSS distros for M1/M2, they use partially same packages and ways to make installing dual boot OS possible.

It's also possible to install macOS and Asahi Linux to external SSD drive and boot from there. But part of boot is still at internal drive, so it's not like boot at any computer yet.

That’s where I thought we were on the M1/M2 but got really curious about your statement “the performance feels native.”

I thought you were saying that you found a way to run Windows on bare metal and were comparing bare metal vs Parallels

parallels cost money? or am i wrong about that?

There's no qemu equivalent on mac I don't think.

Yes, Parallels costs money, and if you run Win11 arm64, buying license for that also costs money.

UTM is Qemu.

Qemu can be compiled for macOS and Linux. I just today figured out how to compile Qemu on arm64 (actually using OrangePi that has 16 GB RAM and is arm64, similar like Linux on M1) so that it can run ReactOS. OrangePi has 8 cores (shown with "nproc"), so I used "make -j8" to make compiling use all cores, compiling faster:

Networking examples for various OS: https://wiki.qemu.org/Documentation/Networking

Slirp required to be included when compiling, to have user networking: https://bugs.launchpad.net/qemu/+bug/1917161

sudo apt -y install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build git-email libaio-dev libbluetooth-dev libcapstone-dev libbrlapi-dev libbz2-dev libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev libibverbs-dev libjpeg8-dev libncurses5-dev libnuma-dev librbd-dev librdmacm-dev libsasl2-dev libsdl2-dev libseccomp-dev libsnappy-dev libssh-dev libvde-dev libvdeplug-dev libvte-2.91-dev libxen-dev liblzo2-dev valgrind xfslibs-dev libnfs-dev libiscsi-dev meson

git clone https://gitlab.com/qemu-project/qemu.git

cd qemu

git submodule init

git submodule update

git clone https://gitlab.freedesktop.org/slirp/libslirp

cd libslirp

meson build

ninja -C build install

cd ..

mkdir build

cd build

../configure --enable-slirp

make -j8

sudo make install

sudo apt install qemu-utils

wget reactos-32bit-bootcd-nightly.7z

7z x reactos-32bit-bootcd-nightly.7z

mv reactos*.iso ReactOS.iso

qemu-img create -f qcow2 ReactOS.qcow2 20G

qemu-system-i386 -m 3G -drive if=ide,index=0,media=disk,file=ReactOS.qcow2 -drive if=ide,index=2,media=cdrom,file=ReactOS.iso -boot order=d -serial stdio -netdev user,id=n0 -device rtl8139,netdev=n0

thanks, this is extremely helpful. Any idea if there is something like virt manager for macos. So far I'm not a fan of UTM.
Parallels on M1 runs Win11 arm64 and Ubuntu arm64, those are as default installed templates, included inside VM installed AddOns. They are fast, because they do not emulate full CPU like amd64. Win11 arm64 can run amd64 software, it's CPU emulation stuff included in Win11 itself. So Win11 arm64 and run amd64 versions of MS Office, AmigaForever, etc amd64 software.
Run ARM Linux in virtualization mode. Don't emulate intel linux.
You could just use the beta of vmware fusion for apple silicon. I have only used Parallels for windows but it was such a great experience it would surely be fine for linux. Ubuntu multipass is a little finicky but it works fine as a remote deskop.
I've been using vftool with arm64 Ubuntu server cloudimg. Directly uses the virtualization framework, easy to work with once you get it going.

https://github.com/evansm7/vftool

my command: vftool -k vmlinuz -i initrd -d disk.img -p 4 -m 2048 -a "console=hvc0 irqaffinity=0 root=/dev/vda"

UTM is working fine for me, provided I'm using an arm distro. Chip emulation is a hard no.
Asahi is surprisingly good already including GPU support and the installer script is excellent. Well worth checking out if you happen to have an M1 mac. I actually thought I would kill a few hours on a day off installing it but everything was up and running in 15 minutes.

But if Linux is a tool for your job I wouldn’t daily drive it yet.

You do miss some nuance here. Touchpad and Wifi does work great. I do use Asahi since more than 6 months as daily driver on my MacBook Pro M1 Pro. It works great, and now we even have a quite ok GPU Driver since like a month or so. I even run IntelliJ for Java/Scala dev. The only things not working I am waiting for is webcam and speakers. My bet in 2023 the whole system will just work for everyone and will be the killer laptop for Linux enthusiastics.

Best Linux laptop I ever had, using ThinkPads and Dell for many many years (14 years in total now)

(comment deleted)
Did flashing it with Linux have any impact on battery life? The main reason I switched from a Thinkpad T480 (2017) to a M2 Air two months ago was the horrible battery life of the Thinkpad. The M2 has been lasting me almost two days of work, compared to only 3 hours on the Thinkpad. But I miss quite a lot from linux
Apple silicon MacBook is not a good choice. Love what the Asahi people are doing but come on. Terrible idea.
None of these even deserve to be in the running. HN has a serious Apple bias.
I'd love to see the Agent headers of the poll votes. ;)
Yes, still I mostly use Ubuntu 22.10 amd64 where compiling all software works.

I still have not ported some of those to macOS M1 and Asahi Linux arm64. And I still have not leaned Mac keyboard layout, I have trouble finding keys how to type, and trouble to find settings how to fix layout.

I have the HP Dev One and it's pretty darn good and inexpensive.
I still can't believe they gave it a nipple mouse without a middle button.
(comment deleted)
I don't have an HP Dev One, but I bought the HP Aero 13 for my S.O. last year as a Christmas gift, and am silently jealous of it anytime I see her using it. It's crazy lightweight (under 1kg!!!) and portable, and the keyboard and display are surprisingly nice. HP have really stepped up their game.
Is the screen too reflective?
System 76 is the first Linux laptop I’ve liked. Have had intermittent issues with the touchpad after updates. Solid machine.
System 76 is great for Linux but the Windows support is absolutely abysmal so you can forget about having high quality Windows dual boot setup.
I'm curious if anyone is using NixOS on the Oryx Pro with acceptable results.
I've had mine for two years. When I got it, I was in love. It felt like the linux 'it just works' machine had arrived.

As time has gone on, the experience has degraded substantially. Bluetooth audio has degraded substantially as I've kept up with updates. It basically doesn't have a battery.

Its really felt like PopOS! has gone from an 'it just works' version of linux, to yet-another-power-users-only version of linux.

I have serious hesitance about endorsing either at this point.

The last System 76 I had was great [with Linux] for about a year. But after a year or less, it started having other failures - had to replace the wifi, trackpad stopped working, half the keyboard stopped working. Wouldn't recommend based on that experience.
I have a nearly 4-year old Darter Pro. Pop OS is great on it, and the hardward has been flawless. Except that the speakers are really crappy. Otherwise, great.
My 2020 Lemur Pro is working great. I love the huge battery and light weight.
For what it’s worth, I’ve been on MacOS for 7 years, 2 of which have been on an M1. It’s been fabulous.

The corner cases of M1 support have mostly disappeared. I left a review here several months ago that was edging towards negative, but I have to admit, the ecosystem has matured substantially. Even pytorch has a native M1 mode now.

The best part is, when something does require a recompile, it zips by — compiling is almost fun again just for the sheer joy of watching a big build finish in ~30 minutes when it used to take hours.

> I’ve been on MacOS

The OP asked about a laptop to run Linux, and you suggest running MacOS? Or did you forget mentioning the part about running Linux on it?!

I respect you, but weird post tbh.

I was confused since the post mentions they’re “unlikely to escape MacOS,” and there’s also a poll option for M1. I thought the poll was asking whether it’s worth it to just skip Linux altogether and jump ship to an M1. Sorry. Definitely didn’t mean to go on a tangent about MacOS when nobody was asking.

I didn’t know an M1 could even run Linux. Does anyone use it that way? I’d be curious to know if it works well.

EDIT: Looks like Asahi Linux is designed for it: https://asahilinux.org/about/

7 hours later, the M1 is pretty high up in the poll.

System 76 Oryx Pro; 29 points

Framework; 111 points

Dell XPS 13 Developer Edition; 44 points

2019 Intel MacBook Pro; 4 points

M1 MacBook Pro; 54 points

ThinkPad X1 Carbon Gen 10; 119 points

Star Labs Starfighter; 7 points

HP Dev One; 7 points

Lenovo T14 Lenovo T480/490; 27 points

If anyone has theories about why the M1 is polling so well, I’d be curious to hear. It seems unlikely that the M1 is a popular choice for Linux, yet that’s what the polls seem to indicate.

It's probably out of scope but running Linux as Lima/Docker/Parallels under MacOS should be a serious consideration.
(comment deleted)
None of above probably. Just buy a laptop which is known not to deviate from reference designs (from intel)
"Just"...

"Just build a retaining wall" my wife said. 13,000 lb of concrete block and 10,000 of dirt later, we had a retaining wall.

"Just buy a laptop which is known not to deviate from reference designs" ... how does one do that?

I have had 0 problems with XPS Dell running Ubuntu. I've run it both as a dual boot with Windows and a standalone. Loved it so much I bought a second. The 13 in "Dell XPS 13" refers to the screen size. You can have a bigger screen. 15 & 17. My laptops are Dell XPS 17. I have heard good things about the Dell Precision as well.
Does it sleep? I was really happy with an earlier Dell XPS (which my daughter still uses), but my newer one is horrible. I always have to do a full shutdown, otherwise if I don't use it for a few days, the BIOS resets and once I even had to remove the CMOS battery.

Between the sleep, the bad mic, fan noise, I think my next one will be a ThinkPad (my 10 year old ThinkPad is still rocking, gave it to other family who just needed a browser).

XPS 13 has a windows sleep issue but not with Ubuntu. But windows sleep issue is with any laptop. Hybernating works perfectly with windows or ubuntu but sleep is difficult.
Sleeps, but there's a weird bug where it will not log in unless I briefly push the power button first.
I have an older XPS, the 9560, and compatibility with Linux has been pretty good, but the build quality has left a lot to be desired.

I had to replace the Killer wifi card with an Intel card, as the OEM one was flaky and this seemed to be a known issue that wasn't acknowledged by Dell.

The battery failed on me 3 times, and I eventually gave up on the warranty and bought a third party battery which I installed myself.

The power connector got loose, which required replacing the motherboard.

The case itself is not very stiff, so putting it over the edge of a knee or table means the touch pad won't click due to the flex.

Perhaps newer models have addressed these sorts of issues, but I'd be wary of buying another considering the Thinkpad I got for work has been very solid.

I have a similar model and I can't stand the case flex issues. If you set the laptop on an uneven surface or try to work while holding it in your other hand, it'll flex and click the touchpad. I use this laptop while working on industrial equipment, so setting it on uneven surfaces or holding it while working is something I do pretty often. It's very annoying.
I also had to replace the Killer wifi card. After that there was nothing to complain about regarding Linux compatibility.

BUT I also had to replace the battery after a year or two (it was swollen to the point that I couldn't close the laptop anymore).

And finally the rubbery coating of the case degraded badly and turned into a gooey, sticky mess (apparently a known issue with this kind of material, for those living in tropical weather).

So I'm done with Dell for a while.

Yes, my first battery failure had the battery swell up so much that the touch pad didn't work anymore.
> BUT I also had to replace the battery after a year or two (it was swollen to the point that I couldn't close the laptop anymore

That happened to me too with the first one, but they actually on their own initiative sent me a new battery. I've had no problems with the second laptop.

(comment deleted)
Dell only support the XPS 13 for Linux. I like mine, it's not perfect but seems pretty acceptable. Everything works out of the box including bluetooth, battery life isn't great though.

If you want a larger screened Dell for Linux you should definitely go with the Precision line that you mentioned as you can order them with Linux out of the box.

You might be OK with an XPS 15 or 17 but I've heard of issues with the GPU on the XPS 15 so might be a bit of a crap shoot. So personally I would avoid them.

My advice for buying any Linux laptop would be always get one that comes with Linux out of the box even if you're going to replace it.

> Dell only support the XPS 13 for Linux.

They won't refuse to repair it. It's identical in all ways except for the screen size, so. If something really weird happens, they might kick it back to you, but nothing really weird is going to happen.

> My advice for buying any Linux laptop would be always get one that comes with Linux out of the box even if you're going to replace it.

Or get a Dell XPS 17 and install your own ;)

It’s not the warrantee, it’s the device drivers.

All the parts of the XPS 13 are expected to work well with Linux. They've been selected specifically for that and they’ll receive firmware updates to improve that situation.

That’s not the same on the XPS17. On an XPS 17 the parts just have to work with Windows. They might work or they might not.

If something doesn’t work with Linux on the XPS 13 or Precision model it’s someone at Dell’s paid job to fix it. On an XPS 15 or XPS 17 it’s your job.

Get an XPS 17 if you want one obviously but you're not buying the same experience.

So you missed the part where I wrote that I've run Linux on 2 of them for years with no issues. I didn't mention that I use it daily.
(comment deleted)
Asus Vivobook/Zenbook OLEDs without dGPU seem to be good choices as well.
They also have the ProArt if you want more power/RAM and the Zepharys G14 if you want AMD GPUs.

If I could get the G14 with OLED screen it would be perfect.

I will note that I've essentially stopped bothering to even have a laptop these days. Whoever I work for will issue me whatever machine I'm going to have to deal with, and my phone takes care of things like media browsing on the go.

It's been a while since I've been able to tolerate dealing with working on a laptop screen.

I've been considering the Framework quite a bit, but reports of the experience are pretty inconsistent (which suggests, there's annoying issues still).

EDIT: Oh and the other problem - all laptop keyboards suck nowadays. Apple has ruined the entire market with it's flat, no definition keys that everyone (including framework) are emulating (or cramming a numpad onto 15" models, meaning you have to type off-center).

I'm typing this on a brand-new Lenovo (T14s gen 3 AMD), the first brand-new laptop I've bought myself in about a decade

the wifi didn't work on the 5.15 LTS kernel that NixOS defaults to, so I had to upgrade to 6.0. and there's some wonkiness with suspend, where the system will sometimes re-suspend itself a moment after opening the lid. a minor annoyance that I haven't taken the time to debug yet.

my previous Lenovos, I've always bought used ~3 year old models from eBay and local refurbishers. these slightly outdated models would always work perfectly with LTS kernels, no fiddling needed.

so if Linux compatibility is a higher priority than having the absolute newest hardware, I can definitely recommend looking at used Lenovos.

in particular, I recommend buying a model with no SSD whenever possible, and ordering a brand-new SSD separately. this way you know you're not getting an elderly drive, or one that was used for Chia mining, or whatever.

I'm using NixOS 22.11 with a Thinkpad T490s and it's basically flawless. Everything works as expected, including the fingerprint reader. My best Linux laptop experience yet.
My T430s is still going strong.

The good thing is that with Linux you don’t need the latest hardware to have a snappy system.

The bad thing is that not having the latest hardware is required if you don’t want to tinker.

> with Linux you don’t need the latest hardware

If you work with compiled languages, having good hardware is a real quality of life improvement.

Depends strongly on the language and what you're compiling. C++ builds are glacial on any hardware. Plain C is usually just fine. I'm using a T430 and T61, and my life is great.
Rust and Haskell take time.

I haven't tried C++.

I have a 2021 M1 and a Linux laptop with a i7-11700 desktop CPU.

And compiling takes shorter on my computers than a lot of other computers.

I work mostly with C on embedded targets where build times are not really an issue. If I have to build a Linux kernel, that's a different story.
> My T430s is still going strong.

Mine too! I would say it all depends on use case. If OP has certain tasks in mind they should maybe invest in something more powerful/newer. Having said that the t430s is a solid machine.

Not meant to be downer (as a very, very happy owner of a pocket T420s if its replacement T480s should fail me):

To anyone considering going back this far in hardware gen, my T420s (i7, 16GB memory, LUKS-encrypted SSD needed for work) on Mint + MATE DE could flat-out _not_ handle work video calls unless it was the _only_ thing that was running with everything else closed down. Even then, it was watching slideshows.

It was the sole reason I needed to buy a new (as in a secondhand T480s on eBay last year) machine.

Not sure about T420s, but my T420 handled Zoom calls with Codium and browser running in the background (and sometimes used too) just fine. One thing it couldn't handle however is recording the call (the recording was like 1 FPS and almost no sound).

Ubuntu, Xfce, can't recall the specs right now but definitely not top of the line.

Even if the call was recorded in the cloud?
I assume he means OBS or some such running locally.
Yeah. Zoom's built in recording didn't work for some reason (and tbh I'm not sure that would be in cloud either).
That could have been a distro bug though. Ubuntu has an issue right now where some hardware configs will have a hard time with browser based video if a USB headset is plugged in; YouTube sits and spins for me on a dual Xeon Dell Workstation that’s 2 years old, with 32GB RAM and dual 2080s using any browser.

As soon as I unplug the wireless headset from its USB charging cable, smooths right out.

I’m not saying you hit the same bug I’m saying software is hard.

Arte you certain your Zoom or whatever is using GPU?

I had to tweak something to make Zoom and Youtube see the GPU better (for Youtube, something in the Firefox about:config), and it lowered CPU load on my i5 CPU quite a bit, down to things becoming pretty fluid (T470, currently at 6.0.12 but it worked with 5.x, too).

While I fondly remember my T420 from 2011, its CPU was sort of... underpowered by today's standards.

I certainly tinkered around a lot with it over the years until it was blocking my work when I got my first remote job. Seeing the rebuttals here, sounds like it's worth dusting it off and giving it another shot at some point.
Zero issues with that on my T420. (Using modern gnome, afaik i5 16gb ram and no extra graphics). I can even attach it to the TV and watch in full HD (so more than the screen even has) without any compromise.
IMHO ARM ThinkPads have a lot of potential due to their low-heat fanless design.

The X13s is nearly there in terms of Linux support, better in some regards than the M1. Next generation will be hopefully closer to the M1 in terms of performance.

However, pricing is weird in some markets. Here in EU/UK, the X13s is really expensive and makes no sense to purchase.

I had my eye on the x13s, but the lack of ports is a real bummer.
You could probably replace WiFi chip with Intel one and it would have avoided the issue. I did that with a few Lenovo laptops, but you should watch out for their WiFi chips whitelisting, which is a very annoying hidden blocker if you aren't aware of it.

> and there's some wonkiness with suspend

Check their UEFI, I think they started adding an option for Linux there specifically to handle suspend better. Set it to Linux instead of Windows.

I only recently replaced my T420 with T460s as my daily driver. M girlfriend got a T570 or 80.

There have been zero issues with Linux compatibility, just install and good to go.

I only recommend and would buy thinkpads. Also because as you said you get them very affordable after they spend 2 years in a office.

I bought almost new x13 AMD 1gen and everything worked without any issues from day 1, on Debian. But it was like a year from first reviews.

So maybe getting brand new on day 1 can give some issues or it's related to NixOS (I have no experience with it)

>where the system will sometimes re-suspend itself a moment after opening the lid. a minor annoyance that I haven't taken the time to debug yet

heh, I have a similar issue on my T470 in xfce. And in my case it can sometimes even hang in this state: you see your desktop, but can't interact with it. So you have to go the terminal and kill screensaver service.

The small issues like these are the reason why I still prefer to use macbook for work: its not perfect and might be too opinionated, but at least it is predictable.

(comment deleted)
As someone who has been using a Thinkpad X1 with Linux on it since 2014, I'd probably strongly consider getting another one.

Framework is the only other tempting choice, but some people voiced concerns about Linux compability with the latest revision. Might be worth messing around with it though.

Hi, my name is Matt Hartley. I'm the new Linux Lead for Framework. Our laptops have great support for both Ubuntu and Fedora. I'm typing this from Fedora right now. We also have community support for other distros as well.
Any specific notes for Fedora? I just bought one yesterday.
We have a detailed Fedora guide on your website, under support.
Hi Matt, thanks for contributing to the thread. Do you have any progress on Coreboot support yet? I've been holding off buying until this is available - the presence of bootguard makes me nervous and as far as I can tell, it's not possible to buy with bootguard explicitly disabled - but progress seems to have crawled to a stop.
Framework were extraordinarily responsive and thorough working through the display flickering and Wayland-related suspend issues I had right after I got my 12th-gen Intel version. By far the best tech support response I've ever gotten for an issue. (Kernel updates fixed both issues.)
I have a Lenovo Thinkpad T14s Gen 3 AMD as of a few months ago. It replaced my older Thinkpad X1 Carbon 6th gen from 4 years ago, the main impetus being that I wanted 32gb of memory vs the 16gb that my X1 Carbon had. It's only a little bit bigger than the X1 Carbon, but I really like the 16:10 form factor vs the Carbon's 16:9. (Note that this year's Carbon also went to 16:10).

The Ryzen 7 PRO 6850U processor (Ryzen 5 PRO 6650U also available) is performant and the battery life is _much_ better than the current 12th gen Intel processors. The experience with Linux has generally been great. I had a sleep issue initially but it's been resolved. I ordered it with only a 256GB SSD then swapped that out with a 1TB Samsung 980 Pro before installing Ubuntu. If you want at 1TB or 2TB ssd, it's significantly cheaper to do it like this vs getting a bigger one with your order, and you will have a a faster SSD too.

> I ordered it with only a 256GB SSD...

What make and model SSD did it come with?

They usually pack some SK Hynix OEM targeted models.

You can replace it with something better like SSK Hynix Platinum P41 or Samsung SSDs.

What do you use the laptop for if I might ask? I am tempted to get the same one but with the Ryzen 5 PRO 6650U.
I've found my last 3 Thinkpads (T480, T490, T14) to all be excellent for Linux work. No real downsides, everything works as it should. If there was one thing that's let me down, it's that their webcams aren't great with occasional audio issues. My current driver though is a Flex 5i Chromebook, running ChromeOS and Linux via Crostini. Last time I had a Chromebook, I wiped it and ran straight Linux. But now Crostini is incredible, very easy to set up and seemless with ChromeOS. It runs my dev projects without problems, along with vscode and obsidian. Make sure that the device has at least 8gb of RAM though.
I don't know if this is just me, but the keys in any Lenovo are like too close to each other. There's no gap so I often end up mistyping sentences, but I just use a mechanical keyboard anyways.
Very boring here on the T480 series... I would suggest t series
I’m really enjoying the Framework laptop with fedora but I recently figured out how to change the display ratio scaling so my Thinkpad X1 Carbon 6th gen might be good too.

The Framework laptop may end up replacing my MacBook Pro 16, the last one before they came out with Apple Silicon.

I'm confused. This is a really vague question. What's the best color of car these days?

What features are you looking for in a Linux laptop?

The process should be to first identify what hardware features you want, and then identify Linux support for those features. Support varies from distro to distro; they all have warty bits, and you can spend a lot of time picking a Linux.

Meanwhile, it should be the case that lots of laptops run desktop Linux pretty darn well. The typical exceptions today are graphics drivers (damn you, nvidia!) and touchpads when the vendor decides to manufacture something new. Most other stuff should work with minimal effort.

I'm typing this from the LG 17Z990 that has been running Debian (and only Debian) for over 5 years now. (Not an endorsement of that particular laptop; the keyboard is SO FRAGILE!) Before that, I had a big honkin' Dell that worked flawlessly with Debian for at least 7 years. So that's 12 years of daily-driving Linux. It hasn't been without its nuisances, but neither are Windows or MacOS. Unlike Windows or MacOS, when something does annoy me in Linux, it is -- generally -- fixable.

I really don't think you need to buy a laptop for Linux support, at this point. Like, sure, double-check that it doesn't have a known problem. You might have to pick your Linux according to the laptop, though.

Not on list but my Asus TUF 17" is consistently beating my expectations on driver compat and overall build quality
I love mine also, very impressive. My only issue is the audio needs tweaks, between the last 2 POPos updates the audio slider does not work, it is basicly on or off. Everything else works perfectly.
Mine is happily dual-booting Win11 and running Steam when it isn't being a real NixOS computer.

Everything works, including nvidia proprietary driver and mode switching.

It's honestly the best linux laptop since I got my XPS 13

I'd choose one that the OEM ships with Linux, then I'd search for other people's experiences with them, especially the bad ones.
I'd recommend my XPS-15 9510 (no issues with hybrid graphics on ubuntu), but Dell managed to screw up the goddamn touchpad. How? I have no idea. The solution seems to involve soldering an extra ground wire from the bottom of the touchpad to a nearby piece of frame. Hillarous failure. Seems to not be a problem on Windows, so Dell knows a workaround but still lets it cause problems in Linux.