u/MightyCreak

1,014 post karma · 448 comment karma · joined Feb 2015

  1. 0points

    [linux][1.2] no shaders caching and memory leaks

    0 comments · source

  2. 3points

    [linux][1.2] no shaders caching and memory leaks (self.SatisfactoryGame) [Bug]

    17 comments

  3. 0points

    8BitDo Ultimate 2.4GHz not working anymore? (self.SteamDeck) [Tech Support]

    4 comments

  4. 4points

    Is 5.1 faked with pipewire? (self.linuxaudio)

    5 comments

MightyCreak

If I force DX11 (with the command arg "-dx11"), I'm having far less shaders issues.

I've got almost no compilation time (the game is playable after one or two seconds) and I've got no stuttering.

Didn't have time to play long enough to see if I still had the memleak.

MightyCreak

Yep, sorry, I wasn't clear. I didn't want to post a message (for the reasons above), but I did went to their website and did a quick search, but didn't find an answer.

I found the post you mentioned, and tested locally, but it didn't work on my machine.

I've also watched the State of Dev pinned video here: https://www.reddit.com/r/SatisfactoryGame/s/1Ph7rkHBc6. Seems like they have a lot of performance issues with Unreal 5.6, and they are hard at work on it. Most notably, they said they know about the stutters that happen sometime (which is also an issue I have, but I thought it was because my shader caching didn't seem to work... but maybe it's unrelated?)

MightyCreak

Since 1.2, I'm on DX12 (the default API)

MightyCreak

"custom compatibility settings" ?

MightyCreak

Here's a screenshot from yesterday's session, as you can see, both RAM and swap are topped:

https://preview.redd.it/6lyjg2ftftch1.png?width=1787&format=png&auto=webp&s=475101fc3beb34526a3a44f0ec81ba0f9d35dfbb

Legend:

  • "Mémoire" (red line) = memory
  • "Espace d'échange" (green line) = swap
MightyCreak

I didn't want to bother Coffee Stain (at least at first) since they don't support Linux and I wanted to know first if it's a known issue, or if it's more widespread, in which case I'd start contacting the devs.

MightyCreak

I did take a look at my memory usage, there is a spike when loading my save file (as expected), and then it slowly grows, until swap starts to kick in, until there is no space on swap either and that's when shit hits the fan for real.

MightyCreak

I guess that with 128GB of RAM, you'd have to wait a long time until you reach memory saturation 😅

Other than that, no shaders issues? are you running on DX12 (the default API since 1.2)?

MightyCreak
MightyCreak

Haven't tried with the latest upgrade. Since it worked, i guess it will work again one day. That said, if you just got it, you might be able to return it and buy it back when it will definitely work.

MightyCreak

Yeah sorry, for some reasons I didn't see the other comments, I thought I was the first one to answer 😅

MightyCreak

Fedora doesn't come with video acceleration because of potential patent infringements.

To enable hardware acceleration, you should install the well-known RPM fusion repositories, which bring a lot of packages that are refused by Fedora for more or less important reasons (for instance, video patents are not valid in all countries).

Here is the howto to enable hardware acceleration: https://rpmfusion.org/Howto/Multimedia?highlight=%28%5CbCategoryHowto%5Cb%29

MightyCreak

Thanks, that's exactly what I'm experiencing. I wonder what technically prevents from simply passing the stream through? If the source is mere stereo, send a stereo stream, and if it's Dolby Digital 5.1, send that. Let the A/V receiver do the work. Is it a legal issue because of the A/V patents?

MightyCreak

Yep, I'm using Fedora on both my PCs here.

MightyCreak

But what if you actually wanted to do an integer division, then do you need to write this kind of cumbersome syntax?

var x : int = 3
var y : int = 2
var i : int = int(float(x) / y)

It is actually what I'm trying to do :D

MightyCreak

I'll try with Remmina!

I tried Remmina and it doesn't work. I guess the only solution is to disable encryption on the VNC server.

MightyCreak

Vino doesn't seem to be installed by default in Fedora 32

MightyCreak

I like two main things about Fedora:

  • It has vanilla GNOME
  • Packages are up-to-date (but not bleeding edge)
MightyCreak

Actually that would work in my case since I'm providing support for another Linux machine. I'll try with Remmina!

The last thing is to enable VNC in the firewall, which is not done by default, so it is yet another step to make everything work.

MightyCreak

Thanks for the proposed solution. My main problem is that the person on the other side of the VNC connection is not fluent in Linux and I would have preferred to prevent any terminal command lines. That said, maybe I can ask him to enable SSH, and I could enter the command line myself.

All in all, all this could be better integrated. Hopefully the next GNOME/Fedora releases would solve that.

MightyCreak

Actually the problem gets fixed when I switch back to Wayland. But then I encounter another issue: GNOME's VNC server requires some encryption, but GNOME's VNC client doesn't handle it.