DSDT and SSDT patches for Gigabyte's H81M-HD3 (rev. 1.0)
Used firmware version is F6 because F7 has write-protected nvram.
You can get a copy from https://www.gigabyte.com/Motherboard/GA-H81M-HD3-rev-10#support-dl-bios
But these patches should work for other Gigabyte 8 series boards, too.
Use UefiTableExtract to generate proper DSDT.dsl and SSDT*.dsl files.
Open the DSDT.dsl with MaciASL
In MaciASL open Preferences/Sources and add
Name: _H81M-HD3
URL: https://raw.githubusercontent.com/Saman-VDR/H81M-HD3/master
Goto Preferences/iASL and check "Autoload tables in the same directory".
Also verify that you use the same iASL version as with UefiTableExtract.
Apply patches, compile and save to DSDT.aml
Open Dsdt2Bios and drag AmiBoardInfo.bin and DSDT.aml to the window.
A new AmiBoardInfo.bin (with your patched DSDT.aml inside) will created at the desktop.
Open your firmware file in UEFITool and search for TEXT AmiBoardInfo
Replace body with AmiBoardInfo.bin
To update your SSDT-SaSsdt.aml, search for GUID AAA99A23-13B6-4C31-BB8B-299E8EC04FA4
Replace body of raw section 0 with SSDT-SaSsdt.aml
Use latest beta of ssdtPRGen.sh to generate a custom ssdt.dsl for your CPU
Open your ssdt.dsl and copy all CPU Scope(s) into the DefinitionBlock of your SSDT-CpuPm.dsl
Compile and save as SSDT-CpuPm.aml
To update your SSDT-CpuPm.aml, search for GUID 299141BB-211A-48A5-92C0-6F9A0A3A006E
Replace body of raw section 0 with SSDT-CpuPm.aml
To update the boot logo, search for GUID 7bb28b99-61bb-11d5-9a5d-0090273fc14d
Three matches - the last one is the fullscreen boot logo
Extract to verify, than replace body of raw section with your BootLogo.bin
The current one is a 282kb BMP but I used a 68kb JPG image, renamed to .bin
- UefiTableExtract - https://github.com/Saman-VDR/uefiTableExtract
- Dsdt2Bios - https://github.com/Saman-VDR/Dsdt2Bios/releases
- MaciASL - https://github.com/acidanthera/MaciASL/releases
- UEFITool - https://github.com/LongSoft/UEFITool/releases
- UEFIExtract - https://github.com/LongSoft/UEFITool/releases
- ssdtPRGen.sh - https://github.com/Piker-Alpha/ssdtPRGen.sh