Moving from Macbook to Linux
monadical.com
monadical.com
Thinkpad + Fedora
Fedora stays on the cutting edge of the kernel, which means that driver support is quite good. Additionally, most of the Linux kernel developers use Thinkpads, so the drivers for Thinkpad are always good. I've never had to download drivers individually.
Here's a list of things that just "worked" without me having to do anything:
1. My bluetooth noise cancelling headphones paired with no issues.
2. My desktop display with usb-c just works.
3. Old-style plugin iphone headphones worked as did their builtin mic.
4. Logitech camera plugging into my monitor and routing to the laptop via usb-c just works.
5. I have yet to find a printer (as long as its on the same wifi network) that I can't use (granted I barely print anything).
6. You can install and manage everything via the GUI.
7. Docker just works.
Things that didn't work:
1. I had to install "gnome-tweaks" in order to remap my CapsLock key to Control.
In my ten years of using Thinkpad+Fedora I've only encountered one issue and that was during the Wayland transition. The Zoom client (as in video chat) briefly didn't support screen sharing, but that was fixed several versions ago.
Also, people saying that "M1" is a gamechanger: I totally get it for certain sectors, but for Software Engineers? Memory has always been my bottleneck. I don't think I've ever seen my CPU choke on a legitimate task.
Stick to the X, T & to some extent P series. Avoid nvidia graphics if you can.
Arch Linux (and to some extent OpenBSD) probably has the best support/documentation/fixes for any ACPI/APM management issues you have.
I have a top-end 2017 MBP and I just recently bought a brand new 7th Gen X1 Carbon for very cheaply (like $800) and it _screams_ in comparison to the Mac.
No one would say it's as seamless as using a Macbook, but being able to tinker with and customize everything has been half the fun.
That's not to say that it's been perfect. The touchpad on this thing isn't great. I've had issues with sporadic jumping of the pointer when touching it with two fingers. I replaced the touchpad which did not have any effect. The funny thing is that the problem has been slowing going away over the months. I have never tested it on Windows, so I wouldn't know if there is a hardware problem.
The reason I was mentioning this is because I wanted to give some credit to Lenovo support. I fully expected them to tell me to test on Windows before replacing the touchpad but they were happy to tell me they supported Linux and me showing the issue in Arch Linux was enough for them to replace it.
Stand-alone Nvidia GPUs are fine but on Fedora you have to do some work because the Mutter and Kwin devs are currently in a spat with Nvidia.
COPR [2] is interesting, like PPA, with the worst user experience I've ever seen. The patched kernel I was interested about was already compiled by somebody, and available through COPR, but good luck finding which repo has an up-to-date version of the package you're interested. The whole Fedora COPR site is more than useless.
I mean, the default experience was pretty good, but being the unstable branch of Red Hat means there's a lot of breakage, every release changes something big and you're constantly on the bleeding edge without the safety net of a top notch wiki like Arch Linux has.
I've never had anything break, unlike in Ubuntu. (Constant Ubuntu breakages were the thing that drove me to Arch in the first place.)
Arch Linux is basically "default upstream Linux", which means less random patches and stuff built on top of it.
I recently moved over to Podman from Docker and found the documentation for it very good as well.[3]
I do agree that the search functionality of Copr is extremely basic to the point of being useless for popular packages such as custom kernels, but I believe there is some effort to remedy this with upvoting Copr repos, but I'd argue this is still not enough.
I found though as someone new to Copr that it was very easy to figure out as someone simply building my own packages.
[1] https://docs.fedoraproject.org/en-US/packaging-guidelines
[2] https://docs.fedoraproject.org/en-US/quick-docs/kernel/build...
$ cat ~/.config/autostart/map-caps-lock-to-ctrl.desktop
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Map CAPS LOCK to CTRL
Comment=Remaps the CAPS LOCK key to another CTRL key
Exec=/usr/bin/setxkbmap -option 'ctrl:nocaps'
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=falseIf you look for a Laptop, Dell XPS are pretty good. If you buy one used, avoid the one which has the camera at the bottom of the screen. People look right up your nose in meetings I was told.
Steam is also at a point where I can just install native windows games and run them with barely any trouble.
I have a desk at home in an office. I have the same setup at work. I don’t carry my dev environment with me. When I need to work I go to the ’do work stuff’ place.
Nice keyboard. Nice mouse. And a nice OS that, yes, took a whole day to configure but over which I have total control. (Full-screen focus-mode no-ornaments note taking, web browsing, and hacking.)
Needless to say, I can no longer work on macOS or an Apple device. The speeds you get with a bare-bone install and a window manager are unparalleled.
Just curious, as I’m looking to upgrade the processor that I bought - are AMD processors widely known as being better than Intel?
Not trying to start an argument about which is better, I’m just genuinely curious as I have no idea as I’m not a gamer and have always gone for Intel processors.
It's not perfect and perhaps not good replacement for many of those things, but it is so practical. Especially if you live in a small apartment where desktop and TVs would take a lot of space.
So I bought a Dell gaming machine, for the GPU.
First impressions from the week:
* Windows is still pretty kludgy.
* There are no good Gmail cients for Windows (settled on eM, but it crashes a lot, on macOS I used Mailplane, Mimestream and Outlook; Outlook on windows doesn't automatically connect to Google Calendars, even though the macOS and iOS versions do).
* The Dell came with a terrible keyboard, I'll have to buy a better one. It didn't come with speakers, so I bought some (I was planning to get reference monitors anyway, but having NO sound for a few days was interesting). It doesn't have a webcam, which is fine, but I'd have to buy one if that becomes important.
* The cables, cables, cables.
* I can use the Phone app to connect to my iPhone, and iCloud on Windows works well enough (for Drive and Photos).
* Windows apps don't adhere to the design guidelines nearly as consistently as macOS apps do. Fonts and usability is far more varied.
I will see about dual-booting Linux, and I'll see about getting Davinci Resolve working.
How long were the train trips
Something about being in motion really aligns my creative and productive juices simultaneously.
I also tend to do different types of work in different places.
* Coding - Desk with monitors * Meetings - Table looking out of the house * Writing - chilling out on a couch
My work is done at a desk with monitors, meetings with a tablet and stylus, and my laptop is for recreation and work when I have to travel.
I spend 99% of my working hours at my desk so it's a no-brainer for me to use a desktop. For the rare times I need to work somewhere else I just git push on the desktop, git pull on the laptop, and keep working.
Also some people prefer buying gaming laptops for better performance. The problem often is insufficient cooling, fans too noisy and ridiculously low battery time (obviously) from already-big and heavy battery pack.
This is exactly what I've returned to as well, and I'd forgotten for a while (or maybe didn't understand) what was so good about this setup. Working only in my own "do work stuff" office at my own desk means when I'm not working, I'm free to enjoy things without technology getting in the way, and I find that when I do get to my desk I'm a lot more focused, energized, and ready to go. Best of all, I don't have to deal with obscure laptop config issues.
I have a Linux box: it's an ATX tower, a 40" monitor, an Apple Magic Trackpad 2, and most significantly a mechanical keyboard. The importance of the latter can't be overstated: having good key travel, Cherry MX switches, and tactile feedback makes development a vastly better experience.
My work is done in a nice quiet room and I don’t have to or want to travel. I never understood why people want to optimize for working on trains, planes and in meetings. Even when I was going into the office, I didn’t need to bring my computer home because I had the exact same machine at home since it was so cheap.
I do have a 2015 Macbook Pro and an Acer E5-575g laptop as well. If I feel like working on the couch or in bed, I can absolutely do that, but I never do. Mostly the Mac is just there to test Mac things or compile iOS things. The Acer was just so cheap and it also runs Manjaro perfectly.
People may be most familiar with WireGuard as a light-weight proxy, but as a true virtual private network, it's also been great for making my home desktop accessible to my laptop on the go (desktop <-> digital ocean droplet <-> laptop).
All my machines now have static public addresses. All my containers too. The firewalls are simple. It’s refreshing doing this in 2020. It also brings a sense of freedom (but not mobility) that might explain why I’m happy without a laptop.
What’s old is new. I must have had an unrequited nostalgia for 1990s Novell Windows NT Workstations, but with Linux. (Come to think of it, when I was using WinNT at University we had so much IPv4 space that they too all had routable IP addresses. When I were a lad...)
[1] Ha, I used the word uplift before remembering https://en.m.wikipedia.org/wiki/Uplift_(science_fiction)
Couple it with a USB switch and you won't have to bother with unplugging cables when switching between your work laptop and your personal desktop. (The only thing I have to unplug and move between my laptop and desktop is my microphone cable).
Granted, my high end gaming machine can get a bit noisier compared to my macbook, but even then the kind of noise is more pleasant than the relatively high pitched wind coming out of the MBP. The 3900X and the GPU do generate a ton of great though, so the focus is not on noise and heat output like in your case.
Older generations [of the hardware!] have more stable Linux support. I currently have a gen 4 Intel NUC (Haswell) and it is a lovely platform.
Not a lot of local compute power though. For that, it seems better to go all-in on well cooled datacentre hardware and connect to it remotely.
Which could lead us in a few years to a situation where mac developers will face the same fate as ios developers : forced to buy hardware to sign their app, forced to push them on the mac app store, forced to give 15/30% cut, forced to be removed whenever an app doesn't feel "right" to apple, or a government strong enough to force Apple. And competitors will probably follow the trend, because Apple will have proven that it's doable and profitable.
That future looks extremely scary. What can we do, now, as developers ?
Stop buying, using, and supporting the Apple ecosystem. Vote with your money. The new chips are faster. So what? The laptop you have today works fine, you don't need the latest and greatest hardware.
I'm already stuck developing for the app store, using xcode to sign and deploy, using a programming language (that i love) swift that only really works on mac OS.
My personal situation isn't going to change anytime soon unfortunately. I was about to dump my iphone next time i had to pick one (and keep my current one for testing), however my laptop is my work computer.
I think "stop being part of the ecosystem" isn't realistic for many of us. We don't want to work on crap hardware, with a crap OS because that would make us unhappy and unproductive (or in my case, would simply not be an option at all).
However, we can use this current hardware /software to try and build the next generation of tools we would happily be using. My question now being : where to start ?
I am curious if it will be faster on sustained loads comparatively to some gaming grade laptops.
Wayland already has trackpad support that's nearly identical to macOS.
Gnome with a dock is basically the same desktop experience - Pick a distro of your choice.
I can honestly say I prefer my linux XPS to my work macbook, by a large margin.
Plus - It doesn't spy on me. I actually own it. I can release software through channels that aren't entirely abusive.
Basically - The only thing Apple does truly well at this point, in my opinion, is marketing how great Apple is. But it turns out they just aren't all that great.
Don't buy their shit.
No it's not, macOS has a fundamentally different approach to apps and windows. Where you open only 1 app instance that can run multiple document windows. You switch between apps, and can then switch between windows in that app. This can partly be immitated in the window manager, but not all apps will work well with this pattern. Also standardized keyboard shortcuts, spelling check, secrets management and general app behaviour is hit and miss on Linux. Whereas on macOS most apps adhere to the human interface guidelines. This consistency and predictability gives me a greater efficiency on Mac over Linux system. I tried going back to Linux for 1,5 years when my then employer didn't allow me to work on a Mac and no matter how much I tweaked it, I could never get the same enjoyment and productivity compared to macOS.
While PC trackpads were absolutely terrible for a long time, I actually really like the one used on my X1 Carbon. Inertia scrolling and gesters are not as smooth, but the hardware itself is quite pleasant.
i have now Manjaro Linux on a HP Spectre. (Debian installer crashed .... )
- 4K support is pretty bad for a lot of games. usually some tweaking is required to get the text size - to a readable level.
- Internal Sound-card doesn't work.
- Wifi - had to switch iwd to get stable network. (had lots of packetloss with with wpa-supplicant)
- Getting the Geforce and Intel card working was a pain.
- Touch screen doesn't support reading pressure levels.
- Terminator is misses a bunch of feature that iTerm2 has.
- Last manjaro upgrade disabled the Nvidia graphics card, without warning. (had to restore a previous timeshift backup)
- external monitor doesn't work yet.
- listening to music while lock screen is on doesnt work
- fingerprint scanner doesn't work.
- have to restart bluetooth swith medium probability because it fails to connect to my airpods.
- the UI to unlock your encrypted harddisk at boottime looks also really bad. only text mode. and the text is also not very friendly.
almost all issue, i don't have on the same hardware with windows, but since i really want use linux i accepted it that the HW support is crappy.
I never really understood how input-driver responsibilities are divided between the Linux kernel and X/Wayland.
If you're talking about Macbook's reputation for a pleasant trackpad experience, are you saying that in Linux the relevant code resides within Wayland but not X?
I can see you’re frustrated and lashing out with “Don’t buy their shit”. Honestly I would be too if I had to read another hn post on apple & their policies.
But the biggest gap here isn’t technology. Rather it’s empathy.
Empathy for all those people who don’t read hn and would walk into apple stores to buy the best computer they possibly can.
Develop for open systems. If you write a program for Windows, make it also available on Linux, or at least make sure it works well on Wine. If you develop for the web, make sure it also works well on Firefox. If you develop for smartphones, make also an Android version, and make sure it also works on AOSP without the Google libraries (or with an alternative replacement). And so on. That way, if these ecosystems become too closed, users will have an alternative; and the existence of that alternative might even help prevent these ecosystems from becoming too closed in the first place.
Don't buy Apple products.
Don't use Apple products.
Don't support Apple products.
Don't develop for Apple products.
Raise awareness among those who would listen.
The forcing function, for all the attributes you listed, over the last 10 years has been the iPhone.
Even the headway’s in 3rd app support that the Mac will get now, is funnily because of the iPhone. Can you imagine what it must look like to Bill Gates from 2003? “Wait you’re telling me that a not yet built device with zero support for existing apps is going to magically make macs have the most abundant catalog of apps in 17 years?!!”
There’s only way counter action to those problems — stop buying apple products.
/disclaimer: I love apple products. But I didn’t mean any of the above with sarcasm.
Write blogs about how Apple's business practices threaten the profession of developers, how they can hamper innovation, and how they work against the interest of the consumer (see e.g. IDFA). Also discuss the idea of breaking up Apple in a hardware and a software company, and how this would help improve the market and provide a brighter future for general purpose computing.
And then there are basic things, discussed also by others, like not supporting Apple in any way, i.e. not buying their hardware, not developing for that hardware, and not recommending friends and family to buy Apple products.
More harsh things you could do are: buying an Apple laptop and returning it (your right as a consumer; make sure you state a reason), or putting a license on your FOSS software that is more restrictive on Apple's closed hardware.
I am not at all convinced Apple wants to go that route so the future of the mac doesn't look scary to me it looks pretty great.
They have to tread carefully because anti-trust, and they'll make all the relevant noises, but I think it's clear that the end-goal is only allowing app store apps to be installed.
But tbh the same is true of Windows. They're further away, because history, but they've already played with this once and will do so again.
Gatekeeper, requiring Developer ID, deprecating kexts, T2 chip, deprecation of the inclusion of Tk/python/PHP. We are slowly boiling frogs here. It's being squeezed into the direction of iOS.
I don't have any intention to contribute to the mac ecosystem. I still hog in what I like best - the terminal.
I treat the mac as a client - web+cloud is my backend. The client should feel good to me with decent battery life and snappy experience, and maybe some gaming. But I don't care much else about it.
I'll never give up my Fedora ThinkPad, but if I was forced to I could do all my development on a Chromebook with Linux.
https://appleinsider.com/articles/20/10/12/apples-mac-sees-s...
The new Macs are fast and have great battery life, but I wouldn't worry about them taking over the market. Windows machines and Chromebooks are arguably better versus Macs now than in 2015 when you couldn't find a laptop outside of a Macbook with a decent trackpad or high resolution screen.
create a killer app for the average person that _only_ works on linux, and force users to move.
If your app is attractive enough, and there is enough developers doing this, it will force users to slowly migrate.
To compete, walled-gardens will court you, and you can then negotiate conditions to make it better (instead of taking just money that they will offer).
Get a job at one of Apple's competitors, and make those competing products better.
Apple beats competitors because their product lineup is simpler and their products don't generally suck as much.
Look at Microsoft's attempt at ARM notebooks a few years ago compared to Apple's now. The difference is staggering.
If we want to see people move away from Apple, they need worthy competitors.
If Apple had created their own proprietary ISA then it is likely that almost nothing would be ported from the get go.
The CPU is good, but it's not a miracle. Ryzen is still faster, what makes waves is that this is the first time an ARM CPU has beat Intel.
Dunno. Been using it on desktops (well, laptops, mostly) since early 2000s, then some 6-year hiatus with OSX, then back to Linux. Works/worked great for me.
So, Year of Linux Desktop is really old news for some. For most, it'll never arrive.
And that's fine.
What I do like is choice - to each their own. You can now use and be fully productive 3 on completely different platforms, depending on your personal choice and work you do.
The biggest problem is that none of the DEs really fit my tastes — they all have to be poked and prodded into kinda doing what I want them to do, but they're never quite there and it's incredibly frustrating. I've also faced similar issues with starting with a bare WM and snapping together smaller pieces.
To get what I want I'd likely have to build my own DE from scratch, which I'm not even necessarily averse to, but I have no idea where to start with the mess that is X11 and Wayland and all the "build your own WM" tutorials that could be used as a springboard are written for building hyperminimal borderless tiling WMs, which aren't straightforward to adapt for a more "typical" floating WM with titlebars and the like.
So I guess the endpoint of this rant is that it's frustrating that building one's ideal Linux desktop from the ground up isn't all that accessible in reality. The configurability and openness is there on principle but it's difficult to take advantage of past a skin-deep level.
I find it really sad that in the Wayland world all the window managers are coupled with compositors (and possibly even more than that), which makes it that much harder to roll your own. I wish there was a generic compositor/input server/whatever with some sort of window management RPC interface that would allow running a separate window manager in a subprocess. This would make it so much easier to port xmonad over to the Wayland world and take it from there...
(I'm aware of waymonad's existence, but I believe the process barrier between compositor and WM is really practical, especially during development where the WM rapidly changes, sometimes crashes, but the session still survives.)
I feel sometimes linux almost has too many choices. There are a few main stream ones and a bunch of others that have bunch of fans/developers so the end product feels very rough. When the other choices (Windows/mac) are good enough but consistent.
My preference also. Currently maintaining a script of calls to 'gsettings set ...', plus a patch to gtk.css, on top of Ubuntu 18.04 Gnome Adwaita.
Doesn't quite get me back to what gtk-2 could do with a bit of its well supported, (even encouraged!) customization options. So the struggle continues.
But I'm grateful every day to have a machine that I have some semblance of control over. I use a rolling release distro. I'm running a recent kernel and haven't done a major re-install in 5 years. During that entire time my computing experience has been incredibly stable. No huge UI changes. No forced system updates. Just a reliable tool I can use to get stuff done.
What I'm trying to communicate is, Linux desktop is usable, and it's worth pushing over the hump.
Like you, my Linux installs have been incredibly stable for a long time, even with a rolling release distro which is often considered "unstable."
I use Linux at work, and while I struggle with a few tools others do not as regularly (e.g. video teleconferencing software isn't always optimized for Linux, but overall it works fine), I also don't encounter tons of errors they do. From Apple updates bricking machines, to obscure Bluetooth/Wifi issues that you can't fix, or having to run Docker in a VM, I'm pretty convinced I've got it better.
And, while Linux has gotten considerably more stable and hassle-free, at the same time, Windows, in my experience, has gotten _worse_. The start menu is slow, and makes network requests for some reason. The UI is so flat that I can't tell anything apart, and I'm frequently pestered to link my install with my Microsoft account or enable cortana. I wish I could have used Windows 7 forever :\
Also, I have 4k, 28" monitors which is just the size where 1x is comically small, and 2x is comically large. I've tried recent Gnome and KDE, and they just can't scale to look right, like what I can do in MacOS or even Windows.
If I couldn't use MacOS for work, I would give Windows 10 a serious consideration. The new WSL and Windows Terminal are very good. I did use WSL 1 for a few years at a previous job, and it was awful.
I think Linux is cool and grew up playing with different distributions (starting around Fedora Core 4).
I spent most of my time on Ubuntu because it worked the best, but also used Yellow Dog Linux (my first laptop was a 12in Apple power pc powerbook g4), Arch, and some others.
Things that often gave me issues:
- Suspend rarely worked without hacks, even with hacks laptop would often wake and heat up to thermal shutdown in backpack. Hibernate was similarly bad.
- 'Normal' apps often didn't work or worked poorly (Netflix, flash, Spotify, 1Password), things are a lot better on this front now.
- Monitor support was typically bad and caused problems, connecting to monitor, multiple monitors, resolution issues on wake, etc.
- WiFi was often a hassle and either wouldn't work without hacks or would stop working for an unknown reason.
- Sound would stop working for unknown reasons.
- Bad anti-aliasing/font support in general.
- Personally I thought the UI (mostly gnome, then unity) felt slow and UI elements/chrome often took up a ton of visual space - in general things were uglier.
I think a lot of this stuff is better now, but I recently went to install ubuntu on an SSD in my desktop and had to spend a few hours trying to figure out why ubuntu refused to see the SSD in the installer. I eventually had to unplug the HDD to force it to recognize it.
The macOS vertical integration of hardware and software is really good. I think the touchbar is a mistake (and hopefully will go away like the butterfly keyboard did), but the OS works well, battery life is good, and the applications are nice.
I don't think Linux can compete for personal use, for most people macOS or Windows with WSL is a better experience. This is definitely true on laptops. On desktops I think linux has fewer negatives, but I'd still miss macOS ecosystem stuff (imessage/texting from laptop, things like that).
Install some drivers
Install some apps
Configure things and set up my ui
There's a lot less forum hunting, obscure edge cases you run into, random things not working and all those other problems I remember.
Part of it is my experience at this point, but another large part is just the general improvement of the linux ecosystem over those years.
It really has improved drastically from my first days using it regularly in 2007-2008 or so.
So no. There is just as much forum hunting as ever.
With Windows Subsystem for Linux 2 I'm able to develop the same without having to dual boot and feeling just as native as running Linux on the system, and I can use Windows software like, say, Photoshop. Visual Studio Code integrates automatically, it's like I've got a Linux 'Window' open.
And when I want to switch off I'm back in Windows for a full gaming environment etc.
I'm completely switched over to full-time Windows now. Maybe not a good thing, but it sure is convenient.
It's arguably easier to use than windows and macOS because it doesn't require a bunch of separate sign-ins to do things.
I think the only "hard part" for the average user is getting into the boot settings to actually install ubuntu. For a developer I think it's a non-issue.
This might be the first time someone could have said 'I use Arch' but decided not to.
The kind of people who use GNOME or Ubuntu or whatever the 'windows competitor' is always seem to be having problems, but are also the kind of people who see needing to use a terminal as a problem in itself.
I've never ever had a problem with i3, emacs, firefox, and simple <20 line configs. Terminal is fine, it's what most GNU tools are built around in the first place. It's apt that people who really love Linux and appreciate what it does out of the box, and who don't feel the need to turn it into Windows or MacOS, also seem to have the least issues with it.
There is an illusion that there is not as much to learn in Windows or Mac, and in fact all that knowledge is even harder to grasp as a lot of it is proprietary and not transparent.
Of course, the fact that I have the chops to fix things is key, because I really, really do (Systems Programmer, 30+ years building OS and system-level things), but for the Ubuntu experience key factors have also been: pick your hardware nicely (e.g. Presonus=great Audio for Linux), use package management, do frequent manual updates, and use containers/virtualization for anything where ones hacking around might be dodgy - i.e. keep the work part of workstation in mind with all system updates/installations, etc.
Decades of Linux desktop usage means, to me, the cliche is over. Linux is an awesome desktop workstation. Everything just works, audio, video, graphics .. WINE is perfectly functional .. and there is zero bloatware or concern about walled gardeners.
Care to elaborate? this might be useful to try. I have a similar setup macbook and ubuntu system, but I find that the LTS 18/20 versions often need reboot, and I didn't have the issue with centos. Still, I would probably continue using ubuntu because it usually needs less hacking time in my experience.
I was so impressed, I installed it next on a ~2 year old Asus Flip, and everything worked except for the fingerprint reader. Battery life was about 2/3rd of what I got in Windows 10 (which was already not great) but I used it for a couple of weeks, sometimes getting work done on it, and sometimes playing around with things like Steam - I could play Torchlight on it, or stream Torchlight II from my Windows 10 desktop. Neat! Ended up going back to Windows for better battery, but aside from gaming, the experience was very much on par with Windows, with some things better and some things worse, but no huge differences.
I'm very comfortable with Windows 10 and WSL, and I don't expect Linux to take over as a daily driver any time soon. So I guess in a way, I did "give up" on switching over, but if an employer handed me an all-Linux machine, I think I'd be perfectly pleased to use it all day for work, even if I head back to Windows when I want to play StarCraft.
Not sure if something like this already exist (especially with ZFS and Btrfs) but it would be nice if there was a easy to use system restore manager you could boot into and restore your system to a last known working state. Again, keyword easy. Yes I'm technical enough to where I could fix it but I just don't have the time.
> What I'm trying to communicate is, Linux desktop is usable, and it's worth pushing over the hump.
Huge fan of all of the above.
I do think though that now desktops are less inherently compelling than they used to be. They used to represent a center of activity, a locus of control for the user.
Now, a very sizable % of our computing is off in far away clouds, & the desktop itself is a less compelling, less interesting place to invest time.
My hope is that the Free Desktop / Linux world can begin to grow new roots, become more connected, & return to a little bit more of a place of prominence & relevance. Lots of visioneering & pioneering & engineering to do.
My main recommendation is stick with one of the major distros because you'll get more results when you search for solutions to issues. With Ubuntu you'll find more hits for specific problems, but I think the quality is also sometimes lower. Whereas I think Arch has the best documentation (for linux in general, not just Arch) but in general you'll need to understand more about what's happening under the hood.
The sluggish performance you're getting is honestly probably related to CFS (the default linux process scheduler). Windows does an AMAZING job with scheduling for UI applications. You almost never feel like your computer is struggling because anything UI related gets scheduled first. CFS does not do this.
I've found that changing the scheduler to something that may be less efficient overall, but is aimed at desktop use makes my experience so much better.
Honestly the dark theme of the Gnome variant is the most beautiful dark theme I have ever found for a Linux DE. I know there are lots of ways to tweak the various DEs to get some cool looking dark themes, but my experience is that they can take a lot of manual configuring and tend to still fail on the edge cases. The dark theme bundled with Manjaro Gnome looks amazing right out of the box!
They've been fairly happy with it and they're not very technically savy.
And even then, moving your entire setup from a machine to another have never been easier, when you know how to do it.
Corporate OSs are more polished, that's undeniable, Apple especially provides the best out of the box experience, but it's nothing comprared to the flexibility I can experience using Linux.
I can have a beefed up work laptop with Plasma and all the effects enabled and the same exact setup on the cheap low end laptop with XFCE.
Everything, really, just works.
And when it doesn't, I can somehow make it work.
There have been times I spent days trying to make the Nvidia card work, but it was because I was looking for the perfect setup that I usually don't experience on Windows or MacOS, but there's nothing I can do about it, no matter how much time I spend trying to fix it.
It's simply out of reach.
I'm aware that that's not what the average user is willing to go through, and that's perfectly fine, I don't feel better than them because I use a more complicated system, but I cannot go back to being limited in what I can do because I am not allowed to.
Also, modern distros are really really stable out of the box.
The laptop I use as a replacement for media server is an Ubuntu 20, it was an Ubuntu 18 and 16 before, I simply upgraded it to the new version and it worked, every time better than before.
If there's something I've learned in the past 25 years is that freedom do comes at a cost, but as of today, that cost is actually negligible.
P.s. forgot to mention that I do not have to care anymore about bloatware, automatic updates, things calling home, software you rely on going out of business and, most of all, lack of support or documentation
Personally I'm a Linux person that used a Macbook Pro as a daily driver for about 8 years. I still use the Macbook (2013) as a carry-home, but I started using a Linux desktop in the office about a year ago. For what I do (Linux sysadmin with developer tendencies), I like it much better, and this machine has 12 cores and 64GB of RAM and still cost about half of the top-end Macbook Pro of today. I chose Manjaro KDE for this, and I really like it a lot.
You make it sounds like it's a simple as "take vanilla ice cream if you like vanilla and take chocolate if you like chocolate".
It's not, if you read the comments, you realize there's much more to the debate, it's about ethics, the future of computing, our societies, monopolies, privacy, independence, freedom, and much more.
From food to clothes to electronics, there is an ethical choice behind what you buy and we shouldn't reduce it to "pick your favorite color" without considering the monsters we are feeding by buying this or that product.
Apple's trackpad drivers on Boot Camp are absolute ass, pardon the French.
Any Boot Camp driver from Apple is garbage, actually (I had tons of issues with my iMac Pro audio drivers on Windows)
It has mostly worked out fine so far.
When I turn the sensitivity down low, it caps the max "flick" speed to be sluggish. When I turn the sensitivity up high, even tiny delicate mouse movements lurch my pointer halfway across the screen.
More than anything else, I want a mouse acceleration curve that works like macOS or Windows. Both those operating systems come out of the box good defaults and good configurability. Linux has neither.
https://www.dell.com/community/Inspiron/Switching-Fn-and-lef...
Aside from operating system, the actual PC laptop hardware just isn't up to the standards.
I don't use touchpads, I use mice. That instantly "solves" the first couple problems: I don't need multitouch gestures, and I don't need touchpad palm detection.
I understand that from these results I must be in the minority. But man it would be great to have better tuned acceleration curves.
The people who like Linux for its customizability and modularity see user friendliness as removing options, and prefer the side of more difficult but more configurable. Or wouldn't object to friendliness if there was zero cost, but have no personal need for it and so no interest in supporting it or developing it, or don't believe that's possible. Some crossover here with a certain kind of neuro-atypical who sees a BNF grammar dump as a user friendly help message, and believes Linux already is user friendly.
Two of the more vocal sub-tribes are the complexity fetishists and the 37337 hax0r / V for Vendetta user. One takes their sense of self and identity from being visibly clever and able to use Linux and sees people who cannot as inferior morons, the other takes theirs from the counter-culture and sees people who don't use it as pathetic sheep normies. Both vehemently object to the "dumbing down" or "commercialisation" aspects and the accompanying loss of self identity. If anyone can use it, using it isn't a sign of being clever or special; normalising it so your mom could use it would be like making 4chan friendly so your mom could use it, or McDonalds opening a Burning Man stall, or getting Linus Torvalds to tone down his communication style, totally embarassing and unthinkable. Taking away what both groups like about it. Overlaps a lot with the "if it was easier to use, I wouldn't get paid as much to use it, and I'd have to work with morons because only morons like easy to use things" sysadmin sub-tribe.
The anti-Microsoft user is another vocal subtype, whose sole reason for decision making is the polar opposite of whatever Microsoft would do. Ease of use is not bad per-se, it's bad because Microsoft claims to value it. NO progress vectors that lead towards Microsoft are allowed, except (curiously) slavishly making cargo-cult copies of surface level Windows dressing hoping to entice the mysterious "users" to come. When they are freed from Microsoft (or Apple), surely they will see the light, accept mud huts and rejoice.
The Stylites[2] are principled idealists, if Linus Torvalds can have no interest in GUI distributions, or Richard Stallman can use a Holy text-only system for years, that's what we should aspire to. Ease of use is a sinful temptation towards vice. Say three Hail Mary's, your mantra is "but POSIX" and "The UNIX way". Minimailists join here, change your mantra to "Ed is the standard editor".
The least controversial is the pragmatic open source developer, in Mac world they can charge money for small utilities and do and make them nice to use, in Windows world some charge and some are free, in Linux world they can't charge and ease of use and documentation take more effort and time, and nobody is paying for that, so ease is often left as an afterthought.
And people who value free-as-in-beer who will put up with anything if it saves a buck, they're already running Linux on hardware they got from eBay, or Windows because it came with their computer, and have no other requirements. Nice would be nice, as long as the 3D effects runs fast on an S3 Virge DX and don't cost money. Also covers people who can't afford alternatives who also live by "Nice would be nice, as long as the 3D effects runs fast on an S3 Virge DX and don't cost money" but for different reasons. Also covers the majority business use - I'm not paying for (a webserver, a database, a fileserver, an IDE, a compiler, etc (but I will pay Oracle licensing)).
Less principled idealists. People who object to proprietary corporate things - use of binary blob drivers, companies like Adobe getting involved in offering proprietary software, compromises with media companies about codecs, closed file formats, things that would make Linux on Desktop more palatable but at too high cost.
Somewhere in there is a single user who paid for SUSE.
On the other tribe sides, people who like simplicity or the appearance of it, people who can and will pay, people who don't mind the norm, people who don't need to show off complexity, people who don't object to proprietariness, the desktop user market, who value convenience and comfort, who are pragmatic, or want to get things done without caring about how, are using macOS, Windows and Chromebooks.
Linux on the Desktop depends on Linux becoming something else, taking on characteristics which go against why these tribes gathered in their respective groups in the first place. From the Linux polarised side, the desire isn't for "Linux on the Desktop" but for popularity and approval and good hardware drivers. Much, much better if you change, you can have Linux on the desktop right now, simply deal with video codecs, audio problems, worse trackpad, use a Thinkpad, use keyboard shortcuts, change the software you use, change your values, change your beliefs and your priorities and you will see the Linux Desktop you seek is right here waiting for you, today, you can have it, and better, the suffering is good for you! It doesn't feel like suffering at all, it feels righteous, principled, superior! Windows/macOS users wouldn't object to Linux on the desktop if it was like Windows/macOS, but then again if it was the same, why bother switching, where's the advantage? Neither side wants Linux to change to become a desktop os - one side loses everything, the other side gains nothing. One side wants people to change en-masse, the other side is disinterested in the whole thing.
It needs millions of Windows and macOS users to be forced onto Linux against their will, then strive to use their money and effort to make it into the things they've lost, at which point there will be a distro Linux tribes dislike. Or, for Microsoft to make Winux under the business "I'm not paying for that" motivation, which will also result in a distro Linux tribes dislike.
[1] https://slatestarcodex.com/2016/04/27/book-review-albions-se...
[2] https://en.wikipedia.org/wiki/Stylite
See also: https://slatestarcodex.com/2014/09/30/i-can-tolerate-anythin... and that Greg Egan story I can't find where people wake up one day with a kind of telepathy where they start to take on the beliefs of the people physically close by, and form local tribes around strong attractor ideas, and the main character is a wanderer trying not to be caught up in one, and it took me years to realise it's not Sci-Fi and is observing how people behave normally without telepathy.
Pop_OS! is impressive, as is elementaryOS but Ubuntu tends to be their & many others base.
Linux distros need to think in layers in regards to users & either ramp up or ramp down the level of complexity better. This idea of one size fits all is dumb, make some difficult decisions & create an OS that caters to at least 2 or 3 different type of users & I think Linux distros could compete a lot easier.
Instead we waste our time talking of merits of one approach vs another. We can walk & chew gum at the same time, it’s not about the approach as much as just recognizing where people are at & meeting them there.
- I love to learn lots of ways to do things, btw here's a keyboard way to do what you want, isn't this abundance of choice thrilling, wooo wooo!
- I commisserate with your difficulty comrade, if we're both stuck with using this for reasons we cannot change, here's a pragmatic workaround that might help stave off your desire for vodka another few minutes.
- Stop wanting good trackpad drivers what are you, a loser normie or a girl? Keyboard is the One True Way for smart people(tm), here's a mystery button mash combination to show how smart I am, get with the program and memorise it, there's lots more arbitrary memorisation and gatekeeping where that came from.
- Trackpad drivers, what do you think this is - a house of pleasure and sin?! This is a machine for work and plain and simple tools for cleansing the soul. Let me help you find enlightenment through key combination meditations.
It's about as helpful as telling someone to go shit in the woods when they ask for bidet recommendations.
But for new projects, I honestly do not know what will people do.
If Amazon continues to evolve their Graviton chips, and other cloud providers follow, it will be quite tempting to try a 100% ARM setup...
One can only wonder why running linux containers on OSX would be slow.
That it's slow makes it a bad one.
It's the issue endemic to existing ARM laptop offering: in the best cases, either the performances are lackluster and the battery life is good, or the performances are terrible and the battery life is great. Sure the pinebook is super cheap, but the performances are bad and it gets 6-8h battery.
I hate to fall back on the "good enough" argument, it's absolutely pathetic that we're here, but PCs are, generally, good enough. Battery life and performance are both pretty stellar in ultrabooks. I'm looking forward to larger & larger tablets becoming a thing, with Apple again alas having to lead the charge there too by introducing 12 inch tablets, which thankfully, others are doing.
In general, a fixed closed ecosystem can advance wonderfully, especially fueled with a multi-trillion dollar market capitalization. But a lot of people are betting on literally everyone else on the planet, to suss & finagle better ways forward, organically, over time, with hopefully building inertia, and I think, maybe not for this decade but some decade, those bets on everyone are good bets.
With the addition of Crostini, you get a full Debian based Linux running near native speed inside a KVM vm, and you can communicate between the ChromeOS and the VM seamlessly.
You can run Linux GUI programs and it will work (albeit the UI is a bit off, font etc), so vscode/IntelliJ works. You can listen to localhost:$PORT in the Linux VM and access it from ChromeOS. You can manage files inside and outside of the VM using ChromeOS's File app.
Pressing "Super" (I mapped it to Caps Lock) floats all the active windows in my workspace and allows me to start typing for a search, and unlike Spotlight it actually works. "Alt + Tab" and "Alt + ~" cycle through open apps and windows within apps just like on OS X.
No more fussing with homebrew, macports, or Apple weirdness when working with CLI programs. Everything is blazingly fast. The IntelliJ ecosystem works without a hitch. Zoom, Spotify, Slack, even Teamwork Chat have native clients. I have a Win10 VM in case I need it, but I haven't yet.
The only thing I miss is Spark for email (Evolution is pretty good) and Carbon Copy Cloner for bootable backups. I have CloneZilla for that, but would be great to run a bootable diff without that hassle.
Definitely worth the ~$4000 I saved for a comparable iMac Pro or Mac Pro.
However, transition was anything but smooth. I have Thinkpad X1 Carbon 7th Gen and there was plenty of issues, especially with audio/hardware support. For example:
- Laptop has 4 speakers and it took months until they started working properly
- There is weird cracking when using headphones (need to run command to fix it)
- Attaching/detaching headphones will reset volume (created acpi hook which will change volume for me)
- Fingerprint sensor not working (fixed now)
- CPU throttling (need to use throttled fix)
- Sleep/Suspend issues (fixed now)
- Of course some minor scaling issues
But in general, I'm very happy with my setup. I know about every service running and every package installed. This way I can keep my system lean and super fast.
Also, big thanks to people updating Arch Wiki, otherwise I would be completely screwed.
I'm with ya. I mostly get around the issues by using the Creative BT-W3 with my wireless headphones. I have to have the device to use bluetooth audio with openbsd anyway.
Everything else is fixed. I just bought my 7th Gen a month or two ago -- it pays to buy laptops at the end of their product cycle. Likely I paid almost half what you did for my laptop.
I've been using Fedora as my daily driver for almost 13 years. But in my current company (a big search engine company), I was forced use a debian-based internal distro for work, and I realized why people say "linux is buggy and broken". Once a month I'm facing a pulseaudio or xorg issue which I've never had single time in my last 7 years using Fedora. Everything just worked out of the box.
I've installed Ubuntu LTS on my parents' computer 5 years ago, same. Everything was working out of the box, never had a single issue.
I know that gLinux has some very non-standard package management stuff, so it wouldn't surprise me if that was related.
I don’t want to disclose the reasons for that move since here is discussed the opposite but I have a question.
I absolutely loved my laptop and dwm instead of bloated desktop environments and I would be happy to move back to this universe.
BUT.
I got trapped to the apple’s ecosystem. I find it convenient to be able to share copy-paste buffer between my devices at hand. I find it useful that when I take a photo it gets uploaded somewhere and then I can see it on my laptop screen. Reminders, notes, music, phone backups.
I have a 7 year old tablet that still receives critical OS security updates.
If something turns my laptop, phone or tablet to ashes I can get a new one and get it back to the working condition pretty quickly. Laptop will require a bit more hassle because I don’t do backups and I haven’t created a provisioning script for it but still it is a matter of hours.
I don’t care about the logo and the company behind tools that I use. I just want a tool that fits my needs best and allows me to focus on things that are really important for me.
I want a phone/tablet that will still get official love and support from the vendor even 7 years after release.
I want my day to day getting things done be synced across my devices flawlessly.
I want smooth user experience and I don’t want spend my motherfucking time on choosing across multiple options related to the tools I use. Or at lease I am ready to spend some time in advance in order to forget about all that crap for a long while to focus on really interesting stuff.
Apple is very good at selling stuff to you. They are effing effective. Once you get one of their devices you will get used to it and will try more. And then out of a sudden you are surrounded by their shit. And it seems like you are happy about it.
Linux is fun. And the open source is fun. I am allergic to Android to the point of disgust. But what is the alternative to apple’s “ecosystem” in the open source world? Like phone, tablet and laptop/desktop + cloud sync among all three. I am ready to jump. Just tell me where.
Now it's 2020 and I still can't do that with Microsoft tools. With Apple, it's a reality.
I can open a link on my phone and my laptop automatically suggests I open it from the dock. All data is synced between my laptop, tablet and phone automatically with practically no delay.
Rarely ever had anything to complain about. The occasional windoze-only app I've needed either runs on top of Wine or - worst case - qemu. None of these are ever a part of my daily workflow.
Not claiming I'm a standard user, but if you're technically inclined and doing any kind of scientific work then Linux can't be beat AFAIC.
Some of the issues:
* Hibernate / suspend does not work reliably on my Thinkpad. I gave up trying to configure it.
* Encrypting my drive was much more complicated to setup than on a Mac.
* Trackpad does not feel nearly as good as on a Macbook
* Palm rejection is poor
* My desktop gets confused about audio inputs when plugging things (e.g. mic) in and out
* Random UI freezes when running lots of high intensity applications, often requiring a reboot. Sorry, but the UI should always be given priority on a non-server distro
* Various apps such as Slack do not work as reliably as on Mac
* Need to figure out my own VPN / dev config when everyone else on the team is on Macs
* I am yet to find a soundcard that works
I'm sure people will chime in with "well it works for me" or "have you tried X distribution". That's great, I am genuinely pleased for you! But let's not pretend that Linux always works out of the box.
When I was younger, I enjoyed debugging all the weird issues on Linux. Now I value my free time way too much.
I'd rather pay a premium for a device that Just Works. I can have a separate hobby machine I can fuck around with and compile drivers and stuff, but the machine I do my work on? It needs to work and work well. Every minute I spend debugging some driver or fighting the trackpad is a minute I'm not earning money.
If it's any consolation my Mac Pro on Catalina insists on switching to my monitors as audio outputs upon any restart or display wake.
But what caused me to switch to a mac was the constant CPU and memory problems I was having with ubuntu.
Chrome and zoom both seemed to kill the machine when used for too long or in the wrong combination. That is the kind of problem I dont want to spend time debugging, and switching to Mac, it is gone, and my productivity is way higher, even accounting for the new annoyances.
But now between the new architecture and the moves for greater control over how I use my machine, I really dont know how to think about what I want my next computer to be. While I dismissed WSL in the past, I'd say it is becoming a contender again.
Chances are that problem would have been gone too if you had switched to another device that isn't a Mac. If "kill the machine" means the machine getting incredibly slow then the problem might have been that the RAM was exhausted and your laptop began to swap - which could have been solved by upgrading the RAM or getting a device with more RAM.
I get that the author wound up with a lemon, but the idea that Apple is "downgrading its hardware" with more problems arising is ludicrous.
Especially now that Apple fixed the keyboards, its hardware is better than it's ever been.
You might not like Apple for plenty of other reasons, but the notion that its hardware is getting worse, or a worse value, is insane. The new M1 MBA is the highest-quality best deal of a laptop ever made.
Though we've gained USBc and performance. I'm not sure the "better than it's ever been" is so obvious personally. Replacing the previous input ports with dongles reduces the value proposition a fair bit for people with those use cases.
Apple has removed ports sure, but a dock fixes that problem pretty easily.
But fundamentally we're having different conversations. Apple has removed features you personally liked, but the overall hardware quality has just gotten better and better and better. I don't see how that is even open to argument.
What we are gaining right now is a much better combination of performance & efficiency. New machines are both fast, long running, quiet, cool. The old MBP + Intel combination had not much room for growth. My i9 MBP came with the largest battery possible and ambitious cooling. The entry level M1 is already outclassing the current MBPs for tasks like compiling code.
See for example the comparison of compiling Webkit: https://techcrunch.com/2020/11/17/yeah-apples-m1-macbook-pro...
Maybe they will recover all of their fans but it might take more time for some of us. I think today there is still room for doubt.
The gnome-tweaks solution mentioned in the article works, but it's buggy. Some apps ignore the setting (Dia, I'm looking at you!) and in some distros (Mint, I'm looking at you) parts of the OS bug out, with e.g., some dock icons being scaled and some not. Anyway, the resulting hodge-podge was awful enough that I'm using a 1080 resolution on my fancy 4K screen.
Remaining issues include video playback, which bugs out from time to time, bluetooth, which mostly works except when it doesn't want to connect or when it sets the sound profile to the early-bleedingly awful HSP setting.
One issue worth mentioning is new hardware. When I switched I bought a (then new) X1 Carbon 7, which turned out to have no support for its fancy new digital microphone. The driver took six months to make its way into mainstream distros and I spent this period doing telecon calls with voice via my telephone and video via the webcam.
Anyway, everything mostly works these days. One thing I enjoy compared to modern macs is not having to fight my machine over the right to install software I want (code signing my own gdb binaries is an awful experience).
The jankiness of scaling on Linux is when you want to do fractional scaling.
I was a happy Fedora user, but I got tired of an uneven quality and only 13+ months of support for a given release. It is a great distro to use the latest versions of everything, but it was too much disruption for me. I guess I'm getting old.
I'm currently on Debian stable, that comes with "good enough" versions of the software I need, and I can compile almost anything else. And it gives me plenty of time to do work without having to spend time on the OS.
I’m comfortable with Debian; otherwise I’d look for something with even longer term support, like CentOS. Computers are just boring now and not worth upgrading, which is a good thing.
I have tried every year and always end up going back to either Windows or MacOS. However, I'm fed up with Windows now, so I've invested in MacOS for now. I'm saying this from my i7 MacBook Pro 2018 with fans blazing because HN on Safari can be demanding.
You've got to be joking?! I have a MacBook Air from 2020, which should still be less powerful than a MacBook Pro from 2018 and even on huge websites full of crap the fans won't kick in, let alone on HN which is the lightest website I frequent often.
The only time I hear the fan is when I compile a large project on my IDE or when the IDE re-indexes the JRE!
I typically run between 100-200 tabs at any given time, most of them hibernated, but some readers only run 10 tabs.
Sucks to be you that you live in a country where consumer laws apparently suck. I got the screens of 2 MBPs who suffered from staingate replaced, for free, under the recall program (which, due to consumer law protections, lasts longer than 2 years for consumers (not businesses)). One barely suffered from it; they replaced it anyway. One of these MBPs I even bought 2nd hand. I wrote this message on it.
I really don't understand the fuss about Linux' usability, like we're still in 2004 or something.
Here's a static-friendly version: https://docs.monadical.com/s/SJagdPZ7w
anyway unless you're willing to make many compromises, using linux daily is a test of time or patience for broken things
It's based on Ubuntu, but made by interfacers (the KDE team). I have used it for about a year and I thought during that time that it was "osx on linux", because of how well integrated everything was.
The Plasma desktop and the KDE project have been known historically to very well integrate their softwares with one another, but Neon is going a step further, by controlling the OS itself and being way less buggy that other distributions of the Plasma desktop.
That would probably be a good transition OS coming from Apple products, before people get a taste for chaos and pure freedom and want to go wild.
It's really sad that >= 2016 models have problems getting Linux running properly (wifi, audio driver issues etc) and I don't hold much hope about getting anything other than MacOS running on these new M1 based Macs.
The key differentiator for me has been the i3 window manager over anything else, I can't imagine ever going back to a non-tiling window manager!
Linux is not perfect but it’s competitive in 2020 for PCs. As we head to an era where user data collection is blurring the lines of ethics, I think we should at least keep the OS clean.
I switched to Fedora in 2018 and didn’t have to not look back. The fonts were crappy but that taught me a lot about truetypes, anti-aliasing and subpixel rendering.
Some of the perceived shortcomings of linux can indeed make the PC more personal.
Easily the worst part for me, and it’s the same with Windows: Mouse scrolling, touchpad feel and gesture experience. Line scrolling without inertia feels ridiculous to me. Linux gesture replacements I’ve tried feel like hacky proof of concepts.
Integrations like iMessages, Facetime, AirDrop, AirPlay are also hard to give up.
Shall I do it? I'm doing it. Shall I? Yes.
It's proofs of concept.
Linux Mint on a ThinkPad and then you can just go on with your life.
I have to use a MBP for work and it's a nightmare compared to my unsophisticated Linux setup. Updates take ages, possibly break your applications and are totally obnoxious.
The author is complaining about Apple hardware but then went on to describe how Linux fixed his problems? Last time I checked, hardware that competed with Apple on specs and slimness was also quite expensive.
I think this post should have been about the new hardware he is using.
Like, having to log in then run startx is odd (my choice) but I like it because it reminds me this is a bunch of things joined together, not a magic fantastic (and fallable) product.
My machine is like a dusty but well organized workshop with cracked antique chisels and CNC lathes alongside each other and I love it.
Disclaimer: I'm typing this on a Mac with a terminal window SSH'd into a Linux box sitting next to me.
Edit: I'm not saying that either is inherently more productive or easier to use, just that it's personal and these arguments cut both ways.
I had looked at Ubuntu Studio, but honestly, everything feels like a giant work-around. Moreover I have to re-learn my workflows and learn new tooling. I want to spend more time doing my hobby than futzing around with a computer to do my hobby.
I've got my eye on the MBA with 16Gb RAM and 512Gb storage. For $1499 I think it will do me fine. With any luck I'll get another 8-10 years out of it.
This is all to say - surprise, surprise - YMMV. Choose what works best for you.
Videography: Blackmagic DaVinci Resolve runs very well in Linux. FFmpeg speeds up my workflows a lot already anyway and Linux makes that easier.
Photography: rawtherapee, darktable, lensfun, gimp (gimp is probably the weakest here, but I don't do a ton of touchup). I've heard good things about Krita.
Music: Reaper (my preference) & Ardour
I can even use all of these in Windows if I'm desperate. Or even Mac. Most of the mac-native software for doing the things you mention has gotten worse right along with the hardware...
Everything worked out of the box on an XPS 15.
Had some suspend issues, and chrome freezes up occasionally if I have a trillion tabs and windows open.
But overall I like it so much better than Mac and Windows.
Looking forward to seeing what the future holds for Ubuntu.
Who knows what his actual job is but any time you see these articles they immediately start with long sections of all the hacks & work needed to make the basics work.
Battery Life Issues
Getting a mouse to work
Getting displays to work
Wifi Issues
Fixing keyboard mapping issues
You're not supposed to have to waste your time on this stuff.
It's been about 3 years since I tried to make a laptop work for actual work with Linux. It didn't work well. The last time I successfully did so was from 1996-1999. Linux itself has improved immensely, but the pain of getting a laptop actually functioning is still pretty terrible.
The thing is 20 years ago the Windows and Mac laptops weren't seemless either.. Linux wasn't that bad in comparison. In the meantime Linux hasn't kept up.
It's all fine if the goal is to mess with linux or contribute to linux. You learn a lot and have fun.
If you've gotta be contributing to some other piece of software someone else is paying you to work on it's not fun.
It's too bad cause my job is working on software that's only supported on Linux. It'd all be great if we just used desktop linux workstations, but everyone seems to want to use notebook computers today.
There are definitely use cases that Linux hasn't kept up on, but the mature distros cover a lot of use cases now without even needing to touch the command line.
IMO, if you can't work with a mature Linux distro (not Gentoo or some other Flavor-of-the-day) then you're not very good with computers.
I've noticed a lot of people who make the transition to Linux often try to make it a learning experience, which is the wrong approach. If you're willing to go the vanilla route (Fedora or Ubuntu) and do some mild research on recommended laptops for those distros you'll be fine.
Mate, Gentoo is twenty years old, has a board of trustees, a council, a non-profit foundation, and is the distro Google Chromebook ChromeOS was forked from. Through that it's quite likely the most used laptop consumer Linux in the West, especially in terms of working WiFi and such.
"I bought the top result for 'wheel' on eBay and ruined my life trying to fit it to this aircraft engine, this is such a joke!" Shit has just worked for years if you want it to work.
Years ago when I wasn't full time employed I used to do a lot of linux and send patches when stuff was broken, etc..
We used both XPSes and System 76 machines. A whole bunch of money was spent.
All the software dev tools are great.
The problem is the linux machines running batteries out when you try to go do a webex in a conference room with a customer whereas a Mac would barely even drain the battery at all.
Or the linux stuff has a major FUBAR issue with the specific VPN your company uses and you need.
Or the linux stuff has trouble with some security related config on the specific Wifi setup in the building.
Or gnome/unity needing a reboot after unplugging external monitors and trying to walk off to a meeting.
It's all that stuff. People who run stuff at home (like I did) have great flexibility to swap out the hardware and software that don't work well with Linux. It's much much harder in the corporate environment.
Both the XPSes and the System76 work awesome if you leave them permanently on a desk.. they don't work as replacements for MBPs in our environment.
I was making it work and hacking away at fixes for various broken things in linux for a while. And then I realized it was killing my productivity and I just took the linux laptop back and asked to have another MBP.
If Ubuntu doesn't feel like working out of the box on your laptop your in for a world of pain. Now I need a Mac to compile for IOS devices anyway so I ordered an M1 Pro.
If you want a good and easy Linux PC, then buy a PC designed for Linux, like you would a Macbook.
- Just use it.
How to use Linux on my laptop:
- Spend several weeks debugging everything you could imagine. Find a file posted by one of the laptop engineers to a random forum, which you need for internet to work on the laptop at all. Give up on things like getting the touch screen working properly. Give up on using the laptop and spend most of your time on your desktop.
I'm not saying Linux is for everyone, just that it absolutely is usable, and in my opinion it's absolutely worth the trade-offs.
It can't be very much harder, though.
But my Macbook is a very good laptop. It isn't as good a computer as my desktop (latter more powerful, more RAM, more cooling capacity, bigger GPU) but it's a good laptop. Way better than the gaming laptop I have.
since then it's worked well, I'd say the main issue I have is scaling, and I haven't been able to tune the two-finger scrolling to be "maclike", it moves too fast and coarse.
- very few established brands sell beefy laptops with Linux preinstalled (Dell only?)
- enough people report technical issues, or constant twiddling with the setup, that it feels a bit risky just buying a windows laptop, installing Linux and hoping for the best.
I like all the upsides Linux has over Mac, but I just need a laptop that works fine with 0 twiddling. Reluctantly, I might end up buying a new Mac when my current one dies.
Example here:
https://www.bitblokes.de/wp-content/uploads/2017/07/01_cuper...
I would suggest ElementaryOS but they still haven't find a way to provide icons on the desktop.
Wait, is there something built into MacOS to make Gifs? I've been recording videos and using ffmpeg which doesn't feel "seamless." Does anyone have any recommendations for a better workflow?
However the day new apple m1 chip came out I’m kinda stuck whether to move to macOS or upgrade to latest xps 13 and install linux.
I've not used any laptop but an Apple since 2000, but consider Linux to be my primary professional realm.
MacOS has been a 'decent front-end', but more and more the only love I have for it is physical.
As soon as I can find a Linux laptop from a non-Apple vendor that feels as good to wake up to in bed, I'll ditch the Macbooks and switch.
The trouble is, the physicality of the experience is important. A slab of metal is friendlier than a chunk of solid petroleum-based product.
I do have a GPD Pocket, which fulfills the needs, and is indeed a great little computer .. if they rise to the challenge of building a bigger system while maintaining the language of their metal milled cases, I could consider very little need, indeed, for a continued investment in Apple.
I've been using both MBPs and T-series Thinkpads for the past five years. I really want to love the Thinkpad (beyond the keyboard) but the physical experience is night and day.
I'm especially partial to MacOS, but honestly they're great machines.
I use Linux Mint on a multi-headed display as my desktop machine. Runs many VMs. Fast. Stable. Clean.
I have a Macbook Air that moves around with me. I'm planning on getting an M1 Air.
And so it goes. You look at almost all of these "I'm switching from Mac to (Linux|Windows 10)!" blog posts and they're almost always back to the Mac within weeks/months.
I've attempted to go back to Linux plenty of times, and while the kernel and userspace is top notch, every GUI I've tried just pales in comparison to even the trainwreck that is the current macOS experience.
1. https://docs.monadical.com/uploads/upload_8293c5cdcc3cf0dc6a...
> Here’s my guide for how to improve the Linux desktop experience: Distro, Battery life, Scaling, Mouse, CTRL Key, Shortcuts, Multitouch Gestures, Gifs and screenshots (peek and flameshot), Emoji Keyboard, Clipboard Manager, Password Manager, xournal
Tbh, at this point, I don't know why on earth I would switch away from Windows and macOS. Ya I know the stupid macOS things that Apple is doing. But hey, at least the scaling and mouse work out of the box!
I hate these random 'anecdotes' because guess what; the mouse and scaling work on my Linux box out of the box too and I get to own my machine and not deal with Windows adware or Apple trying to scare me from running what I want and lock everything down.
But I guess not being able to launch any non-Apple app because Apple's servers are overloaded counts as zero hassle to you.
Being so new/modern it was, perhaps unsurprisingly, the hardest to get everything right. It still has some usual resume from sleep quirks but everything finally works. From experience older laptops fare much better with Linux.
In my developer group I think was among the few remaining with macOS. The M1 triggered some interest, but as a media device, perhaps.
https://www.linuxuprising.com/2018/07/how-to-replace-nautilu...
2018 - https://www.linuxnewssite.com/2018-year-linux-desktop-241220...
2017 - https://www.datamation.com/open-source/is-2017-the-year-of-t...
2016 - https://www.datamation.com/open-source/2016-the-year-of-the-...
2015 - https://linuxaria.com/article/reasons-why-2015-will-be-year-...
2014 - https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...
2013 - https://www.reddit.com/r/linux/comments/11uh7q/2013_will_be_...
2012 - https://www.extremetech.com/gaming/133669-could-this-be-the-...
2011 - https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...
2010 - https://limulus.wordpress.com/2007/08/13/2010-the-year-of-th...
2009 - https://www.cyberciti.biz/tips/2009-year-of-the-linux-deskto...
2008 - https://lwn.net/Articles/258874/
2007 - https://www.zdnet.com/article/2007-is-year-of-linux-desktop-...
2006 - https://gcn.com/Articles/2006/03/30/2006-The-year-of-desktop...
2005 - https://www.financialexpress.com/archive/2005-will-be-the-ye...
2004 - https://www.zdnet.com/article/2004-the-year-of-desktop-linux...
As an avid user of Linux throughout all of those years, instead of this same nonsense, try making a rock-solid distro.
There were also a lot of refugees from macOS due to how Apple treats gamers. First they let OpenGL rot, then they didn't support Vulkan, then they dropped 32-bit. You don't have such nonsense on Linux.
People who still use Macs do this simply because they don't know better.
j/k Chromebooks have been desktop Linux for years and they work great