u/MightyCreak
-
0points
-
3points
[linux][1.2] no shaders caching and memory leaks (self.SatisfactoryGame) [Bug]
-
0points
8BitDo Ultimate 2.4GHz not working anymore? (self.SteamDeck) [Tech Support]
-
4points
Is 5.1 faked with pipewire? (self.linuxaudio)
MightyCreak
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:
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
You can find it here: https://www.youtube.com/watch?v=JYqfVE-fykk
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.

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.