For a long time I used Ubuntu as a practical Linux distribution especially on my servers since there is a lot of documentation and support but the last couple of releases on the desktop side had a lot to be desired, so I decided to do give a try openSUSE

After some doing some checking it was decided to try the Tumbleweed variant mostly due some good reviews and both on the Gnome, KDE Plasma side and proprietary drivers for NVIDIA

For this run of the distribution I had to make sure the following could be done.

  • Multiple versions of NodeJs
  • Net Core Sdks installation
  • Jetbrains toolbox for Rider, Webstorm, Goland and Android Studio
  • Go
  • Docker
  • Video
  • Music (mp3, flac, ogg)
  • Zoom
  • Bluetooth support for an ASUS USB-BT400
  • Support for a C920 PRO HD Webcam
  • Discord
  • Proprietary drivers for a NVIDIA 3060
  • Steam
  • Atom Text Editor

What worked out of the box

Thanks to the community repositories Pacman essentials and NVIDIA I was able to have a lot of things working by default with no need for extra tinkering

  • Jetbrains toolbox (Install but required a few thing for dotNet and NodeJs)
  • Go (Several version available but going to use only 1.8)
  • Docker
  • VLC for Video with Codecs (just make sure to select the Pacman versions)
  • Amarok for Music with codecs
  • C920 PRO HD Webcam
  • Discord
  • Steam

What did not worked out of the box

Here some minor adjustments were required, a little bit of command line

  • Zoom either by RPM package or flat pack (settled for flat pack no issues with NVIDIA)
  • Atom either by RPM package of flat pack work fine (settled for rpm and the –no-sandbox on the menu entry)

What did not worked out of the box and required some work

  • Multiple versions of NodeJs (It has multiple version of node but used NVM)
  • Net Core (required to use the manual installation method as describe here since snap its not working for some reason)
  • ASUS USB-BT400 required following the instructions from ssledz

Some extra minor adjustments

  • There is an issue that usually arises with Webstorm and NVM, for NVM to be detected when Webstorm is launched from the available, the NVM commands from bashrc must be placed on .profile also

KDE as desktop environment

I don’t have anything to complain and that’s a good thing. KDE is polished works as expected, the RAM assuage is whats expected from KDE and not an issue, the same goes for the CPU

For the time of being, I will prepare to migrate to it and make it my day to day desktop.