I initially started this discussion on this thread, but I decided to make it a standalone post
I have a HP Victus laptop fb-2xxxx model, but i am facing some weird problems regarding changing the UMA Buffer size. This laptop by default is not an Optimus one so I cannot turn off the integrated GPU. Nonetheless, I want to be able to change the UMA Buffer size which is a setting not accessible by the BIOS. I tried using UMAF and other tools but I encountered the following issues:
- I can load the UMAF browser, but whenever i try to save the changes regarding the UMA Buffer size, the entire BIOS gets stuck and i have to force close.
- If I were to boot the UMAF again, I get that the UMA buffer size settings were remembered in the bios but on Windows these settings are not reflected.
- Futhermore these changes brake the normal BIOS as whenever I try to exit it or save a change (and the UMA buffer size settings are still saved although they are not being recognized by the system) , the entire BIOS freezes again.
- The system is still operation but just the BIOS seems broken
- I can revert all these problems by reverting the settings to their original value (AUTO), from which I can successfully save and exit the UMAF Browser.
- Similar behavior applies for UiApp.efi as well.
I also looked into the grub-mod-setup_var and I found the offset needed to change for the UMA Buffer from the BIOS that I extracted from an update file of HP. BUT once I booted onto the grub-mod-setup EFI app, I could not find the variables for it, i.e I couldn’t find “AmdPbsSetupDxe” and neither “AmdSetup” name which is required for the grub-mod to change the necessary offset. I am super confused what to do at this point.
I think that the Adrenalin Software is the only one able to change the VRAM (UMA Buffer) through the Smart Memory settings. But I cannot do the same on Linux