Ask HN: Linux Laptop Options for 2020?
I have a 2014 MacBook Pro 15". It's starting to show signs of internal problems (WiFi keeps failing to see my iPhone when other devices don't; the keyboard stops working when I plugin a USB device, but randomly and not in a consistent manner... software problems have been ruled out) and so I want to replace it.
I could just buy a MBP 16" but honestly, I think if I can get comparable (or beyond) hardware I'd prefer a Linux system.
Key requirements: excellent keyboard; 4+ fast cores; 32GB of RAM; 15" screen that's very high quality, if not exdeeds what I can get on a MBP; 1TB SSD NVMe
Use cases include: DevOps/CloudOps daily; Go and Python programming; lots of VMs, Docker containers, a K8s "cluster"; travel/Conference use.
I'm very familiar with Linux but I'd likely just throw Ubuntu on it for the sake of ease of use.
What options would you recommend? What are you currently using?
27 comments
[ 2.8 ms ] story [ 69.2 ms ] threadIdeally I'd want the a 1440p screen.
The default answer is a ThinkPad. X1C and T495s (AMD Ryzen!) are very interesting options. Sadly delivery times are really long now due to Intel supply problems or COVID disruptions.
Dell XPS 2020 is cool, but I have had many QC problems with Dell expensive hardware. So I try to skip Dell except for UltraSharp screens.
T2 chip will block access to disk in most recent Macs, so that's not an option. Which is unfortunate, as some MacBook Airs were perfect Linux machines. Linus himself used one a few years ago as his main machine before switching to a Pixel.
IMHO, surprisingly, Microsoft Surface devices are worth considering. The most recent batch is mostly Intel/AMD hardware top-down.
Surface Go works perfectly with a mainline kernel. Surface Book 2, Pro 7 and Laptop 3 work quite well, except minor glitches and touch support (which is still being worked out in some models). A caveat is that camera support is non-existent in non-Book devices. Some Windows Hello cameras are weird I guess. Else, hardware is fantastic, keyboard is a delight and those 3:2 screens are really good.
I'm also a little more out of luck because I'm looking at switching over full time to BSD which I've used on-and-off over the years for a desktop and consistently on servers.
Thinkpads seem to consistently be the go-to and currently that's where I'm at, looking at a few different models. Also came across System76 and Purism and haven't totally ruled them out yet but probably won't go with those for different reasons.
I'm still using second-hand a T450S since you can buy them all day long on eBay for $150.
If you like mac, there's a great site called Backmarket.com
And these are only "comparable" in quality if you're being generous. Keyboard preference is subjective but nobody would argue the rest if they used these side by side with a 16" MBP.
I've been very happy with my XPS dev edition running Xubuntu. It's a 13", as I prefer smaller and lighter for travel. The laptop it replaced was also a 13" XPS with Xubuntu (slightly older), and when it comes time to upgrade, I'll almost certainly get another.
Both are great machines, but I went for the Thinkpad.
Reasons:
1. The near zero bezels of the Dell XPS look great, but I use an external monitor most of the time.
2. Thinkpad keyboards. Enough said. Best in breed.
3. Upgradability. Thinkpads are still one of the most upgradable laptops. Almost every part can be upgraded.
4. Thinkpad aesthetics and military grade hardware testing.
5. I find the build quality of the Thinkpad's better than Dell XPS.
Downsides of the Thinkpad is battery life, especially if you go for the 4k version of the screen. With that I get 4 to 6 hours depending on type of usages. Doesn't really bother me though. I find that enough. I'm not a sit in a cafe all day unplugged kind of users. I need my multiple external monitors.
Here's an affiliate link to the Thinkpad X1 Extreme: https://amzn.to/2VJr5fr Non affiliate link: https://www.lenovo.com/us/en/laptops/thinkpad/thinkpad-x/X1-...
Linux support you ask?
I have a dual boot with Windows 10. The Linux setup is Debian based XFCE desktop. Everything works fine. Bluetooth, HDMI, you name it. Even the Nvidia 1650 works perfect.
With the Ubuntu Tweaks tool, it's been a dream to run. Required very little configuration, shortcuts to switching
I primarly use it for Python (virtualenvs) and a little docker.
I bought the P52S because it had all the hardware ports (Ethernet couple of USBs, a SIM card slot and a proper HDMI port. If those aren't important to you, you could get by with a lighter Carbon.
I have no affiliation with System76 and have never bought one of their products, but I almost bought that one late last year when I was purchasing a laptop.
[0] https://system76.com/laptops/adder
I have not interest in switching back to a Mac anytime soon for work or a personal computer (x1c6).
On Linux apart from switching between dedicated Nvidia GPU and integrated, everything worked out of the box for me.
You can read more about this -> https://forums.lenovo.com/t5/Other-Linux-Discussions/X1C6-T4...
If you are planning to buy Lenovo, go for higher end (T/P series models) as Lenovo will provide Bios updates to resolve this issue.