Buy $500 laptop with a fake description, install a hard distribution and complain that it doesn't work. Author buys a Macbook Air for God knows how much and say it's way easier. This is not really a fair attempt at switching! This is like using a Raspberry Pi and complaining about its performance. For the next time:
1. Get a decent laptop, preferably one that is known to work in Linux (though in my experience, most 1-5 yo laptops have decent drivers). I got mine for $650 with IPS 1080p (Zenbook UX305CA).
2. Use a easy distribution such as Ubuntu where you just have to click "next" few times.
> Buy a Macbook Air for God knows how much and say it's way easier.
...or buy a Dell XPS 13 which actually has Linux pre-installed by the OEM, and comes with hardware that's actually tested on Linux by the OEM.
Apple hardware is notoriously difficult with Linux, because they obviously don't test it on anything but OS X, and the hardware is completely opaque and may even vary within a given {model, year} combination, making it even more difficult for Linux developers to target than most PC hardware.
By contrast, Dell actually sources hardware specifically for the Linux edition (ex: they use a different wireless card for the Linux and Windows editions for this exact reason[0]) and pushes any driver patches upstream to the kernel.
Aside from the philosophical argument for voting with your wallet for a manufacturer that actually devotes resources towards building hardware that works with Linux, you'll just have a way easier time getting everything working.
I'm a longtime Linux user, and having experienced the process on an XPS 13, a Thinkpad, and a Macbook Air, each multiple times over, there's no way I'd ever consider running Linux on any laptop but an XPS 13 (or the Precision, its 15'' counterpart) again.
[0] In other words, don't buy the Windows edition and install Linux on it, because you'll probably have issues with your wireless card if you do. Even if you want to install a different distribution, buy the Ubuntu version - Dell upstreams all its patches, so the wireless card that ships with the Ubuntu version will work on any Linux distribution.
> I think the parent poster was referencing the Macbook Air purchased in the article, not suggesting it as a base for new Linux installation.
Right (they edited the comment after I posted, which makes it less ambiguous). That said, I wrote this mostly preemptively, because I've seen way too many people try to install Linux on the hardware that they happen to have available (usually an old Macbook of some form) and then complain that X doesn't work.
It's fine if you're just testing things out, but if you really want an apples-to-apples comparison for the top-of-the-line experience on each operating system, you have to run Linux on hardware that's actually tested with Linux in mind.
On the flipside, shortly after a discussion with my wife on how user friendly nixes had become, I attempted to convert one of my old Windows 10 boxes to Ubuntu, for the purposes of leveraging mdadm over whatever SW RAID Windows ships with.
I probably could have used Windows RAID tools, but I don't know what they are, and I'm pretty comfortable with the ease of use of mdadm.
Anyway, after downloading Ubuntu 16.04 and dding it to a thumb drive, I was off to the races. Two days later, I realized that "Failed to create a kernel channel" somehow relates to the USB settings, and I stumbled onto a stackoverflow post that had me add 'iommu=soft' to my boot parameters and finally, finally* I was installing software.
I'm not an expert, but I'm definitely not a novice, and while there might have been a short window in which Linux had hit peak compatibility, it seems that the numerous hoops I had to jump through to accommodate UEFI and USB BIOS settings may well indicate that the moment has passed. I hope it catches up again, because for non-technical people, installing an operating system is a really hard thing, and if it's non-trivial for any experienced users, it'll be monumentally hard for grandma.
Disclaimer: I work for https://system76.com, and I make my living selling machines with Linux preinstalled.
Well, but when's the last time you installed Windows or OSX on clean hardware? Especially one where Windows needed a third-party driver to read the disk? Neither are difficult, mind you, but it's not a task that's suitable for "grandma".
As an apples-to-apples counterpoint, I've been a full-time Linux user for a decade now, but I recently had occasion built a Windows gaming rig for the family. Getting from zero to first boot wasn't difficult, but I was shocked and dismayed at how nothing Just Worked. Instead, I had to go manually download drivers for half a dozen common pieces of hardware.
I'm not an expert, but I'm definitely not a novice, and while there might have been a short window in which Windows had hit peak compatibility, it seems that the numerous hoops I had to jump through to accommodate a mainstream video card and a simple software RAID may well indicate that the moment has passed.
> I got mine for $650 with IPS 1080p (Zenbook UX305CA).
@franciscop - which distro are you running? I'm primarily a mac user but picked up a UX305FA about 8 months ago to start poking around with Linux.
I've had Ubuntu, Kubuntu, Mint, OpenSUSE, Fedora 25 & 26, and most recently Ubuntu Studio.
In every case I have the same issues that end up turning me away - first and foremost is the screen. I hear it's a nice screen under Windows but no matter what I can't seem to get it to not strain my eyes. I've tried calibrating the screen, different resolutions, and Redshift but no matter what it ends up straining my eyes. Maybe my eyes are too used to Apples retina displays?
The other issue is the jumping cursor. No matter what I do, or how careful I am to keep my palm clear of the track pad, inevitably while typing the cursor jumps up to the top of the screen while I'm mid line. Drives me nuts.
Sorry, not trying to thread jack but seeing how you have a similar machine and seem to like it, I thought I'd throw it out there.
I really want to like this computer, over than those 2 issues it's a great little laptop.
I am using Ubuntu and do not experience these issues. However I come from a Windows/Linux background so it might just be that I am conditioned to avoid these unconsciously. So these issues might be when compared with mac or just because of the computer on itself.
A better title would be 'My Failed Attempt Switching to a Lenovo X260 from a MBP 13"'. His 'failure' has not really something to do with Linux itself (he did tried a BSD), more with inadequation between hardware and driver support (btw, if the author wander here: you should have tried at least ubuntu before jumping on arch or nixos).
If you're going to switch to Linux, why would Arch Linux be your first pick? I'm sure there are even harder distributions to choose from but wouldn't Ubuntu, Fedora, or Mint be much easier to start with? I like Arch Linux and I'm currently running it on my laptop. I like to think I'm a moderately experienced user after using Linux for 9 years, but it took me around 2 weeks of evenings tinkering with Arch to get it fully set up. That just seems like a terrible choice if you're coming from a Mac.
I do all my dev work on Linux; hacked it for ten years. I've used a bunch of different debians and red hat in the process (most recently a highly modified elementaryOS).
It took 40 minutes with Arch before I decided to give up. I do like their wiki though.
> not knowing anything about linux and giving up quickly.
to be honest, he said in the article:
> I have a life to live
I mean how do you need to know about macOS before it runs really smooth on your MacBook? You're not getting paid figuring out which Linux set-up with which patches and config tweaks makes it run just as smooth as a MacBook out of the box. Of course it's not a problem if you like to do this stuff or you're a professional Linux developer.
Outside of the download of the install ISO, getting stock Ubuntu installed takes about the same amount of time as setting up a new Mac/W10 machine... Answer a few questions, hit "Next" a bunch, and poof you already have stuff installed and ready for you to do all the normal stuff.
Very much unfair to claim you need patches and config tweaks and such these days, unless you're straying from the beaten path.
The title is very misleading. The vast majority of the post is about laptop specs. The only things he says about Linux are: he had difficulty writing a PKGBUILD under Arch, and the palm detection didn't work under NixOS.
OP complains about MacBook Pro and needing 32 GB of RAM yet he accepts a 720p screen because it's good for writing/Vim never mentioning why he needs 32 GB of RAM.
Why on earth was the author trying to write a PKGBUILD? 4 years of daily use at home and at work, and I've never needed to do that to get a system up and running. Where would you even get the idea that this was necessary?
Same here, was running Arch on an older laptop for years (recently bricked it, not Arch's fault), replicating my usual setup as far as possible and unless it has something to do with newer hardware... why?
Why is the author comparing an OS designed to run on that particular hardware to manually installing an OS on a machine for which the author hadn't investigated compatibility?
If you compare OSX on Apple hardware to Linux on hardware that ships with Linux pre-installed (probably Ubuntu) I imagine the usability would be comparable.
Allow me to add: If you own a Mac now, please do yourself and every happy linux user a favor and stay there… Reading the never ending torrent of “linux is not as great as MacOS and no hardware is as great as a Mac” gets really, really tiresome… Different folks, different tools…
If you are/were attracted to a Mac, you would probably never be happy with a linux box… For myself it was the other way around (years, and years ago), bought a Mac, hated it furiously, fire-sold it a few months later (a top of the line last-gen PowerMac G4, when it came out)… Having to use the bloody trackpad is so bad ergonomics (when used to the TrackPoint), way to closed-off and “magic” OS, no reasonable good free software (at the time).
Same as reading a review of a Landrover from a guy that has been driving sportscars all his life.. “Not low enough”, “bulky”, “boring sound”….
I'm an avid macOS user. I was given a Windows machine for work. I lasted a week before installing Ubuntu on it, then another week before I stopped dual booting and started to run Ubuntu as the sole OS.
While I still prefer macOS, Ubuntu has been, dare I say, enjoyable to use from 9-5. I'm running it on a discontinued model of a Lenovo Laptop with a 1080p screen. Which is a downgrade compared to the retina display of my MBP at home.
I think one advantage that I've come across with using Ubuntu is that while everything may not "just work" to the same extent as it does with macOS, it isn't very difficult to find the solution or the right setting to tweak. The only thing I miss is iCloud. I miss having my documents synced across my machines (used to have a Mac at my previous job). So that if I needed a document at home I could just move it to the desktop and it'd show up at home or vice versa. And the iCloud keychain. In the past month I've reset so many passwords with since I've been using iCloud keychain for a few years now, I don't actually know any of my passwords anymore.
I did have an oddity where my Bluetooth stopped working, so I upgraded to Ubuntu 17.04 from 16.04. During this process the driver (I guess?) got deleted for the keyboard and trackpad. I could use them in recovery mode, but not when booting into the OS directly. So I ended up having to do a clean wipe and reinstall. It took me about 2 hours to have everything back up and running including all my tools.
I'm at home on a Mac, but I also love to explore alternative OSes in general, so I'm comfortable with most Linux based OSes out there. My advice to someone truly wishing to leave Macs and/or macOS behind is to try out Elementary OS. It will be a familiar visual and contextual experience and is widely compatible with commodity hardware. The terminal is tweaked for speed and ease of use, the native apps behave themselves and follow Elementary's strict (for Linux) HIG, and it's one of the most beautiful OOTB distros out there (that's purely subjective but it comes from someone who loves the macOS GUI).
Before selling your Mac though, give eOS (or whichever Linux you're looking at) a go in VMWare Player or VirtualBox. Make sure it's a good fit, and please, please, buy decent hardware that is Linux-friendly once it's time to switch. You can even avoid hardware fumbles by installing Elementary on your Mac and keep the hardware you know and love.
Seconding this, based on my own limited experience of running Linux at home. It's just a desktop with Ubuntu, but I've had all sorts of weird, one-off problems with it that cause me headaches. I would hate to have to deal with this on a day-to-day basis on my primary machine - so I choose not to.
Mac, despite slipping software quality, still mostly Just Works without having to google a dozen forums with half-answers.
I completely understand the fun in solving a puzzle, but for my day-to-day machine I want something reliable - puzzles are great for the weekend. It's the difference between having a Honda Accord for a daily driver, and a 19600-something-or-other as a fun fix-up project in the garage. (Sorry, I'm not a car guy, that analogy went off track very rapidly.)
It is more like having a simple tool that works reasonable well with minimal training (for example a shovel) vs. having a highly customized tool that requires quite some learning and "tweaking" (like having a hydraulic motorized digger)...
And after you have learned enough, the latter is as reliable (if not vastly more) that the former.. I haven't had a single day for the last half-decade, where my linux box let me down...
I did buy the late 2016 MBP 15" with touch bar, but it is really not that excellent. Not as excellent as my 2013 MBP 15" was. It is a good machine, but underwhelming by Apple standards.
1. Get a decent laptop, preferably one that is known to work in Linux (though in my experience, most 1-5 yo laptops have decent drivers). I got mine for $650 with IPS 1080p (Zenbook UX305CA).
2. Use a easy distribution such as Ubuntu where you just have to click "next" few times.
3. Enjoy your Operative System!