Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I use cinnamon, for that very reason. Just works, and works well for my use case, is very stable, and I've no wish to learn and configure another desktop paradigm.


I've been using cinnamon as well but in 20.04 the new mac-ish taskbar that conflates the quick launch favorite apps and running apps in one widget turns me off. Starting to look for alternatives that aren't trying to copy Apple.

Installed apps and running instances of installed apps are different concepts, damnit, and I don't need a phone-like interface that fakes the idea that all apps are "always running" when they are not.


KDE? You would be surprised at how small it's footprint has shrunk, it's as small or smaller than cinnamon now.


KDE uses less memory than Xfce does.


> KDE uses less memory than Xfce does.

KDE user here. What you say is false. Xfce is quite primitive in comparison, it has a miniscule amount of features and hence gets away with using less memory. Observational data:

    3570M kwin_x11 (window manager)
    2512M plasmashell (task panel)
    1411M krunner (application launcher)
     895M kded5 (?)
     532M kactivitymanagerd (multiple desktops)
     422M polkit-kde-authentication-agent-1 (?) 
     389M org_kde_powerdevil (energy settings)
     352M kdeconnectd (use mobile phone as remote control)
     220M xembedsniproxy (make tray icons work)
     277M kaccess (accessibility keys?)
     277M ksmserver (?)
     276M plasma-browser-integration-host (Firefox can show desktop notifications)
     276M kwalletd (password manager)
     265M klauncher (?)
     265M kglobalaccel5 (global keyboard combos)
     213M kscreen_backend_launcher (changing screen orientation and resolution?)
     153M kio_http_cache_cleaner (?)
     101M kdeinit5 (?)
     101M file.so [kdeinit5] file local:/run/user/1000/klauncherXHvFxc.1.slave-socket (?)
      69M kdesud (caches sudo password)
       7M xsettingsd (apply colour scheme to Gnome applications)
       2M start_kdeinit (?)
On top of that, some applications for comparison:

    2805M ktorrent (file sharing)
     694M konsole (terminal)
     402M kate (text editor)
----

     570M xfce4-appfinder
     332M tumblerd (makes thumbnail images)
     331M Thunar (file manager)
     283M xfdesktop 
     266M xfce4-panel
     260M xfce4-session
     251M xfce4-notifyd
     223M xfconfd
     220M xfwm4
     205M xfce4-screensaver
     190M xfsettingsd
     188M wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libactions.so
     186M wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libsystray.so
     179M xfce4-power-manager
     
On top of that, some applications for comparison:

    411M mousepad (text editor)
    363M xfce4-terminal (terminal)
----

KDE really has become very bloated. First of all, I cannot uninstall any part of that huge list with the exception of kdeconnectd (don't want/need) or plasma-browser-integration-host (maybe want/need); AFAICT this problem is existing, but not at all pronounced in Xfce.

Due to lazy design choices by the responsible programmers, KDE fails to scale properly down to the user's circumstances or preferences.

• I do not have multiple desktops configured, yet I must spend 532M

• My computer chassis only has a power button that does something in the desktop environment when triggered, and any power saving settings are off, yet I must spend 389M for that

• I do not have any of the five accessibility features enabled, yet I must spend 277M

• I have only one monitor attached, yet I must spend 213M listening for an additional

Then there are many initialisation processes hanging around after the desktop environment has already started. Xfce does not have this problem.

A lot of the processes I cannot even identify in the sense of telling what use they are to me.

Some processes exist only due to their own doing where the responsible programmers painted themselves into a corner (like with the tray icons fiasco), or no one competent stepped in and stopped the submission of a solution that has a simple and superior equivalent.

• Why is there a 153M cache cleaner hanging around resident in memory? This is a job for periodic timer (cron/systemd). Even if real-time cleaning is needed for some bizarre reason, then one would attach an inotify listener to the cache directory, and every time a file is added or changed, a small <1M process executes that calculates the diskspace in use, and only when we are over the threshold, then execute the big cleaning process. Exit the process when done.

• Why is there a daemon for applying the colour scheme? I mean, it's only 7M, but this used to be a checkbox in the settings dialogue.


You're looking at virtual memory and not resident memory. I've never had KDE take up 3.5GB of memory on a machine with 4GB, 8GB or 32GB of memory. Right now, kwin_x11 occupies 110MB of resident memory on my machine while claiming 3.4GB of virtual memory. Similarly, konsole occupies 54MB of resident memory and 928MB of virtual memory on my machine.

Virtual memory[1] is not at all the same thing as resident memory[2].

I've experienced similar amounts of memory usage to the stats in this article when it comes to KDE vs Xfce memory usage[3].

[1] https://linuxconfig.org/ps-output-difference-between-vsz-vs-...

[2] https://en.wikipedia.org/wiki/Resident_set_size

[3] https://www.forbes.com/sites/jasonevangelho/2019/10/23/bold-...


> You're looking at virtual memory and not resident memory.

That does not change anything in the conclusion.

      685M kwin_x11
      417M plasmashell
      161M krunner
    74820k kded5
    58612k kdeconnectd
    53368k polkit-kde-authentication-agent-1
    52460k ksmserver
    50364k kaccess
    49488k plasma-browser-integration-host
    48568k kwalletd
    44268k kglobalaccel5
    44044k org_kde_powerdevil
    44020k klauncher
    40384k kactivitymanagerd
    26068k kdeinit5
    24432k xembedsniproxy
    21508k kscreen_backend_launcher
    18964k file.so [kdeinit5] file local:/run/user/1000/klauncherwpWDlK.1.slave-socket
    11672k kio_http_cache_cleaner
     3984k kdesud
     3652k xsettingsd
       96k start_kdeinit
    
      144M kate
    96464k konsole
    
----

    73828k xfdesktop
    59788k xfwm4
    44508k xfce4-screensaver
    38552k xfce4-appfinder
    36260k xfce4-panel
    29392k xfce4-session
    29216k wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libactions.so
    27156k wrapper-2.0 /usr/lib64/xfce4/panel/plugins/libsystray.so
    27064k Thunar
    25284k xfsettingsd
    25284k xfsettingsd
    25140k tumblerd
    17656k xfce4-notifyd
    15248k xfce4-power-manager
     5880k xfconfd
    
    54492k mousepad
    51244k xfce4-terminal
   
The findings from the article are non-reproducible, too. When I run the desktop environments with a text editor and terminal each, `free -h` reports a clear difference in the "used" column:

    KDE 5.19.4:   1.2Gi
    Xfce 4.14.5:  521Mi


1. It's not a mac-ish taskbar, if anything it's a Windows 7-ish taskbar. If they're trying to chase new trends they're 11 years late ;)

2. You can disable that feature and use old-style taskbar. In fact it's a prominent toggle in the first-run config window.


Lack of Wayland support is the single thing I have wish it had.

Gnome is so smooth on Nvidia in comparison but in every other way I prefer and still use cinnamon


Cinnamon with Mint is very stable and tuned, very good to get job done. It has very low cpu consumption. I don't know why but gnome always eats lots of resources. Plus this very old famous bug, keep me away from gnome-shell for good.

https://bugzilla.gnome.org/show_bug.cgi?id=733297


> Cinnamon with Mint is very stable and tuned

Unfortunately not. Muffin, the compositor is based on a really old version of Mutter, and it’s missing a lot of performance work and fixes that make latency lower and output less likely to hitch, hidpi works better, etc. They need to just drop their fork and use the upstream version. They haven’t added anything significant to Muffin to justify keeping it—-the differences to gnome are done with other packages.


Nitpick: Mint (the distribution) uses Cinnamon as one of the options for a desktop environment.


Hmm, interesting.

I user Gnome on Nvidia, but use the open drivers since Nvidia was difficult to get to a stable state.

Did you just install the nvidia drivers from your OS's repo or get them directly from Nvidia?

NB: The free drivers are working splendidly by the way


The free drivers work in the sense that you get a working desktop. But by no means can you get good performance on something that puts something other than light burden to your card. Nvidia gives no clues as to how to implement clock boost over the minimum base frequency in driver, so the free driver only uses the minimum available computing power, enough to get the desktop running.


akmod-nvidia because it just works on a 2080.


same here. the 4 quadrants limited tiling works pretty well. Sometimes switch over to KDE as well just to have a change of pace but unsurprisingly it works a lot like cinnamon, just with a lot more options that I dont' really change from the default :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: