Ask HN: Best linux laptop for developers
So what's the best, most high-powered Linux-supported laptop on the market today?
Ideal specs: quad-core cpu, 16GB+ RAM, 1TB+ SSD.
So what's the best, most high-powered Linux-supported laptop on the market today?
Ideal specs: quad-core cpu, 16GB+ RAM, 1TB+ SSD.
Refer the links here:
https://hn.algolia.com/?query=best%20linux%20laptop&sort=byP...
The fact they arent initially sorted by stagnation/date further invalidates really breaking a sweat looking up this kind of thing.
I just pasted a quick-search url here so that folks can get some useful tips and info from those past posts. As an FYI. :)
This question (or variations on it) has been asked several times in the past few days.
I bought a Dell Chromebook 13 after trying one out for a few days. I'll be upgrading the SSD and installing Crouton (with Ubuntu/Debian) to run along side ChromeOS. The benefit of this over installing a Linux distro by itself is that ChromeOS has the right drivers for the hardware. As a result it can do certain things like hardware video decoding which are poorly supported on Linux.
Pros:
- Cheap (~550 USD with promotions)
- Core i3 + 8GB RAM (powerful enough for me)
- Upgradable SSD
- Excellent glass touchpad and keyboard
- Matte 13.3 inch 1080p IPS display
- 12+ hours battery life
- Good build quality / materials (carbon fiber + magnesium alloy)
- ChromeOS :-)
Cons:
- Max display brightness is under 300 nits (somewhat countered by matte display)
- Default resolution of 1080p is too high for such a small screen, a smaller scaled resolution (~720p) works better
- Lower spec integrated graphics (HD 5500 not Iris Pro)
- Lack of HiDPI screen
- Proprietary charger
- No USB-C, no display port (HDMI only), single USB 3.0 port (other port is USB 2.0 only)
Re: video decode acceleration, ChromeOS on Broadwell should support GPU accelerated h264/VP8 decode and hardware assisted h265/VP9 decode. (I might be completely misinformed about this though.) I'm not really concerned about the GPU performance with regard to video decode.
It's not particularly hard to get ubuntu working on most chromebooks.
Not to mention even random web games (like slither.io) do better with a decent gpu, especially if your driving a monitor with more than 1080P.
If your primary concern is Linux support, then look to the places where you can buy Linux laptops:
- Dell "Developer Edition": http://www.dell.com/learn/us/en/555/campaigns/xps-linux-lapt...
- others??
For me, the primary metrics are: excellent keyboard, touchpad WITH buttons (limited options nowadays), portable size/weight. It sounds like you're more concerned with performance, so you probably need to be in the 14"+ category.
Also the OP asked for 4 cores, the U-range has just 2.
You can install coreboot on other machines, there will still be closed source microcode in the CPU and closed firmware in some of the controllers.
And the hardware is simply out of date, you can get a dell xps 13 with more modern hardware for the same price and in essence the same level of assureance.
If you are worried about state level actors exploiting bugs or backdoors in your hardware Librem isn't what is going to stop them.
If you want want somewhat less quality and half the price or so I'd look at the lenovo 710s.
Aluminum+magnesium chassis, large touchpad, iris 540 graphics, i7, and 1080P matte display. Some might consider 1080P a big downgrade, but for a small 13.3" display I think it's quite reasonable.
i7-6560U, iris 540, 16GB ram, 512GB ssd = $1,199.99 (free shipping).
The most comparable macbook pro is the base, dual core i7 upgrade, 16GB upgrade, and 512GB upgrade = $2,199. That's without the dongles you need.
With the 710s you can drive a TV/projector with HDMI, read a SD card, charge a phone with a normal usb cable, etc. No fancy display on the keyboard and no soft keys to replace esc.
The Dell Inspiron 7510 can be specced similarly [3] and looks also interesting but apparently throttles the GPU under load [4], which is a huge no-go for me (I had a laptop that throttled under load at some point and it was a pain).
[1] http://shop.lenovo.com/us/en/laptops/thinkpad/p-series/p50/
[2] http://www.notebookcheck.net/NVIDIA-Quadro-M2000M.151581.0.h...
[3] http://www.dell.com/us/business/p/precision-m7510-workstatio...
[4] http://www.notebookcheck.net/Dell-Precision-7510-4K-IGZO-Mob...
http://www.anandtech.com/show/9798/best-laptops
as long as you run a modern distro, and they are intel throughout, it should be relatively painless. Of course you have to do a little more background checking once you settle on a machine you intend to buy, much like the Lenovo Yoga 910/710 explicitly disabling ahci disk access and hence requiring a time sink (on your part) in order to get that resolved.
I intend to grab either an XPS, a Precision or a Lenovo t560. The x1 carbon is a very nice machine that most of my buddies (Linux people) gravitate too, but I purchased one which appeared to have a CPU fault and would start exhibiting visual artifacts (and instability) at 50 degrees Celsius, which does not require much of a workload. Pegging the fan helped to a limited extent, but chrome finds ways to skirt that.
I personally avoid discrete GPUs; Intel is good enough, I like running gnome on wayland (today) and having card switching work correctly is both a time sink and a maintenance burden best reserved for the devouted
It weights massively less than the Retina did, looks slick as hell, got great specs, half the price of a similarly specced MBP and good battery time. Linux Mint runs without a hitch on the hardware.
http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x1-ca...
both are very cool looking... but the recent lenovo spyware and the fact that thinkpads still have hardware whitelists turned me off.
plus i got the 950 pro ssd on my xps 13 which is where the performance comes from... not the cpu or ram anymore.
The one annoying downside is the camera, which they had to locate below the screen due to the uber-thin edges they have above it.
[0]http://www.dell.com/en-us/shop/productdetails/xps-13-9343-la... [1] http://www.dell.com/en-us/shop/productdetails/xps-13-linux
I think that might acutally work better for the receiving party, since the sender will be looking 'eyes up' in relation to the camera, to see the video window on the screen, rather than the usual 'eyes down' position.
Have been running Precisions for 7 years now on stripped down Fedora (minimal install + tiling window manager and VirtualBox for Windows/Mac) and will likely continue to do so for many years to come ;-)
[1] http://www.dell.com/us/business/p/precision-m5510-workstatio...
1) CPU clock speeds having stagnated
2) unsure about thermal issues with the ultra thin chassis
3) will it significantly outperform existing setup?
Ideally there will be 6-core mobile processors landing in the next year or so, but likely will have to wait until 2019+
Would be nice to shed some weight with 5510 though, and the power adapter would actually work on planes to boot (180W adapter draws too much).
According to this article[1] in mid-2018 Intel will release a 6-core mobile processor.
http://www.digitaltrends.com/computing/intel-cannon-lake-lat...
If you consider the pro of the mbp:
-performance : Overall perfs are great on 15", but other laptops are better, especially grahics (but for developpers ?)
Maybe for cuda in ML. But think of external graphic cards with TB3. Memory big - :(
-battery : big + for mbp, no competition.
-screen : big + for retina and ecosystem adapted to it.
-quality : big +, you can expect a 5y+ lifetime, the quality is amazing compared to the competition.
-design : big +
-connectivity: today it's a - for mbp. But in 2y ? Cleary we are switching to all-usbc devices. TB3 gives you such
bandwidth that even external gpus are possible.
-storage: big - for mbp, even if it is fast, too small.
So the conclusion is less immediate. If you have in mind that you can sell you mbp with a good price even after 4y, you realise that it is a good investment. For the same quality, screen, battery, perfs the competition have same price or don't even offer an equivalent.So for myself, as long as macos is poweruser friendly, I will stay with the macbook pro, if it changes, I will move to Linux...with a mac :)
As far as these computers, I own and use a Sager NP7338 (Clevo W230SS) that I purchased through XoticPC. Works perfectly great with Linux and Sager has been pretty easy for me to contact directly and get replacement parts (a keyboard so far.) Mechanical quality is only fair. Had some problems with the hinges, which I ended up drilling out and putting in some bolts, but other than that I've been extremely happy. I've three SSDs in a 13" computer with replaceable batteries, so I've gotten plenty of good use.
Intel WiFi is in a lower tier of support, where you can't count on having access to the full capabilities of the hardware (eg. apparently power management hasn't been working for quite some time, and AP mode is only available on 2.4GHz). But at least Intel WiFi drivers are open-source, so it's clearly a better choice than Broadcom.
http://www.anandtech.com/show/10795/the-clevo-p870dm2-mythlo...
Clevo is the OEM that builds the laptops for System76, so the review should be fairly accurate.
I object to being gouged for opting to run a certain system. The amount of invested time required to get modern Linux up on a non-psychotic (psycho like the Yoga 910) is a solid investment to the required baseline of competence required to be a Linux dev.
The only laptop that fits everything is the XPS 15 - you can have a hdd +ssd and go upto 32gb ram.
you might find the precision 5510 (same as xps 15,with a cheaper graphics card) to be better.
Another option is the Lenovo p50... but its not very common. But a great machine.
If you earn money through development, its only fair to buy the best product.
Similar Macbook would have been $800 more, and I was able to configure it with 32GB Memory (which Macs still can't do).
I can run a full stack of services in VMs without breaking a sweat, it's perfect for me.
- Best keyboard you'll find on a laptop
- Upto 32GB of RAM (T460)
- Removable, hotswappable batteries
- Desk docking is useful
- Replace / upgrade whatever you like, yourself
- If you want to save money, a 1-2 year old model will have specs similar to the latest MBP and be going for $500 refurbished
- They refuse to die. I have 7 year old ThinkPads on the latest Ubuntu LTS, working like a dream as media servers, etc
- They use Debian on ThinkPads on space stations!
- No garish logos / aspirational consumer lifestyle marketing
The only problem is that is way too flashy. Black and orange the the wasd keys are also bright orange. Right now I'm pondering to ignore the looks and go for it or wait for something cleaner to come out
The only thing that worries me is that the laptop is made by razer and as such is targeted to gamers.
[1] http://www.razerzone.com/gaming-systems/razer-blade-stealth
It bugs the hell out of me that I can't buy a non-apple metal computer.
Edit: forgot Razer sells aluminum laptops as well
I didn't see any Dell, System76, Asus or HP laptops that were all metal and on par with a MacBook, only an Asus netbook.
I switched from a MBP to a Zenbook about seven months ago, running Ubuntu 16.04, without any issues.
This is the model I have: https://www.asus.com/us/Notebooks/ASUS-ZenBook-Pro-UX501VW/
Investigate the small form factor PCs, e.g. Intel NUC.
I was able to get 4Tb of super fast storage into a NUC by making my own SSHD with bcache, a 256Gb SSD and a 4Tb laptop drive. It has a lower power i7 that is no Xeon and a mere 16Gb of RAM but it is plenty fast enough for me. It has plenty of NFS mounts, rsync scripts and version control things to always be up to date. Sometimes I take it home with me, other times it just sits on my desk.
I travel with a laptop or a Chromebook or nothing at all. I can work from anywhere. I believe client server apps need testing on different boxes, by using low end normal hardware I get the consumer experience, my 'above the fold' is their 'above the fold'.
I imagine that a gaming rig style NUC might be more what you are after rather than low power. With synergy keyboard/mouse sharing and plugging monitors into the NUC rather than the laptop I get freedom from having to cable up every time I get to my desk. Going home is quicker too.
I do have a bluetooth keyboard for phone/laptop/NUC so I can travel really light and can leave all computers at home and still work effectively. Obviously my laptop has a repository too.
So, if the NUC works for you then you might want to then look again at what laptop you use on a day to day basis. In my case the laptop has been relegated to a stay at home alternate dev environment. I don't bother lugging it around.
Instead I find myself carrying the Chromebook and my bluetooth keyboard/mouse. I use DNS for mapping my dev domains as ChromeOS cannot map the local network and see my NUC otherwise. I have all kinds of crouton things and remote desktop things but I just use the browser for everything on the Chromebook and may even get rid of the Ubuntu install. If I am on a train journey I can still take the laptop I relegated to home if I really need terminal windows.
I can and do take the NUC home at weekends if I want to do linux things with it to further improve its seamless integration or get it running lots of interesting virtual machines etc.
Think again about what machines your customers use if you are building web applications. With a remote dongle sized box doing your server side stuff you can go for a tasty ultrabook that works well with linux. Make sure that the wifi, mouse, touchscreen and the audio is going to work.
My laptop is some consumer Lenovo model, despite it being deaf to wifi and with no ethernet, it compares very nicely to the posh Thinkpads my colleagues use. The screen is nice and bright, it is touch screen and it even folds back - yoga - they call it. The keys are lit up chicklets and there is just the one trackpad. It now has 768Gb of SSDs. It does the job despite its consumer roots.
Meanwhile, the corporate specced Thinkpads my non-Apple colleagues use have slower SSDs or even spinning things, what appears to be two extra rows of keys, six more mouse buttons than are needed, some nipple in the middle of the keyboard and just a clumsy form factor with all kinds of dated port connectors.
Despite the millions of extra keys none of them are backlit and the screens can't be touched. People with these machines then plug in to a docking station and use an external keyboard/mouse. I have a feeling that these guys really should have gone for the consumer grade Lenovo rather than thinking they needed some extra executive features.
Developers can be the same to end up with cumbersome beasts that may have the specs you are after but are not nice to work with, e.g. over-Thinkpad-ised.
I have a laptop with similar specs and it's definitely taxed when running big monolithic projects and (particularly) their big test suites.
Also, when buying a laptop, most people like to buy something that can last at least a few years into the future...