cross-posted from: https://discuss.online/post/34255100
Thought I’d create a distinct thread from the previous one asking about daily use, because I really do want to hear more on people’s pain points. Great to know people are generally sounding pretty positive in those posts who recently switched, but want to know your difficulties as well! This way old and new users can share their thoughts, hopefully to inspire a respectful discussion.
When my PC goes into sleep or hibernate, my keyboard won’t work after it wakes up. I have to unplug and reconnect my keyboard every… single… time…
Except for this issue, my PC works perfectly fine and better than Windows in nearly every way.
I can’t figure out how to run game mods that are arbitrary .exe programs that are meant to hook into a running game. Specifically, otis_inf camera tools with, for example, Final Fantasy 7 Rebirth. I’ve tried protontricks but its so damn complicated and poorly documented I don’t really know how.
Games with anti-cheat don’t work.
Secureboot doesn’t like GRUB.
Solidworks doesn’t run natively on linux, neither does my Sketchup Pro program.
SteamVR doesn’t run well on linux
What does work that I use regularly? My older DVD drives work fine, ripping my music and dvd/blu-rays works well and seamlessly with multiple instances of the programs running simultaneously. The typical FOSS stuff I use is a no-brainer, from Gimp to Blender to Libreoffice.
But for the stuff I work with most and the games I play most often? It just doesn’t work well or at all.
My biggest problem with Linux is security. I want a relatively idiot proof setup like in Microsoft and Apple products. I do not to have to minutely setup the firewall or have to go into the terminal to run a virus scan.
Other than that I am not too demanding of my system I nearly never have a problem although recently the game A Hat in Time makes my pc kernal panic.
This might be of interest for you on the antivirus part:
All my games work like shit :(
And it’s kindof my fault because my hardware is outdated but while on Windows Hogwarts Legacy worked, in pain but worked, and Fallout 76 was fully stable and smooth.
On linux (Nobara), Hogwarts CTD’s on startup (shaders or something fails) and I had to lower setting in fallout to get it stable enough to play.
Bit I just began my adventure with linux as main OS so there’s still a lot to learn. One of stabilising things for Fallout was, for example, forcing dx12. Without it it froze my whole os sometimes. :(
Oh and KDEConnect reports it crashed for some reason if it cannot immediately connect to my phone. Which was funny until notification spam.
If you’re new to Linux you should go with either Bazzite or Cachy for gaming.
Nobara is more for people who like messing with their Linux build, since the dev mostly made it for themselves and their dad rather than for the general public.
Cachy is next in the list. Bazzite I believe doesn’t support my hardware (i5-4460 & gtx 750). If Cachy ain’t it, I’ll try Mint and after that if nothing lies well I am going for Win 10 LTSC IoT :(
gtx 750
That card only supports Vulkan 1.2 in hardware and Steam’s Proton does not run well on that (it needs Vulkan 1.4), so most games crash (or have graphical issues) because the DirectX calls cannot be translated properly.
I have a 780Ti card and I used Proton-Sarek from here, it makes it work with a lot of games: https://github.com/pythonlover02/Proton-Sarek
In general, I would recommend an AMD card for Linux. Nvidia is just painful, especially older cards that aren’t well supported on Nouveau.
Those old Nvidia GTX cards also don’t support adaptive clocking, so they run on low clockspeeds by default. You might need to set the clocks manually if you want (kinda) the same performance you get on Windows.
You can list the available power states with
cat /sys/class/drm/card0/device/pstateand then set one like this (if 0f is the one you want):echo 0f > /sys/class/drm/card0/device/pstate(only if you use the nouveau driver, not the one from Nvidia)
Multi monitor still has some quirks from time to time. Don’t take me wrong, it’s already much better than just 2-3 years ago even, but…still has quirks. Specially with different DPI. Sometimes apps get very…wonky when moved from a monitor with a normal 100% scaling to one where it has 150% scaling or so. And on return, it’s already messed up. Some start already in the wrong scaling with super tiny text. Or text double the size. Let’s just say, sometimes scaling gets tricky.
There’s also still a lot of games that don’t like being moved to another monitor, and don’t even give an option for it. Even when pushed to the non-main monitor by OS key combo (meta-shift-left, for example), they tend to rearrange themselves again back to the main monitor when changing from title screen to in-game screen, and things like that. So…still slightly wonky. Light years ahead of where we were just 3 years ago…but still wonky sometimes.
Sometimes apps get very…wonky when moved from a monitor with a normal 100% scaling to one where it has 150% scaling or so.
I just love it when I take a screenshot on the edge of my screen with Spectacle but the “Copy to clipboard” button gets lost somewhere between two screens with different DPI.
Is this feedback for devs?
My 144hz monitor randomly runs at 60hz with no way of changing it apart from restarting several times.
I have a TV connected in addition to my monitor (for lazy gaming or watching series), but this causes various small but annoying problems. I can’t unlock my PC without moving the mouse over to my monitor, which invariably spawns on the TV, and I have to guess how to move it over (left/right alignment is also inconsistent). It also turns the mouse pointer massive on the monitor, presumably because the TV has a higher resolution. Despite marking the monitor as the main display, more than half of my applications launch on the TV. Except the ones I actually want there, of course. If my tv is off before booting is complete, and I turn it on later, my background disappears, and sound is routed to the terrible built-in monitor speakers instead of either the tv audio I use while it’s on, or the actually good headphones I use when it’s not.
At some point my kernel randomly broke because the driver of my WiFi adapter was somehow incompatible. It was a massive pain to figure out the problem and fix it.
As a causal user these are definitely points that came out worse than the competition functionality-wise, and since most of the general public will not opt for a lesser experience for the sake of idealism, this type of issue probably prevents other people who just want to use their PCs from switching.
Edit: it was also a massive pain to set up a Korean keyboard layout, in Windows you just select it and you’re done. In Ubuntu, you do the same and nothing changes. I don’t even remember what it was that actually fixed it, but I tried a lot of guides that didn’t work.
I need office and affinity.
while not perfect, there is now an AppImage that comes with all the things you need to run Affinity via Wine.
https://github.com/ryzendew/Linux-Affinity-Installer/releases
Also supports hardware acceleration. Had some artifacts for me, but I’m still pretty happy with it
Backing up my BTRFS file system. I’m on day two of reading the docs, and I still feel like I have tenuous grasp of the ins and outs. To be clear I’ve used ext4 and timeshift for years with absolutely no problem at all. I’m just looking to make generic backups of my system once a month(most the time I do it manually), and I feel BTRFS is overkill for what I need. I also feel like I’m not far away from it “clicking”. Guess we’ll see, I still don’t ever see myself leaving Linux, but I may switch back to ext4.
Btrfs is a filesystem just like ext4, you can mount the root subvolume and upload all files somewhere.
Timeshift is not a backup solution though. Snapshots are built-in with btrfs. So you can install a snapshotter tool like Snapper. But it would be best if you already have partitioned you btrfs filesystem into multiple subvolumes. Like the suggested layout.
Everywhere.
Skill issue
Power management could still be a lot better for Intel laptops (though admittedly over the past decade it’s come a VERY long way). On my Chromebook running Ubuntu the powersave governor noticably stutters as it decides whether to boost the clocks, but all the other governors significantly hurt battery life. Somehow Windows managed to solve this battery problem with all its bloat, and Chromeos also has while also ultimately running Linux under the hood. Laptops could really benefit from the same level of driver maturity as desktop platforms.
I’d also point out touchpad gesture support as a secondary point which is lacking. I love that pixel perfect scrolling and gestures are integrated into many desktop environments now, but they lack configuration for sensitivity and in some cases leave it to the applications themselves to control. Scrolling in Chrome is way too fast and Firefox way too slow for my trackpad, but unlike the cursor speed/acceleration, there is no setting to adjust the sensitivity of pixel perfect scrolling in supported applications.
Less problems with Linux specifically, but they are minor issues that are annoying
Streaming to discord causes slight stuttering. It may have gotten better recently honestly, I haven’t been streaming anything performance heavy enough to notice. Could try one of the 3rd party clients, but then can’t have a universal mute/deafen bind so I’m not worrying for now.
I can’t boot sunshine because I went with 25.04 and they don’t have native builds for that, flatpak is not being nice with compatibility either. Technically I probably could make it work, but too much effort when steam is good enough for streaming metaphor refantazio to the tv for now.
For Discord I use a third party client that works exactly like Discord.
Just can’t remember the name since I recently got it, but it’s given no issues. I’ll update once I’m home.
If it’s one that has the ability for using universal function bindings then I’m all ears, my understanding is it’s a real trick to get that working in Wayland due to how it restricts non active windows from reading inputs.
Just a few odd chinese windows programs to flash random devkits. They run in WINE but can’t pass USB through to actually flash them. Keep an offline windows 10 laptop around for such scenarios. I don’t want that shit on my system in any form.
Nvidia. I ordered a refurbished ThinkPad P1, and it showed up with a Nvidia card. There are problems waking up from sleep and sessions crashing that I don’t have with the iGPU devices which have FOSS drivers.
Electron apps. They eat RAM, but it’s the only way some apps are delivered.
MacOS can setup independent virtual desktops on each monitor, but Gnome has independent virtual desktops on only the main monitor with the others static. It can be set for all the monitors to change at the same time, but that’s not what I’m after.
LUKS is Linux only. There isn’t a cross platform way to do FDE on removable media.
Efi partitions use FAT FS. Why is this in the spec?
Only some manufacturers support LVFS. There isn’t a standardized mechanism for firmware updates, and many manufacturers don’t bother.
Gnome doesn’t have a profile export feature.
BTRFS is still a work in progress after all these years. Subvolume space quotas still aren’t recommended for use and encryption is “coming soon”. The tooling is a mess, no per subvolume mount options, no converting an existing folder to a subvolume. It mostly works, but ZFS is still nicer.
LibreOffice doesn’t have an “easy” mode similar to Google Docs and it doesn’t have a vim mode. Sometimes I just want to write, and not fiddle with every little detail.
LUKS is Linux only. There isn’t a cross platform way to do FDE on removable media.
You can try out Veracrypt for that. It is supported on Widnows, macOS and Linux and supports FDE on external drives. At least that’s what I am using at work.
Hardware RGB configuration is a pain. I tried some opensource tools but none of them are good.
To configure my Corsair RGB lights I only had luck by installing Corsairs iCUE software in a VM and configuring it that way. It’s literally a 1 GiB software just to change some variables in the RGB controller that saves and handles the lights without even needing to have the VM turned on.
Have you tried ckb-next?










