17
votes
What are your current pain points with Linux?
Linux has certainly come a long way, but it's also got room to grow.
- What are the things that are current issues with Linux for you? Annoyances, incompatibilities, lack of polish, etc.
- Also, if you're willing, share your level of experience with Linux (e.g. newbie, seasoned veteran, etc.). (I imagine those new to the OS will have very different pain points than people who have been using it for 20+ years).
Importantly, I ask this NOT to have people dunk on Linux or to start arguments about different aspects of it, but I do so to start a conversation about what could be better/smoother/easier. I love Linux and love that it just keeps getting better, day after day and year after year. The idea of highlighting where it could continue to grow in the future is exciting to me.
I have no pain point as an Arch Linux veteran user.
LibreOffice.
I’m old enough to have grown up on OpenOffice, and I don’t think it’s improved noticeably in that time. I’m fortunate in that most of my personal life doesn’t involve spreadsheets and documents, or I’d have gone back to Windows by now.
Level of experience: old! I have compiled my own kernel, if that counts (recovering Gentoo ricer). Been a user for… actually no idea, but over 20 years.
I hear this frequently but for most people the biggest complaint is just not having perfect MS compatibility. I've never used office for anything serious but if there are specific issues with libreoffice functionality I'd like to know.
I largely agree about LibreOffice. I’ve been a Linux user forever - compiled my first kernel on an SGI Indy back in ‘99. Using LibreOffice feels like opening OpenOffice 15 years ago.
I recently made the switch to OnlyOffice and this pain point is pretty much gone. It’s an excellent office suite, and has pretty fantastic compatibility with Microsoft Office. I work in a Microsoft heavy shop, and I’ve rarely run into compatibility issues across the entire office suite. I’ve heard there’s some concerns with Russian ownership of the code, so I’m looking forward to Euro-Office to release their official desktop editors soon.
Somehow, a few updates ago last year, two of the control points for cropping images up and vanished. Like, there's no node on the bottom-right to crop with anymore. At all.
I use openSUSE,, there are no pain points.
Cut and paste. Why, oh why, can’t there be a single interface across all applications. I’ve been using Linux for over 30 years and it has always been awful for this.
Which applications don't work with the system clipboard?
I forget how I did it but I disabled middle click paste. Then configure your terminal to copy and paste. Like in Kitty terminal:
Although... I do get some of the appeal that middle click paste has and I get part of it through this config:
Then for pasting for stdin (or inside of ssh) use
vipefrommoreutils:vipe | git apply -I was inspired by https://github.com/niedzielski/cb and made something similar bin/cb. Sometimes it's handy to put a file onto the clipboard (cb.file) (or maybe you just really need dragondrop) and to read the clipboard every time you press enter to append to a temp file to later parse out the links inside the HTML (cb.append.html) so having some programmatic way to work with the clipboard can be quite handy.
(and for images... bin/cbi though I rarely use this I think it's super interesting. You can see an example here: https://github.com/niedzielski/cb/issues/8)
Install CopyQ or some other clipboard manager too
Just other Linux users telling me to use Nix! If it ain’t the Debian way I ain’t doing it.
I have a background of 10+ years in professional IT, but I've been tinkering with computers since I was a kid. I've been on PopOS for multiple years now, and I really can't complain. It's basically what I expect from an operating system. To me, the freedom it provides outweighs any cons.
Mostly my frustrations come from PopOS itself, but I haven't tried the new COSMIC DE yet.
Some Linux specific issues:
However, just because I enjoy it, do I think it's ready for my grandma to use. There's some very easy ways to fuck up your install if you're not careful. When I do have random issues or questions, ChatGPT is very helpful.
I've been considering switching to Arch, but getting my work environment set up took quite a while. I think it'd be nice to have a deeper understanding for all the different systems that interconnect. There's some inflexible parts of Gnome that I don't like.
The 7.0.0-28 kernel update had some significant bugs, especially with the AMD video drivers, and this caused some head scratching on my part, until I started looking for answers at the Linux Mint forums. I also couldn't shut down my computer, except by pressing the on/off button for five seconds.
Trying to revert to 6.0.17 led to some interesting times with Grub. I dislike working with Grub more than any other part of the operating system, and this was a quick reminder of that antipathy.
The latest kernel seems to have solved the issues I faced.
I've been using Linux Mint for approximately nine years. I'm not technically skilled, however, and I do well to follow instructions.
I switched to Mint from Windows last year and honestly the only issue I’ve had has been the occasional game not supporting it. What’s frustrating though is it’s not the old days of gaming where that sort of thing made sense. Because of the wonder of Proton it’s pretty much exclusively games using kernel anticheat (which imo should not exist). The main one I notice it for is Rocket League.
I pretty much keep my Windows partition around exclusively to play Rocket League occasionally at this point. I feel like every time I boot into it is a jump scare. How did I use that monstrosity of an OS for so long?
Most of my pain points come from just not knowing Linux as well as Windows. I've been daily driving Linux at home for about 5 years, and dabbled another 5 before that. I've spent most of my professional life in the Windows world and know it inside out. Like 6ish months ago the wifi driver on my Ubuntu desktop just vanished. In the Windows world I wouldn't have even considered that a 'problem', I could fix it in my sleep. But I had no idea how to fix that in Linux. Turned out to not be hard, but it was an hour of googling and learning. So mostly its just knowledge gaps on my end.
If I had to nitpick, I think the community around Linux is uhh, challenging, as a newbie. And no native Notepad++. I know the reasons why, I know how to get around it, I know there are a zillion alternatives. I've just used it for sooooo long its like missing my right hand.
I use NixOS on a Raspberry Pi and a few months ago I was updating to 26.05 and while rebuilding my configuration I noticed it was taking a much, much longer time than normal. Because it was trying to compile the entire kernel from scratch. Eventually I found this post mentioning that the kernel with some special Raspberry Pi sauce was missing from the public build cache, for whatever reason.
Oh well, I ended up switching to the regular non-Raspberry Pi kernel and then it updated within a few minutes. I don't know what I'm missing by not using the rpi kernel (I mostly use it as a monitoring server anyway, no fancy hardware things), but it was a bit frustrating to figure out why it's building the kernel from scratch when previously a build cache had always been available. The price of NixOS, I suppose.
Anything to do with iOS. Not having the ability to mount iCloud is a huge pain point since iOS really blows at interacting with other forms of file sharing or cloud drives. The solution would be either ios handles other cloud stuff more accurately (not likely) or linux becomes able to mount apples solution (more likely).
Been using Linux as an end-user on-and-off for 15 or so years, never really touched kernel code though outside of school. Currently I daily-drive macOS for most of my computing. I really only have two issues with Linux on my gaming PC:
This is more likely to be a page file or swap issue. Depending on your system and RAM configuration you could look into ZRAM configuration, or tuning your swappines.
I'll have to double-check, I compile with 16 threads on 32 gigs of memory and as far as my very casual btop monitoring goes I'm fairly sure it's CPU load that causes the freezes
Issue is btop freezes sometimes too…Cant comment so much on current pain points, aside from the obvious one that games with ring-0 anti cheat are incompatible.
Only Linux devices i have are a Chromebook (I mean it runs Linux apps) and a Steam Deck where I only found the Battle.net launcher a pain to install.
I also found that the occasional game verified for Steam Deck practically crashes to desktop (specifically Cthulhu Saves The World.)
I was practically forced to use Ubuntu eighteen years ago (TL;DR I got goaded into pirating Norton PartitionMagic by a "friend" from school because my computer was weirdly partitioned, nuked my Windows XP install, had no backup media and had to use Linux) and it was fucking awful. Only game I even managed to get running reliably was World of Warcraft.
The current state of Linux says a lot more about how the FOSS community (and more importantly, Valve) advanced the system's gaming support by a few decades.
Asking for help is always a fun one. People have learned from experience so many times that there's not a shared knowledge or reference on how one would do a thing if you're not already in the know of how to do it. In Windows or MacOS there's usually an end user intended way of completing a task, where in Linux you have limitless options, but it's a whole lot easier to get yourself stuck. Couple that with people getting defensive about their particular methods or "why you no read manual" and it can get hairy quickly for what was supposed to be a simple ask.
CachyOS (and other arch-based distros): bleeding edge packages bite you when you least want them too or have suffered regressions as maintainers aim to support newer hardware than the 7+ year old tech I'm still daily driving. Being an early adopter means you're experiencing issues that haven't even been reported yet, leading to some really confusing time sinks.
Ubuntu (and other debian-like distros): Old packages suck, documentation from Canonical and ubuntu team is never enough, package availability sucks, PPAs and other user repos are in a sorry and weird state that causes more issues than anything else. Man, I hate snaps. Just let me install firefox onto the metal, Shuttleworth.
All distros: Coming back from sleep/hibernation is a coin toss that biases towards having to do a hard restart with the power button. This has been an issue on everything I've ever used on every bit of hardware for like 15+ years and still annoys me to this very day on all my active systems.
My situation is probably unusual but with my current laptop I've had a surprising amount of friction with linux.
I have a Lenovo P15 Gen2 that's caused me all sorts of frustration, which is unusual since I was under the impression Thinkpads are usually really well supported, especially business models. I bought it refurbished from eBay 3 years ago, with 3 years left on its warranty.
At this point I'm leaning on the assumption some part of the chassis itself is cursed. I've RMA'd it twice now where it just up and dies and refuses to charge and they've replaced the motherboard both times. Looking up the serial number it looks like it's been warrantied several times before so this thing is basically the Thinkpad of Theseus.
Anyway, the reason I mention that is it was originally a $7000 laptop with a xeon processor, 64gb ram, an RTX 4000 GPU, etc etc, but on a fresh install of popos, fedora, ubuntu, xubuntu, barebones debian with xfce installed manually, etc, it's staggeringly slow. Like, apps take 5 seconds to launch, even opening the xfce menu or launching mousepad, which are equivalent to the start menu or notepad on Windows 98 or 2000. The only thing that worked for me is installing vanilla debian and then installing KDE on top. I have no idea what the issue is, but I suspect it has to do with nvidia quadro drivers plus wayland.
Basically at this point either my laptop is cursed or I have a serious skill issue, but either way I (as the brits would say) cannot be arsed to investigate issues this deep in my free time. It's actually kind of demoralizing, since I fix these sorts of issues for clients as a profession. I think this is sorta a meme, that the mechanic owns the shittiest car that always breaks down, or like a misogynistic joke about gynecologists.
Background: I'm a geek from the 80s who's used pretty much every version of windows since 2.0, first installed linux in 1997 or so, been daily driving it exclusively since the late aughts.
The two qualms that surface in my mind most immediately are admittedly not necessarily issues with with linux itself so much as they are just frustrations that have arisen from my time using it.
The biggest source of gritted teeth has been the adobe software situation. I managed to just about get an older version of photoshop running in wine but the experience was poor, and my efforts to get after effects running the same way went nowhere. This become enough of an issue that I've had to resort to getting a second drive solely for dual booting into windows whenever I need to use something adobe.
Though in truth that's not really a linux problem as much as it is an adobe problem. They choose not to support the platform, and they apparently go about implementing their software in such a way that solutions which can reliably get even windows games running painlessly under linux, until recently, failed to even get their installer working properly. So yeah, that's been an annoyance but not really a fair criticism of linux itself.
A perhaps slightly more fair nitpick, though still not entirely fair, would be gnome's iffy relationship with multi monitor setups. I've used fedora gnome on my day to day desktop since back in Jan and quickly fell in love with how they did multiple desktop workspaces. The whole multiple workspace idea is one I'd seen in other desktop environments and even back on windows, but it was a way of working that had just never clicked in my head before.
That was until I came face to face with gnome's lack of a minimise button.. which it turns out has a way of pretty quickly getting you to adapt to a new but comfier way of working with multiple workspaces. Said comfy feel did however quickly go away when I swapped out my older single monitor with a pair of new monitors.
To quickly give context to those that don't use gnome, the way they do multiple workspaces is by letting you easily scroll between when in overview mode which is accessed by either flicking the mouse to the top left corner of the screen or just hitting the start button. Given you can't minimise windows the approach of simply putting windows (or sets of windows) in their own workspaces and scrolling over to them when needed quickly becomes muscle memory.
If you have multiple monitors, however, it can only work in one of two ways. Either scrolling between workspaces on one monitor also changes it on the other, or the workspaces feature is only enabled on one monitor, which is what I've ended up settling on. That is to say there's no option to flick the mouse to the corner of either monitor, opening the overview only on that one for quick workspace switching on just that screen. They either get switched in tandem or one monitor gets permanently relegated to second class status.
That said this is really a gnome criticism than a linux criticism. I could resolve the whole issue by just switching to KDE or one of the many desktop environments that treats multi-monitor setups as less of an afterthought. That linux offers the freedom to completely swap out to a different desktop environment is really a highlight of it and it's only through my own affinity for the rest of gnome's general UI/UX that I'm choosing to not take advantage of that freedom to switch away from it.
As for level of experience, having switched from full time windows to full time linux user back only in January, I'd say I'm a comfortable beginner at this point. New enough to be still picking things up for the first time but settled enough to feel completely at ease in my day to day use. I'd previously used linux intermittently but more so as an occasionally tasted novelty rather than as a daily driver, that much is a newer change which I'm very happy to have made.
I've got a machine running Ubuntu with an Nvidia graphics card. I'd say I'm a bit of a noobie despite running Linux on my tower now for 3 years and gaming on it.
Pain points I've had:
Overall though, most issues I've had with Linux over the years have gotten better or just plain disappeared, which is great to see.
Used Fedora for several years now. I dislike the added complication in adding non-free sources, but that’s minor. I strongly dislike that there exists no good replacement for Adobe acrobat. I dislike that I can’t play many online games.
I don’t get why micro editor control shift up selects everything rather than just the paragraph you’re on. That’s what nano does.
Putting Fedora to sleep often results in a black screen when you wake it, even worse on laptops.
I just submitted a paper and LibreOffice’s format showed up as a mess for the editors. That’s not acceptable.
LibreOffice impress is hot garbage. What takes an hour in office takes a day in impress.
Happy with Linux but a handful of dumb issue that shouldn’t work this way.
20 years of experience. vector graphics are my pain point, the main option is inkscape and it has issues (mostly stability for me across 4 computers / 3 OSes), I'm enjoying https://graphite.art/ but it isn't there yet either. because of this I've been doing a lot of graphic design in blender and actually starting to enjoy it more, haha
Right now? Power management and sleep.
I'm using an old Thinkpad running Fedora to play the music for my brother's wedding tomorrow (technically today now). I have pre-ceremony and processional music, but by the time the recessional comes up the laptop has put itself to sleep and locked. If I'm quick enough that won't be a problem, but I'd rather that it just obey my power settings and keep itself awake.
I've been using Linux for a bit over 15 years now, so you'd think I would have basics like this figured out.
As a guix user, there's a decent chance that anything I want to do will require me to package a program myself, and since guix requires things to be built reproducible completely from source, the difficulty can range from trivial to hell mode. Of course, I wouldn't use guix if i really minded this, and I can always grab the flatpak/nix version/run it distrobox.