this post was submitted on 17 Nov 2023
1 points (100.0% liked)

Framework

76 readers
1 users here now

Discussion around the Framework mission of building products that last longer by making them upgradeable, customizable, and repairable. Consumer electronics can be better for you and for the environment.

founded 1 year ago
MODERATORS
 

Just wanted to share about UMA_Game_Optimized because I had no clue this setting existed and happen to stumble across it today. Not sure if its adaptative to how much ram you have but after enabling it the gpu is now showing 4gb of ram.

https://knowledgebase.frame.work/allocate-additional-ram-to-igpu-framework-laptop-13-amd-ryzen-7040-series-BkpPUPQa

top 7 comments
sorted by: hot top controversial new old
[–] rayddit519@alien.top 1 points 11 months ago (2 children)

Have you actually measured any performance difference?

According to my understanding, there should be no performance difference at all (hardware should not care). If there is, it would be caused by games & applications treating the iGPU wrongly, as if it was a dGPU and hence using that value in wrong ways that improve or worsen the performance.

[–] bjohnson8949@alien.top 1 points 11 months ago

No it's on my to-do list now but I would imagine having pre allocated the ram for the GPU would reduce memory management overhead.

[–] CatProgrammer@alien.top 1 points 11 months ago (1 children)

It's anecdotal but (on Linux at least) Steam in 4K locks up and the driver appears to crash with Auto but does just fine with the reserved 4GB.

[–] rayddit519@alien.top 1 points 11 months ago

I'd think you'd have a very hard time to get reports other than anecdotal ones about this specific topic, so totally fine. As I have no AMD iGPU available to test, I have no idea how common that kind of problem is.

But sounds a lot like either the AMD Linux driver or the Steam Big Picture implementation for Linux does things wrong. I believe I explained it in other posts, that I would not expect it to directly impact performance, but any program that treats this like a dGPU and tries to manage memory on a low level will probably handle things very wrong when only tiny amounts of memory is allocated.

And while I have no deep knowledge of GPU APIs, which API is used should influence greatly, how likely it is for an application to bake in a way that only works for dGPUs or high amounts of UMA.

[–] GreyXor@alien.top 1 points 11 months ago

What a bad name.
*Game* means absolutely nothing. They should call it for exactly what it is. like maybe, UMA_4GB_VRAM

[–] sinatosk@alien.top 1 points 11 months ago (1 children)

how much VRAM is it before enabling this option?

[–] Xhado@alien.top 1 points 11 months ago