I have been a devoted Mac user for years, however apart from needing a Mac to build and release iOS apps, I am increasingly looking for great laptop hardware with great support for Linux, and recommendations on how to jump from the Mac to Linux (preferably Ubuntu). What pitfalls did you face? What apps and support did you miss?
[+] [-] beagle3|7 years ago|reply
Some of it is just unfamiliarity, some of it is trivia that is hard to get used to (I've been binding alt-shift to some actions for the three decades - and the Mac won't let me do that), and part of it is the Mac crapping all over my directories with DS_Store files and whatever.
Part of it was the inconvenience of having to buy a lot of thing I could earlier "apt-get". I would probably have spent $500 on things, glad to support the ecosystem, but it's from 10 different vendors, each with their own terms-of-service and mail and having to register and stuff. I would gladly buy it through the app-store if they were available there, but none of those I wanted were.
But the biggest thing is, I hardly got anything from the Mac that I didn't already have with Ubuntu; I do science, programming, and a little bit of movie watching / internet browsing - no multimedia production. Ubuntu is just as good, if not better, than MacOS for those things. Never had an issue with sleep/hibernate not working in Linux.
The things I did get from the mac: (And the reason I was trying to switch): Better hardware (especially screen, touchpad), better battery life, lighter weight. But overall, for me, they were not enough for the inconveniences.
[+] [-] mping|7 years ago|reply
[+] [-] cdelsolar|7 years ago|reply
- Headphones constantly crackle when they're plugged in. I've tried updating audio drivers, enabling/disabling various things, editing config files, etc. nothing fixes it. I've gotten used to listening to music with a crackle superimposed on top.
- Screen randomly flickers
- The trackpad interface is nothing short of _atrocious_. If you move around it too much it "locks up" the cursor and you can't move anymore, you have to click it several times while dragging until it starts working again. If you brush it with a single atom of your finger as you're typing, the cursor will move around wildly, often selecting most of the text you've typed and overwriting it with your next character. I've also tried updating/changing/etc libinput and it doesn't do anything.
- In an attempt to fix the above issues, I tried to update to Ubuntu 18.04 (it was on the latest 16.04). `do-release-upgrade` wouldn't recognize there was a new version available (this was a few days ago). I did `do-release-upgrade -d` without realizing it was a dev version, then after a few minutes of reading I realized it was, so I cancelled it, and rebooted my computer. Now, it just boots to a cursor on a black screen and it never changes. At this point I just decided to start using my Macbook again until I get un-frustrated enough to figure out what to do with the Dell.
[+] [-] scardine|7 years ago|reply
[+] [-] timrichard|7 years ago|reply
There's a good guide here :
https://wiki.archlinux.org/index.php/Dell_XPS_13_(9350)#High...
Using alsamixer, I set 'Headphone Mic Boost Volume' to be 22. Then persisted the change with 'sudo alsactl store'.
I haven't experienced the other issues with Arch, though.
[+] [-] gargravarr|7 years ago|reply
[+] [-] deno|7 years ago|reply
I thought Dell’s XPS series was supposed to have first class support on Linux? Did you try to contact Dell? I never had problem with sound on Linux even with some very cheap hardware.
Anyway, if you’re willing to do some tinkering yourself it might be as simple as adjusting some deep alsa settings.
E.g. this guy makes it look easy[1] :)
> I've also tried updating/changing/etc libinput and it doesn't do anything.
Does it use “precision” drivers on Windows? Sometimes trackpads implement their own gesture recognition and all kinds of other weird things. Check what you get with `xinput list` and try disabling anything that is not a pointer device.
> (it was on the latest 16.04)
Was it a new Dell? If you have new hardware and old kernel then forgot all of the above as that is obviously not a great combination. You absolutely need the latest kernel for the latest hardware.
> I did `do-release-upgrade -d` without realizing it was a dev version, then after a few minutes of reading I realized it was, so I cancelled it, and rebooted my computer.
Yeah sorry, Ubuntu doesn’t offer safe upgrades. I suggest if you don’t have much Linux experience (and even if you do) OpenSuse Leap/Tumbleweed which has full snapshot & rollback support[1], and since recently fully transactional upgrades as well.
[1] https://www.youtube.com/watch?v=a1YkPtfC4LI
[2] https://www.youtube.com/watch?v=GJgWvTLo07k
[+] [-] takluyver|7 years ago|reply
[+] [-] sametmax|7 years ago|reply
Upgrade are offered from LTS to LTS only once the x.x.1 has been released.
[+] [-] xenomachina|7 years ago|reply
[+] [-] rangibaby|7 years ago|reply
[+] [-] jnwatson|7 years ago|reply
There are OS issues, hardware issues, and driver issues. In terms of OS, Ubuntu/Gnome 3 still hasn't quite figured out hiDPI. Wayland isn't quite ready either. But these are relatively minor nits.
The CPU constantly throttles. It has power management issues where the USB isn't providing enough power if the laptop is running off battery. One of the fans in my 3-month old laptop is making funny noises. I'm constantly fighting limited USB bandwidth on the USB-C port, where I have to decide which 4 of my 6 devices to plug in. I get lots of kernel oopses with dropped/hung PCIe transactions.
And that's just my laptop. The other folks in the company are having similar problems. Basic stuff, like the camera doesn't work at all in the latest XPS 13 on Ubuntu 18.04.
It is pretty frustrating dealing with this relative to my Mac laptop experience which is essentially everything just works.
[+] [-] gargravarr|7 years ago|reply
No hardware is infallible, and we've had problems with our machines, but Dell customer service has been great - they usually send an engineer out the next day for our company.
Can't deny, though, most people's machines display Ubuntu Experienced An Internal Error as soon as they log in, and we just dismiss the prompt. Doesn't seem to affect usability. Otherwise, the machines run Ubuntu very, very smoothly with all the hardware working. I upgraded one of our older XPS 13's to 18.04 with no problems.
[+] [-] wasted_intel|7 years ago|reply
It does help that it's also the laptop that Linus is using: https://www.cio.com/article/3119876/linux/linus-torvalds-pic...
[+] [-] ortuna|7 years ago|reply
NixOS config: https://gist.github.com/Ortuna/b6e95d6baefd2a1683ddd848f485b...
[+] [-] nerdwaller|7 years ago|reply
[0] https://www.dell.com/community/Linux-Developer-Systems/New-K...
[+] [-] tapoxi|7 years ago|reply
Compared to a Mac workflow, you won't have a handful of business apps (like WebEx or Office) but its mostly identical. Both Fedora and Ubuntu are on 6 month release cycles, so you can use your system's package manager (dnf or apt) instead of relying on Homebrew. There's also user collections of packages available from Fedora's COPR or Ubuntu's PPAs.
You'll see better performance with containers, since you don't need to go through a Hyperkit VM and docker will just run natively.
Out of the box, both run the GNOME 3 desktop, which is a bit of a mixed bag. The simplicity and ease of window management with shortcuts is great, and you can install extensions to modify GNOME's behavior. Unfortunately performance isn't exactly smooth, but you can look at other full-blown desktops (KDE, MATE, Cinnamon, Budgie) or fast window managers like Sway or i3.
With regard to hardware support, I went with the Dell XPS 13. It's a great machine and I've had zero issues so far. Fedora even handles firmware updates through the update GUI.
[+] [-] wilkystyle|7 years ago|reply
[+] [-] prudhvis|7 years ago|reply
Thinkpads specially the T series comes with TLP [1] support. So, the battery life is very good. Apart from that, the keyboard is pretty comfortable, display resolutions are Full HD+. I cannot recommend it enough.
[1] https://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-ma...
[+] [-] organsnyder|7 years ago|reply
[+] [-] arghwhat|7 years ago|reply
Also, some small UI things are just nicer in macOS, like how well scrolling follows input, making it seem like you're physically moving the content. That illusion is lost on Linux.
Most other things are as nice, if not nicer. I chose Fedora 28 Workstation, rather than Ubuntu, and it's all really quite polished. It's also a hell of a lot snappier, even on the same hardware. I wouldn't recommend using Linux on Apple hardware, though, primarily due to how annoying the gmux (dual GPU multiplexing chip) is to deal with.
I might be buying the XPS 2-in-1 when the 32GB model comes out. AMD > nVidia graphics when it comes to Linux (nVidia are assholes). I would've picked Ryzen, but it seems a bit immature for laptops.
[+] [-] furgooswft13|7 years ago|reply
I think you must have palmed your touchpad while typing out that list and somehow messed up the order. This is what you actually meant: 3 physical button trackpoint with textured nub gifted upon us by the Thinkpad Gods of old >>>> apple stuff > other stuff. There shall be no further debate!
[+] [-] gargravarr|7 years ago|reply
[+] [-] wilkystyle|7 years ago|reply
[+] [-] krylon|7 years ago|reply
Laptop-wise, I can recommend the Asus Zenbook. The keyboard backlight does not work on Linux, and Bluetooth is a little flakey, but apart from that it works very well for me (on openSUSE Tumbleweed, at least).
There are two things I miss: At work, we use a VoIP-based PBX which also supports software clients; the client is available on Windows and Mac. So on the Mac, I could work from home and use my headset for telephony, which was very, very convenient. On Linux, I have not been able to get this to work. The other thing is that on macOS, the text input widget understands the basic emacs key navigation shortcuts (Ctrl+A -> Jump to beginning of current line, Ctrl+E -> Jump to end of current line, etc...); all the muscle memory I had build up over years of using emacs finally paid off in a big way, because I could use part of it everywhere.
Apart from those two pain points, I was very happy to get back on the GNU.
[+] [-] estro|7 years ago|reply
[+] [-] jasonm89|7 years ago|reply
I do miss the integration with my iphone though. I used the messages and notes app a lot in osx, so it's kinda annoying to not have that anymore.
Also, i'm using a Thinkpad. Would recommend.
*EDIT I now pretty much use the trackpoint 100% of the time, and don't miss the trackpad gestures at all.
[+] [-] pnutjam|7 years ago|reply
[+] [-] Thev00d00|7 years ago|reply
[+] [-] aorth|7 years ago|reply
I'm running Arch Linux, for what it's worth. My use of several Macs over the last few years was basically confined to a web browser, Mail.app, and Terminal, where I installed a handful of GNU userland tools from Homebrew and essentially used it as if it was a Linux machine. I never bought into the Apple ecosystem with Photos, iCloud, messaging, etc. My pictures and music are organized in directories and I use open-source applications like darktable and GIMP (pictures) and cantata and mpd (music) so I didn't have any lock-in there.
Caveat: I'm on the systems / devops side, not dev.
[+] [-] skadamat|7 years ago|reply
I've loved it but I do miss the trackpad (although I've adjusted my workflow to use physical buttons now + thinkpad's trackpad). I also miss the larger screen (15" was really nice).
Whenever I go back to my RMBP 15 for moving files over, I've noticed the display is still nicer for text. Even with installing some calibrated color profiles, I haven't been able to match the same perfection the RMBP 15 had. Is this something you ran into at all / how did you tweak?
[+] [-] kahlonel|7 years ago|reply
[+] [-] tannhaeuser|7 years ago|reply
But I don't like Apple's current lineup (no display options/only glossy screens, keyboard sucks IMHO, no port options). More than everything else, I took offense in Apple selling these as "Pro" machines (and at "Pro" prices) when there's really nothing "Pro" about them compared to older PowerBooks with replaceable batteries and RAM, all the ports, etc.
What did I miss when going back to Linux (XPS 13, Ubuntu)? Not much really. SketchUp for architectural 3D drawings (though I haven't checked with Wine recently which is an unbelievably capable environment for running Windows apps; back then it did almost work but would crash when attempting to save), general polish (Ubuntu is a bit frugal and ugly vs Mac OS), power management and touch pad as good as Apple's, and a nice shopping and unpacking experience, albeit for a price. Didn't miss iTunes, nor Mac OS's slowness :)
[+] [-] 0wl3x|7 years ago|reply
[+] [-] brotherjerky|7 years ago|reply
[+] [-] eropple|7 years ago|reply
[+] [-] coolspot|7 years ago|reply
On my work computer I still have Windows which I didn’t boot into for more than a year. It was my safenet during my windows -> linux switch for full time. If stuck with task - 5 minutes and I am back to Windows. Don’t recall actually using that capability, especially after I set up free testing Windows VM on Linux.
[+] [-] isaachier|7 years ago|reply
[+] [-] DummybugStudios|7 years ago|reply
[deleted]
[+] [-] wyclif|7 years ago|reply
[+] [-] peatmoss|7 years ago|reply
Ask yourself whether working from the coffee shop or couch is really critical or even beneficial to your productivity and mental health.
My biggest realization with workstations is that they are more of a location than they are a computer formfactor. Habituating yourself to work in the work... place liberates you to not work everywhere else.
Back in the day, portable computers were luxuries for the important people in a business. Now I see the true luxury is NOT having a portable.
EDIT: Seconding both the Thinkpad recommendation as well as the suggestion to reconsider a workstation.
[+] [-] anon1253|7 years ago|reply
[+] [-] crms1496|7 years ago|reply
[+] [-] mattkevan|7 years ago|reply
Ubuntu worked out-of-the-box, and macOS works well after a few tweaks. I also have a third partition to share files between the two halves. Clover bootloader has a friendly way to select which system to use on boot.
I'd like to use Linux full time, but the software I need isn't there.
[+] [-] williamstein|7 years ago|reply
[+] [-] kernelcurry|7 years ago|reply
[+] [-] rrggrr|7 years ago|reply
[+] [-] charlieegan3|7 years ago|reply
I bought a Dell precision laptop at the end of 2016 and installed ubuntu. This wasn't the first Linux machine for me but it was the first I really worked at.
At around the same time I set myself the goal of reducing any and all dependencies on gui apps other than a browser. I quit dayone, various database guis, etc in this period. This was key, I also got better at many cli tools in the process.
I spent a considerable amount of time building a dotfile config that was cross platform / worked with my work mac and other apple computers. This was really painful, it was never 100% consistent but it did all me to prove to myself that it was possible to productively use Linux - something I'd always been skeptical of before, for whatever reason.
I then took on a massive downsizing effort and sold all of my computers, this was also a lot of work. Disassembling custom PC's and selling laptops on eBay took longer than expected.
I was then left with only my work computer. Down from 6 laptops/desktops. My work laptop was a max spec first gen touchbar 13" at the time.
I then got a new job, when asking for my new laptop I bit the bullet and asked for the new Dell XPS 13.
So far I'm getting on fine, native containers is the biggest benefit I've seen personally. I miss photoshop a bit as I haven't invested the effort to run it properly on Linux via wine etc.
[+] [-] Sholmesy|7 years ago|reply
I then used it as my daily driver, dropping back to Mac if I needed something.
I haven't had to use MacOS for a couple of months for anything. Basically have a useless SSD sitting inside my mac now :)
Added benefit is I can plug the SSD straight into my PC at home and have my full work environment up and running. No driver stuff-around either, it all works perfectly.
I would honestly recommend arch/antegeros. Ubuntu and others are over-hyped for their "ease of use".
[+] [-] karmajunkie|7 years ago|reply