I'm nearing a year of using this Linux laptop as a 50% daily driver and I really have to say…

Linux's quality of life on an ordinary laptop is *embarrassing*.

Like, I'm able to use it. But it is embarrassing. No normal person would put up with the garbage desktop Linux puts me through. I put up with it because I'm stubborn and ideologically motivated.

I see problems including, but not limited to

- When I close the laptop lid and open it again, a shocking percentage of the time it does not wake up and I have to force power it off ( https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.8/+bug/2064595 , ongoing since April)
- Every time I briefly brush my fingers against the screen, GNOME enters an entirely broken "touchscreen mode" in which it pretends my keyboard and mouse don't exist. It fixes itself after an unpredictable amount of time ranging from 5 to 30 seconds. Can't be disabled

Bug #2064595 “AMD Rembrandt & AMD Rembrandt-R: Suspend hangs sys...” : Bugs : linux-oem-6.8 package : Ubuntu

[Impact] On some OEM platforms observed bad suspend occurs on lid close and power LED stays on without normal sleep behavior at that time. Needs to call GFXOFF to the right state during the suspend stage. https://github.com/torvalds/linux/commit/ca299b4512d4b4f516732a48ce9aa19d91f4473e Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3132 Fixes: ab4750332dbe [Test case] test that s2idle works after installing the update [Regression potential] minimal

Launchpad

- Firefox can't show image previews when selecting attachments (because of "security", somehow)

- Often, when I direct a program to open a new window, GNOME refuses to let the program do it, and instead opens the window at the back of the stack and shows a top-of-screen notification letting me know there's a new window (I guess also "security")

- Just fresh weird stuff happening at random intervals. Since last week, when I right click in Firefox, I can't click on the menu. It's happening RN

I can use even a very poorly functioning OS because the OS, to me, is just a thin support system that allows a web browser to run. Linux is not succeeding well at this very minimal goal.
Note: I assume that I will get responses to these posts (okay, I was GOING to say that, but I have got two such responses so far, I didn't even get to finish typing the thread) saying I wouldn't have problems if I didn't use Ubuntu. *I don't believe you!* Using a different distro means yanking an arm on a slot machine. MAYBE I get a functioning system. MAYBE it gets worse! And the cost of *trying* is a few days of intensive work and maybe screwing up my daily-use computer.
Someday Cosmic DE will get released, and I will switch to Pop!_OS, and then all the problems on my laptop will be because Cosmic DE is an unfinished product rather than because GNOME is a finished product which made design decisions I disagree with, and I will be Happy because the problems with my laptop will be happening for the correct reasons
Note: I don't mind Snap. I'd rather my OS be using Flatpak, but I mostly use Snap on purpose and I don't specifically object to my applications being installed as Snap. I just want Snap/Flatpak to like… work right.

@mcc > I just want Snap/Flatpak to like… work right.

That would be a huge improvement in my experience.

@mcc I agree that as an end user you shouldn't have to care about the philosophy of native v/s namespace v/s whatever snap does, you should just be able to trust the OS default to JustWork(tm).

but this is kind of why I have been against this whole snap and flatpak business. I trust my distro, and by extension, the native packages the maintainers have put in the repos to work well in concert with each other.

@double_a_runi Well, my experience is that the distro maintainers are very, very conservative and always have very old versions of things, and that Homebrew is very high quality and always has new versions of things, so I'm in principle interested in a software distribution system that looks more like Homebrew than apt

@mcc wait we have brew on Linux?

anyway yeah, you are describing why I slowly moved from ubuntu -> mint -> arch . ubuntu got annoying, and mint packages were always old. I know arch is a meme, but its been working for me, and I will move to something else when it stops working for me?

@double_a_runi I was using OS X locally and linux only on servers until quite recently! Then I rapidly abandoned Mac for Windows and then rapidly abandoned Windows for Linux.

But also, yeah, you can use Homebrew on Linux, if you're feeling adventurous… https://docs.brew.sh/Homebrew-on-Linux

Homebrew on Linux

Documentation for the missing package manager for macOS (or Linux).

Homebrew Documentation

@mcc curl to bash to install, looks promising.

sorry I have nothing useful to reply, I've used brew to install lima on macos, so I can have linux in there, but not beyond that. I don't know how it works, and what kind of conflicts it can have.

@mcc Similarly you can use Pkgsrc on Linux but I don't know how adventurous that will turn out to be. Probably there will be more compile-from-source than some other options.

@mcc if you prefer newer versions, you may want to try Arch (or Endeavour OS, which is basically Arch, but with a more user-friendly installation process, and even more shiny new things). In the last couple of years, I barely did any maintenance to make it work for me, and I'm on Wayland and all.

Also, in my experience, KDE is much more sensible than Gnome. I love it. It's still nice even when compared to OS X, and a lot better than Windows 11.

@wienski @mcc I've always found KDE a better environment than GNOME, just because the GNOME devs have very particular opinions about things, which differ from my own, and which they over time keep removing the ability to change.

@mcc @double_a_runi apologies if you already know this: ubuntu cuts from debian's "testing" repositories twice a year (for 04 and 10), and packages aren't really updated beyond that except for browsers and a few other bits.

distros with "fresher" packages exist: fedora is great for this, it has a solid testing process too before packages hit live.

ubuntu (and debian) have a long history of... kinda hacking packages up a bit. debian does it predominantly to split them out, ubuntu adds more to do "ubuntu-centric" things to them sometimes. occasionally this collides with upstream a bit.

like with package age, distros with "more vanilla" packages exist (again, fedora, incidentally).

@mcc @double_a_runi

Bluefin and Aurora have Homebrew well integrated

@double_a_runi @mcc It might be worth pointing out that Snap is the result of more than a decade of on-and-off work by the package maintainers you trust.

Like, “we need to develop something like Snap” was a topic at one of the first Ubuntu Developers' Summit I attended (back when those were big 6 monthly community events).

Snap and Flatpak are not some weird technology imposed on distro maintainers from outside. They are distro maintainer technology, built by distro maintainers to solve problems that distro maintainers have¹!

¹: And, by extension, solve problems that users have.

@RAOF Or create problems for users that they otherwise wouldn't have, like no longer being able to upload files from where they happen to be stored.
@wollman Absolutely! This is one of the reasons it's taken more than a decade from “we should do this” to “this is a thing that substantially exists”.
@wollman @RAOF Having the snap app run in a container will do that.

@RAOF @double_a_runi @mcc regardless of this being true or not, snap and flatpak are *horrifically* bad experiences much of the time (not least of which is due to seriously janky CLI and UI to manage them), and really should not be pushed so heavily.

I quite like the concept. It's important.
The implementations are an absurd travesty.

@mcc Snaps gave me soooo many problems in 2018 that I stopped using Ubuntu. It was a "Vista" moment for me.

IME I don't have problems with Flatpaks but I don't use them often either

@mcc I try not to use snap because got tired of path and config issues, and that there's no easy way to remove cache or old installs, it can quickly fill a drive.

My experience with Linux desktop is similar to windows nowadays in terms of time invested in removing bloat and configure tools, and cursing the system due to crashes (I don't have access to freshly new hardware so whatever I get has some years of testing and fixes on top)

@mcc This has been my experience, too, with moving back to Linux as a daily driver after a decade away. So many things that either have not improved or have gotten noticeably worse, it's truly boggling. If I were less experienced with diagnosing and addressing these things, it would be a complete non starter.
@mcc all of this is so real. I drive linux exclusively and I won't pretend this isn't valid, or that it'll be fixed if you just do something different. It's completely worth it to me because it makes my brain happy and I am also stubborn and ideologically motivated lol

@mcc A lot of this sounds like problems with the desktop environment rather than Linux itself, granted that it's hard to distinguish for new users definitely, but you might try with KDE.

I'm running Kubuntu on my laptop, under the hood it's the same as Ubuntu, but it's kitted out with KDE as my desktop and haven't seen these issues.

@mcc are you attached to gnome, because if not, I would suggest a more consistent DE? (I know I just apologized for replies like this, but gnome is especially pesky in my experience. I have to deal with gnome on my office workstation, and I hate it)

@double_a_runi I am very picky about margins on interface elements and IMO the ones in GNOME are Good and the ones in KDE and FVWM are Bad . Despite this I may switch to KDE at some point simply because I very much like Qt.

My current plan is to shelter in place until Cosmic lands (see post elsewhere in thread) and if I'm already doing that then switching to Kubuntu only to quickly tear it down again is not a good use of time.

@mcc @double_a_runi You can install multiple DE/WM and swap between them to try them out without installing a new OS. This command offers the basic options, but there are more:

sudo tasksel

At the login prompt when booting up, there is probably a drop-down somewhere to choose which of the installed options you want to boot into this time.

@mcc @double_a_runi
I find KDE nice in general, and it's also quite customisable - perhaps you can get margins in KDE to your liking.

@mcc

COSMIC will naturally take some time to mature as a new project, so perhaps it won't be a waste of time to install Kubuntu until that happens.

Despite using openSUSE Tumbleweed, I do think that Kubuntu is a rather good KDE distro to pick. However with some of your issues, you may want to look into installing the native DEB or Flatpak Firefox package instead.

@mcc That's fair. I use Ubuntu because I wanted deb. I didn't want Snaps. It says there's an update then can't find it. I lose things a lot. I certainly don't want help with that.

@mcc I didn't see it in the thread, but what laptop are you using?

(Not that it's relevant to your case, but I've used Ubuntu on Thinkpads -- never, ever the latest model, however -- for a long time with good results.)

@dangillmor @mcc I'm running Linux on a Lenovo Carbon X1 and maybe one time out of five if I sleep it when not connected to external power/monitor, it won't wake up and I have to power-cycle. I've been assuming it's a Lenovo problem; I've been happily using desktop/laptop Linux for a quarter century (though not with gnome or wayland) and all the non-Lenovo machines could wake up reliably.
@akkana @dangillmor There was a regression in the 6.8.x kernel series somewhere around April and that's what's causing me problems now.
@akkana @dangillmor But ofc sleep/wake problems can have lots of causes and show up in a lot of OSes/configurations, some people seem to have problems with this even on Windows. I have learned the root problem is something called "S0ix", but apparently S0ix chipsets are all you can buy now
@mcc Fedora live image. No install just try and see. YMMV of course.
@mikebabcock @mcc Fedora switched to Wayland. Needless to say, this didn’t really make things better.

@WPalant @mikebabcock @mcc you can still re-enable x11. I actually installed fedora on an hp elitbook. There were a couple of issues, but it now runs way smoother than my $day job windows system.

Things that didn't work out of the box
- h264
- I switched of the notification plug-in, which caused freezes of apps that wanted to notify
- special key bindings, but that doesn't work in windows either
- Wayland support is problematic. Hence, the switch to the x11
- getting wireguard running didn't work in the gui. NetworkManager's gui support is lousy and thus confusing.

But I'm amazed how stable it is, I didn't expect this.

@sergedroz I find in general that #xfce4 has more functional shortcuts and better basic customization features in @fedora than the default #Gnome install (although ymmv) but the power management configuration is worse for me on laptops somehow.
I run both a 4k gaming & photo editing desktop and a work laptop with the same configuration to save mental energy.
Shoutouts to the Nvidia driver maintainer, Steam for running so well on Linux and @darktable while I'm at it.
#Linux #DesktopLinux

@mikebabcock @fedora @darktable i'm on a KDE Spin, which is very nice. What was less nice, was getting all the video codecs running.

But now it works. Another nice think, i'm messing is per homepage directory encryption.

@WPalant @mcc I use Fedora XFCE4 on x11 still myself.
@mcc only one of those issues is a ubuntu problem anyway. then there's a few wayland ones, and i guess the last one is just firefox being broken. it's certainly a game of choose your broken, or perhaps roll the dice and have the broken chosen for you.
@dotstdy I'm not using Wayland. At least one of the issues is a Snap issue.
@mcc the "popups opening in the background" is an xwayland issue, unless there's a specific bonus problem with your configuration, hurray for a rare dice roll. the firefox attachment one is because you're using snap indeed (which is arguably a ubuntu thing because snap is ubuntu only madness).
@dotstdy I'm not using Wayland
@mcc @dotstdy Can confirm, I see the same behaviour on X11. Sometimes even like very basic Open File Dialogs appear in back with a notification.
@dotstdy @mcc yep, the forced snapification of everything (and especially firefox) is the main reason why I won't be installing Ubuntu anywhere anymore. Fool me once and all that. Pity because it used to be the distro I could put on machine I didn't want to get handsy with. Oh well, back to Debian 12 even for non-power users it seems.
@oblomov Can you elaborate a little bit on snapification and why that's bad? I don't have much linux desktop experience outside of loading ElementaryOS for some family. I know what Snap is, but not sure if that's what you're talking about
@bhcompy @oblomov snap is an attempt at using containerization features, like iOS and Android apps, to isolate desktop apps and make them portable across OS versions. Unfortunately snap is made by Canonical, only on Ubuntu, and the quality is not that good, but they are really pushing their app store, such as for Firefox which is has a worse user experience than the .deb package. The rest of the Linux desktops have collaborated around a similar (better engineered) system called Flatpack.
@bhcompy @oblomov tl;dr Canonical has been forcing stuff (notably web browsers) to be installed through Snap, and they'll actually migrate your APT install to Snap automatically, but the Snap packaging has functional breakage that the traditional APT package did not
@oblomov @dotstdy @mcc it's getting to be funny to me that a company self-described as "Canonical" is never able get traction on any of their technology initiatives, every one ends up in a tech preview/public beta state for years without the resources needed to fully work out the issues, before they abandon the project and move onto the next shiny. They are still very popular and have a lot of available documentation to maintain your system, but damn.
@raven667 @oblomov @dotstdy on the other hand I must admit now that I've seen Wayland in its completed state I'm wondering if maybe we shoulda just let Mir happen

@mcc @oblomov @dotstdy nah, it would be even worse, Wayland protocol and reference implementation was designed by X11 veterans, the problems are mainly resources (volunteers are limited and not easily organized) and social, everything is in extensions like X (mechanism not policy) and the major desktops take ages to hammer out and agree on anything (volunteers again).

The salaried man hours that have been poured into Win, Mac, ChromeOS are likely orders of magnitude more than GNOME or KDE

@mcc @oblomov @dotstdy it may be more frustrating when it *mostly* works, if it didn't work at all you could just drop it and move on, but it's always close enough that maybe just one more bugfix will do it, maybe just one more tweak...

My current bugaboo is I most recently used Windows Terminal, liked it, and started heavily using frames to organize ssh sessions. I was shocked that reliable old GNOME Terminal doesn't seem to have this feature, Konsole does but its janky. Just one more tweak...

@raven667 @mcc @dotstdy sorry but no. I'm not going to defend Mir here, but Wayland is completely different from X in design, much more about policy than mechanism. And it was intended to be “not being so many extensions” (LOL). Plus, most of the people working on Wayland were not X veteran volunteers, but people who got into X maintainership through their day job. But what's worst about it is how it's being forced through despite it being still far from feature parity. (Cue JWZ post on CADT.)
@oblomov @dotstdy @mcc
Ubuntu server used to be my go-to for a lightweight install. Such a shame, but it's at least nice Debian remains.
@mcc @dotstdy yeah any firefox brokenness on ubuntu I blame on snap first until proven otherwise
@mcc before trying another distro just try another DE, they can be swapped without switching distro
@mcc Heh, I was going to say "try Ubuntu, it's worked pretty seemlessly on my laptop". the struggle is real though