HGL
graceful-blue
RDR2 trying to use RAM as VRAM???
Hello, I recently installed Linux Mint 22.02 on my PC (ASUS motherboard, AMD Ryzen 5 1600, GTX1060 6GB, 16GB RAM) As for the GPU driver I picked the one labeled "recommended" in LM's driver manager. 550.163.01-0ubuntu0.24.04.1
I tried importing my installation of RDR2 that I still had from Win10 (via Epic) on a separate drive, the Game was recognised but it wouldn't launch. So I uninstalled it, reinstalled it to the same folder through Heroic, it said failed to install prerequisites but after rebooting and trying again it worked and the game started up. I closed again, imported my saves, all is well.
As I went to check the graphic setting I noticed that I could switch "graphic adapters" or something like that? the labels were just 0 and 1, but I noticed one of them gave me 16GB of VRAM...that doesn't sound right. Presumably it's my regular motherboard RAM?
So I set it to the option that gave me 6GB VRAM, adjusted the graphics pretty much all the way up, and ran the game. It worked, a bit less smooth than I was used to but in principle it worked. The resource calculator tool in the graphic menu showed me just over 4GB being used in total. Occasionally though the audio would glitch a bit and give a short buzz. So I went to check the nvidia website and looked up my GPU there. The driver I had installed wasn't shown in their list of available drivers at all, instead the first one on the list was 580.95.0-0ubuntu0.24.04.2. I picked that one in the Linux Mint driver manager, rebooted and started RDR2 again but this time the window wasn't fullscreen and I couldn't scale it, it took forever to load story mode and I got north of 90% RAM usage. Shut the PC down and rebooted once again, and checked the graphic settings in the main menu of the game.
21 Replies
graceful-blueOP•2mo ago
This time the option for the graphic adapter is greyed out, and I have 16GB of "VRAM" available. The screen mode is already fullscreen, but my monitors resolution isn't available. Only smaller or larger. After that I reinstalled the recommended driver again but no change. I can't choose to use the GPU.
What happened? The Heroic Games launcher still shows my GPU correctly. Linux still shows it correctly. I installed the first driver again.
Every time I start the game I get prompted about reconciling my local data with R* cloud save data. At first it was just my game saves, I selected my local saves but the next time I would get the same prompt again, showing the same files with the same exact last edited times again. Choosing which files to keep just wouldn't do anything.
After starting the game with the new driver the reconciliation window includes "profile settings" and "player" Does that have anything to do with my issues? I didn't try selecting either my local or cloud files for these settings, and just skipped it since selecting a save file didn't do anything either
update: I tried the "repair game function" in Heroic, no change
after that I decided to be productive and I opened Blender which also was acting up. But it did recognise my GPU it was just supper choppy and laggy
I reinstalled Blender and now it's smooth again
hmmm
I also changed the driver back and forth a few times, as I read that someone who had trouble with the GPU not being recognised by games just did that and it worked for them
didn't work for me though
rare-sapphire•2mo ago
what GPU selection screen are you talking about? heroic doesnt have this iirc
anyway post logs
To help you, we need a game log. Please see the following images on how to get it.






graceful-blueOP•2mo ago
It's in the RDR2 Graphics menu
"output adapters"
rare-sapphire•2mo ago
OH i thought you meant heroic
not the game settings.
anyway post logs
graceful-blueOP•2mo ago
I'm running the game to create logs 👍
https://0x0.st/KSmZ.log
running the game + Discord crashed the PC woops
but the log is from a "clean" session where I managed to get into the main menu
rare-sapphire•2mo ago
did you do flatpak update?
you updated your system nvidia drivers so you need to update flatpak too
graceful-blueOP•2mo ago
no I didn't before but that seems to have been it
it's working again
and somehow my audio troubles are gone too?
Thank you so much for helping me I hope you have a great day today
I hope you meet a friendly cat or something you deserve it
rare-sapphire•2mo ago
np!
plain-purple•2mo ago
Overflowing in to system RAM when your VRAM fills up is actually how things are supposed to work. This has been a thing on PCs at least as far back as AGP, but possibly earlier. I’m actually more surprised at a Rockstar game not properly detecting a GPUs physical VRAM limit since they tend to be quite stubborn about not letting you exceed it through the in-game settings menus…
rare-sapphire•2mo ago
in this case though, its cuz the integrated GPU was running
or rather software i mean
national-gold•2mo ago
yea, for some reason RDR likes to try and use software rendering
exotic-emerald•5w ago
Found device: llvmpipe (LLVM 17.0.6, 256 bits) (llvmpipe 0.0.1)Nah, it was basically lacking flatpak driver On Nvidia guest and host driver has to match
national-gold•5w ago
still, from my experience RDR likes to do this even with proper drivers
but yea, Nvidia rookie mistake
exotic-emerald•5w ago
LIBGL_ALWAYS_SOFTWARE=1Some launchers are hardwired to do this on proton iirc to overcome weird cef related issues Maybe what you see was this
graceful-blueOP•5w ago
Well it wasn't overflowing it was straight up using only RAM and trying to render on the CPU
But yeah didn't know about the whole flatpak driver thing
exotic-emerald•5w ago
It was using cpu to render the whole time.
Aka llvmpipe.
Since cpu doesnt have a dedicated vram buffer, it uses ram as buffer.
That is why you saw 16 gb there.
https://docs.mesa3d.org/drivers/llvmpipe.html
graceful-blueOP•5w ago
yeah but only after I messed with the drivers. Before that I was playing for an hour or so and I could see the CPU and GPU usage
exotic-emerald•5w ago
Whenever you update your Nvidia driver you also have to do
flatpak update
Because host ( system ) driver and guest ( flatpak) driver has to match.graceful-blueOP•5w ago
the thing is I changed the Nvidia driver right after installing and then updated the flatpak drivers for some other program I installed, I don't remember which one
so I did it the first time round, just entirely by accident not realising that it would be necessary for the GPU driver to work
rare-sapphire•5w ago
yeah its not clear that with flatpak you have to update in order to sync the system and sandbox drivers