MewMus

Just a tiny gay creature θ∆

  • Nyan Biney
  • In my early 30's
  • Cartoon Lady Enthusiast ⚢
  • _
    Rose the Fairy

Mastodon
@mewmus@meow.social

MewMus
@MewMus

I was gifted an SSD upgrade for Christmas!!!

Because it's such a huge upgrade in performance from the cheap drive I've been using till now, I'll be looking at moving my OS to it

The easiest way to do that is a fresh install (especially as there are a few issues with my current Win install) but it does also mean it's time for the tradition!

What is The Tradition you ask?

Well every time I have to reinstall my operating system, I try to use Linux as my full time operating system for a week!

Now... I've done this before many times and I'm currently on Windows because there is usually some "deal breaker" that prevents me from switching full time (I used Linux as my main OS for 2 years back 2010-2011, as I had no issues)

The last deal breakers I had where just:

  • Screen Sharing on Linux through Discord has no Audio
  • Clip Studio Paint didn't have full compatablity
  • Some games I couldn't play

Since then though,
I no longer use CSP as my main drawing software as I've moved to Krita for 90% of my work. Also CSP for the version I'm stuck with (I'm not going to upgrade to 2) has genuinely good compatability on Linux now for everything but it's cloud services (that I don't use)

With video games, 100% of what I actually play regularly works great on *nix now thanks to Proton and the efforts of Valve. This is now a non-issue as the only games I occassionally play that won't work on Linux now (Fortnite, Valorant) I can honestly live without

As for the Discord thing... this is my biggest concern and may still be a deal breaker through my test. It's been YEARS and has been the most requested feature in Discord's support forums for 2 years now. I understand that the community has some work arounds, but all of them seem rather complicated to setup or use through Mic streaming, which is terrible for QoL. This is all 100% on Discord btw who for some reason don't want to support the *nix market segmant EVEN WITH the Steamdeck now exisiting and a lot of new users wanting the feature. We have screen share on Mobile(iOS/Andriod), ChromeOS and Mac, but not the Linux desktop...

I'm still going to try The Tradition as there are a LOT of things that I greatly appreciate about Linux that I've missed being on Windows, but ultimately I only have the one computer and I need it for getting not just work but also relaxation done with

Ultimately I'll choose what's right for me and I'm likely going to post updates here for those interested!
But if it's still Windows after all this time I'm going to be very sorely disapointed


MewMus
@MewMus

I did some prelimenary testing in VMs to figure out what distro etc I'm going to be going with for this round of The Tradtion and have settled on openSUSE tumbleweed with Gnome Desktop

Now starting the labourius task of house keeping before it gets installed.

Backing up all the files, settings, logins etc from my current install and making sure I have everything I may need in place before I perform the hardware swap & new os install

Aiming to be done & into a Linux desktop by tonight!


MewMus
@MewMus

I got Linux intalled and it's all nice and lovely but...

I can without a doubt say now that Nvidia is my most hated tech company
(they where already in my top 5)

Everything so far on my Linux install is honestly working pretty great, except for a whole heap of small nausences with the nvidia drivers (no display audio & odd boot bevahiour) and one big issue with them... Wayland is just completely out of the question at least with my hardware setup

Now this wouldn't be an issue as I can still play all my steam games, blender and so forth just fine (in most cases better atm!) BUT Wayland is needed in conjunction with pipewire for the only working hack to get Discord Screen-Sharing with Sound to work atm... so short of me buying an AMD-gpu to throw into my system I still don't have that :/

I could potentially get it all to work, but likely not with my chosen distro and desktop enviroment... both of which I'm happy with so like bweh


MewMus
@MewMus

Alrighty so the proper end of Day 2 update

I have pretty much everything completely setup as I want now and have found both the strengths and weaknesses of my current setup

Let's start with the good then

I love my desktop environment!
I knew I really didn't like the Windows UI in any of its iterations, but goodness is it a breath of fresh air using my customised Gnome. Asides from nicer file management, window snapping, search and general usability; I've been able to tailor nearly everything to my aesthetic tastes to a degree I just couldn't on Win. I have a cute mouse curser, fun icons, sleek UI and a consistent colour scheme that makes my entire experience feel more grounded and simply fun to use

Stability and Ease of Operation
Now this one is a little bit of a mixed bag, when things are working on this system they are working very well. Everything behaves as I expect it to and if I find I need something it is very easy to just install it. I always forget how much I appreciate a good package manager when I'm on windows and it's very nice to have one again. Also on my distro of choice, I'm using btfs which allows me to rollback super easily should anything on my system break. I've used this feature once and it was so painless that Windows recovery looks like even more of a joke than it already was.

Performance!
This one was a little surprising to me, especially compared to previous times I've used Linux, but I feel like I'm really utilizing 100% of what my PC can do now! I expected a slight uptick in CPU performance with a slight downtick in GPU, but my results are a lot more interesting!

Before I started on all this, I made the point to benchmark with Windows install with nothing else running to give it the best chance. As of minutes before writing up this CoHost post I've just finished benchmarking those same tests on Linux and the results are fascinating!

Firstly some Blender benchmarking, for this I used both the official OpenData benchmark and my cosmic burger scene to test the system and the results here are interesting!

In the OpenData benchmark, my CPU saw a massive near 25% uplift in this benchmark going from a score of 87.92 to 109.69!
My GPU also saw a slight uplift of about 5% from 574.06 to 600.72!

But how does that translate into real-world use? Well in my Cosmic Burger scene render viewport performance was up a tiny but noticeable amount from around 20 fps in eevee render preview to around 25
What was most interesting to me though, was that the render speeds were nearly identical between the two platforms, within .2 of a second to render out the full 4k frame, meaning that overall Blender has a very slight but not noticeable improvement

What was noticeable though was my gaming benchmarks! I tested three games Gunfire Reborn, Elden Ring and Apex Legends, all at max settings 2k resolution on my 1070

Gunfire Reborn saw a slight fps increase on Linux, going from 189 fps in my test scenario to 199 fps. Realistically whilst it's a win it's not one I'd feel, even on my 165hz monitor.

Elden Ring was the first (and so far only) noticeable performance drop on Linux however. In my test scene, it went from struggling a 47 fps on Windows to barely hanging on to something playable at a mere 24 fps on Linux. Now to be fair, Elden Ring caps out at 60fps so we only need it stable at that and reducing my settings happily gets me there with the game still looking great, but it is worth noting performance is worse here.

Lastly was Apex Legends and this one to me was the most interesting of everything, Maxed out on Windows in my test scene I was getting 59 fps, which is hardly a framerate I'd actually like to play on, but I thought respectable for my ageing 1070... but on Linux though, same settings, same setup and a massive 32% improvement in performance to 78 fps! This one really surprised me and means that I should be able to comfortably hit over 165 on my pc lowering the settings, something that could be a bit challenging back on windows!

All over this has been pretty great but I do have some issues that have shown up already...

Firstly, the Nvidia situation
Nvidia's drivers suck on Linux, this is something I've known for a long time. It's such common information it's a meme within the Linux community and even Windows-focused tech enthusiasts know about it.

But WOWEE is it bad first-hand for my specific hardware and software setup. When I boot my computer the driver is simply bugged. If I include it in my boot sequence the entire pc just freezes, so I have to run nomodeset for safety. Because of this though the Nvidia driver will only start properly if I first start my xsession as root and THEN login to my main account.

Thankfully I can do this in GDM, but it adds about an extra minute of jank to my login (I have already spent 10 hours trying every fix and the answer is no, not on my card) I also don't have sound through my GPU either over display port or HDMI because of this, which sucks but isn't the end of the world

The second issue I'm running into is the one I expected, Discord Screen-Sharing with Sound
This is still completely broken on Linux and from the looks of things the Discord devs straight up don't care and will never fix it (seriously Discord genuinely sucks)

But good news! The *nix community came to the rescue and HAS a consistent and easy workaround. By using Wayland, Pipewire and some custom script injection into the web client of Discord we can have screen sharing with sound! Now, this is technically against ToS so it's probably best practice to have a second account just for screen sharing, but it IS a fix and everyone using it says it works great!

"What's that though Rose?" I can hear you think, "Why are you talking like you're not using this?" well... it's because I can't. You see I have no doubt this works, I have pipe wire, Wayland and this custom script-based discord all set up on my computer, I made an extra Discord account for it and everything! but it requires this Wayland thing and it's now that we go back to the issue which is the terrible company Nvidia

You see, one of the things that are completely broken for the Nvidia driver is Wayland, it just won't work. Now you can sometimes force it to work, so long as your hardware and OS want to play nice, but that's a big maybe

It's now that I bring up, those 10 hours of troubleshooting. A lot of that was all around the same issues, which boil down to. "If you want Wayland, get an AMD GPU" and this sucks ass... Nvidia could probably fix all this with extra resources, but at this point, their Linux dev team are just a couple of people and they don't have the time or resources to fix what needs fixing

My housemate @hooskeh thankfully is going to lend me her 5700xt later this week for me to test Wayland and see if this magical screen share workaround does indeed do what everyone claims it does, but for the time being, all this is still very broken

Lastly, I am having an issue with my graphics tablet atm, it registers fine, I was able to map it to my main screen and it works great in Krita (which is also a bit snappier on Linux yay!) But it's button mapping is completely broken making the hotkeys on the tablet unusable and I can't rebind the defaults for my pen. This is a new one for me that I wasn't able to fix in 2 hours of troubleshooting, but I'm going to continue to try as this tablet (a Wacom CTE-650) has historically worked perfectly on every other Linux install I've tried for the last decade...

Despite all this though, my dive into Linux this time around has been very informative and I'm looking forward to the rest of this week of The Tradition thanks for reading these updates, the next one will likely be its own post so this thread doesn't get any longer!


You must log in to comment.

in reply to @MewMus's post:

Seeing this from the fediverse, best of wishes with your Linux trial-run adventure!

I didn't realize Discord's Linux desktop app lacked audio capture for streaming, too. When I have to, I've been using it in Firefox with the Mic workaround, which is.. not ideal, agreed.

Considering I spontaniously share my screen to friends maybe 1-2 times a DAY it was genueinly the main thing that had me switch back last time despite all of the other QoL improvments I actually had on Linux

It's been an issue for such a long time and after promising one time "yeah we'll go look into that" it's been silent for years and I'm pretty certain isn't ever going to get fixed

Oof, yeah, I can see how doing it every day magnifies the problem for you.

The whole "run some commands/a script to create a null PulseAudio device" then moving your game audio over to that and it's still microphone (maybe even mono?) quality…

With the Steam Deck existing, maybe folks will see to automate the setup to at least make it able to "detect which game is focused/playing, shove that audio over the mic." Maybe. Possibly.

(In a similar vein, Valve still hasn't automated audio switching or base station power management for SteamVR, but the community managed to semi-hackily automate it.)

linux has come a long way, but there's always some snag catching the tail somewhere which makes it less than ideal for full time general usage. i keep a smaller ssd with linux on it for my dev environment but i almost immediately switch back to windows after i'm done for everything else just so i know everything will Just Work (mostly)

at the very least, it should be exciting to see the little ways things have been polished up since the last time you honoured The Tradition !

There are a lot of things on Windows that certainly don't 'just work' unforuntaly

Specifically

  • Windows will routinely reset all of my graphics tablets settings
  • It also has really inconsistant application of it's colour management
  • I have a lot of issues with file managment in particular as well
  • I use a side mounted task bar, but if I ever do upgrade to Win11 that functionality is just gone

That said none of these have been "deal breakers" just regular frustrations

The only close to 'perfect' OS I've ever daily driven was MacOS and I'd rather not go back to that for a lot of moral reasons mostly (the same reasons that really don't want me on windows either)

I'm always excited to try again and I'm sure I'll once again learn different things as I do so!

Nothing is ever perfect, but I like that FOSS has the potential to be customised to my needs far more than anything else

in reply to @MewMus's post:

Last time I used Linux, SteamVR worked just fine for me with my Vive headset and I was able to play VRChat and everything. The only thing I didn't have was OVR Toolkit, but I still had playspace mover and everything!

I know openSUSE isn't a super common choice for a desktop, but I like RPMs, I like btfs with it's snapshots, I like stable rolling releases and it has a fun logo (this is an important feature)

see my problem is i'm running a HP Reverb G2 which is a Windows Mixed Reality headset.., they barely get that running under windows(the software craps out semi regularly, resetting settings, loosing playspace). I'm in great doubt it'll work proper under linux, however i must also admit this is an assumption and not based on researching the topic.

Yeah, I'd really like to ditch the windows machine all together but know that I'll probably need one around for weird edge cases...

I just really hope that this time I can switch full time without issues, because I'm really tired of Windows and don't want to pay the Apple tax

god speed. I've had my main laptop switched over to linux mint cinnamon for over 2 months. So far everything has been fine... now i have a windows desktop that fills in any gaps the laptop can't but i'm finding i hate when i have to leave linux more and more...

but the tower is Nvidia gpu and that's still garbage because no support.... and only thing stopping Linux gaming (for the most part) is anti-cheat software. that and Epic, 2k, GOG, and Ubisoft straight up saying F. U..... though heroic launcher has helped a bypass.

but that's fine with me... i have other games i play more often anyway.

A free tip for proton.... If it doesn't work right away try turning on forced compatibility for the game in preferences and choosing an older version of proton. In my experience hardware plays a factor with what version of proton works with software.

in reply to @MewMus's post:

in reply to @MewMus's post:

I love this writeup! It reads very professionally, and your passion comes through! Honestly, it's fanning the spark in me to use Linux again for my main system, though warning well-taken that I'll need to get an AMD card first. Glad to hear of your continuing adventures with The Tradition!