Hello everyone,
I have an HP 805 G8 DM mini PC, equipped with an AMD 5700G CPU and 64GB memory, used as Homelab and Hackintosh.
The current problem is that the BIOS provided by HP can only set a maximum of 512MB of VRAM, which greatly affects the output capacity of the core Radeon Graphics.
I have turned off secure boot in the BIOS, and tried the following methods with the latest and previous generations of BIOS, all of which are ineffective:
-
Add the VRAM option to the HpSetup.txt file generated by the BIOS backup, and use the restore configuration function in the BIOS;
-
Use a USB flash drive to boot to Smokeless_UMAF, but there are only network devices in the device management, no other devices, and the BETA version is the same;
-
Ask HP support for help, and the only suggestion I got is to buy a dedicated Nvidia discrete graphics card that I don’t need (can’t Hackintosh).
After some googling, I found that HP has added a “Gaming Optimized” option in the “Video Memory Size” setting in the BIOS of G9 and G10 notebooks, and the VRAM can reach 2G and 4G, but HP currently has no plans to add this option for mini PCs.
Is there a way to unlock the “Gaming Optimized” setting for the HP 805 G8 DM mini PC?
Link of the original latest BIOS:
https://support.hp.com/us-en/drivers/swdetails/hp-elitedesk-805-g8-desktop-mini-pc/2100378016/swItemId/vc-333515-1
I found that there is an option for 1024MB in the firmware, but the BIOS interface only shows Auto, 256MB and 512MB.
I exported the HpSetup section in the latest official BIOS file “T26_02130000.bin” through UEFITool, extracted the UEFI IFR data using ifrextractor, and found the following:
GrayOutIf
EqIdVal QuestionId: 0x346, Value: 0x0
SuppressIf
EqIdVal QuestionId: 0x37E, Value: 0x0
EqIdVal QuestionId: 0x37D, Value: 0x1
Not
Or
End
OneOf Prompt: "Video memory size", Help: "", QuestionFlags: 0x0, QuestionId: 0x9307, VarStoreId: 0x8300, VarOffset: 0xA, Flags: 0x10, Size: 8, Min: 0x1, Max: 0x1, Step: 0x0
OneOfOption Option: "64 MB" Value: 1
End
End
End
GrayOutIf
EqIdVal QuestionId: 0x346, Value: 0x0
SuppressIf
EqIdVal QuestionId: 0x37E, Value: 0x0
EqIdVal QuestionId: 0x37D, Value: 0x2
Not
Or
End
OneOf Prompt: "Video memory size", Help: "", QuestionFlags: 0x0, QuestionId: 0x9308, VarStoreId: 0x8300, VarOffset: 0xA, Flags: 0x10, Size: 8, Min: 0x1, Max: 0x2, Step: 0x0
OneOfOption Option: "64 MB" Value: 1
OneOfOption Option: "128 MB" Value: 2
End
End
End
GrayOutIf
EqIdVal QuestionId: 0x346, Value: 0x0
SuppressIf
EqIdVal QuestionId: 0x37E, Value: 0x0
EqIdVal QuestionId: 0x37D, Value: 0x3
Not
Or
End
OneOf Prompt: "Video memory size", Help: "", QuestionFlags: 0x0, QuestionId: 0x9309, VarStoreId: 0x8300, VarOffset: 0xA, Flags: 0x10, Size: 8, Min: 0x1, Max: 0x3, Step: 0x0
OneOfOption Option: "64 MB" Value: 1
OneOfOption Option: "128 MB" Value: 2
OneOfOption Option: "256 MB" Value: 3
End
End
End
GrayOutIf
EqIdVal QuestionId: 0x346, Value: 0x0
SuppressIf
EqIdVal QuestionId: 0x37E, Value: 0x0
EqIdVal QuestionId: 0x37D, Value: 0x4
Not
Or
End
OneOf Prompt: "Video memory size", Help: "", QuestionFlags: 0x0, QuestionId: 0x930A, VarStoreId: 0x8300, VarOffset: 0xA, Flags: 0x10, Size: 8, Min: 0x1, Max: 0x4, Step: 0x0
OneOfOption Option: "64 MB" Value: 1
OneOfOption Option: "128 MB" Value: 2
OneOfOption Option: "256 MB" Value: 3
OneOfOption Option: "512 MB" Value: 4
End
End
End
GrayOutIf
EqIdVal QuestionId: 0x346, Value: 0x0
SuppressIf
EqIdVal QuestionId: 0x37E, Value: 0x0
EqIdVal QuestionId: 0x37D, Value: 0x5
Not
Or
End
OneOf Prompt: "Video memory size", Help: "", QuestionFlags: 0x0, QuestionId: 0x930B, VarStoreId: 0x8300, VarOffset: 0xA, Flags: 0x10, Size: 8, Min: 0x1, Max: 0x5, Step: 0x0
OneOfOption Option: "64 MB" Value: 1
OneOfOption Option: "128 MB" Value: 2
OneOfOption Option: "256 MB" Value: 3
OneOfOption Option: "512 MB" Value: 4
OneOfOption Option: "1024 MB" Value: 5
End
End
End
GrayOutIf
EqIdVal QuestionId: 0x346, Value: 0x0
SuppressIf
EqIdVal QuestionId: 0x37E, Value: 0x0
EqIdVal QuestionId: 0x37D, Value: 0x81
Not
Or
End
OneOf Prompt: "Video memory size", Help: "", QuestionFlags: 0x0, QuestionId: 0x99, VarStoreId: 0x8300, VarOffset: 0xA, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x3, Step: 0x0
OneOfOption Option: "Auto" Value: 0
OneOfOption Option: "128 MB" Value: 1
OneOfOption Option: "256 MB" Value: 2
OneOfOption Option: "512 MB" Value: 3
End
End
End
GrayOutIf
EqIdVal QuestionId: 0x346, Value: 0x0
SuppressIf
EqIdVal QuestionId: 0x37E, Value: 0x0
EqIdVal QuestionId: 0x37D, Value: 0x82
Not
Or
End
OneOf Prompt: "Video memory size", Help: "", QuestionFlags: 0x0, QuestionId: 0x9A, VarStoreId: 0x8300, VarOffset: 0xA, Flags: 0x10, Size: 8, Min: 0x0, Max: 0x2, Step: 0x0
OneOfOption Option: "Auto" Value: 0
OneOfOption Option: "256 MB" Value: 1
OneOfOption Option: "512 MB" Value: 2
End
End
End