If you're an NVMe user make sure to disable SATA mode using BIOS GUI, otherwise you may experience issues
After extracting my bios using this guide I've applied a few changes about CFG Lock status and DVMT. If you're interested in BIOS settings, look at Section_PE32_image_Setup.txt
I've changed the following offsets via modGRUBShell.efi
:
PLEASE DOUBLE CHECK THE OFFSETS
Above 4G
toDisabled
usingsetup_var 0x7ED 0x00
(there's no sense of having it enabled, so double check if it's enabled or not)
CFG Lock
toDisabled
usingsetup_var 0x527 0x00
CSM Support
toDisabled
usingsetup_var 0x104A 0x00
DVMT Pre-allocated
to64M
usingsetup_var 0x7E8 0x2
DVMT Total Gfx Mem
toMAX
usingsetup_var 0x7E9 0x3
Serial Port
toDisabled
usingsetup_var 0x1272 0x00
SW Guard Extension
toDisabled
usingsetup_var 0x5DC 0x00
TPM State
toDisabled
usingsetup_var 0xF7A 0x00
XHCI Hand-off
toEnabled
usingsetup_var_cv UsbSupport 0x1B 0x1 0x01
In the Automatic
folder, there's a UEFI NSH script called bios.nsh
. Think of it like a .sh
or a .bat
script which runs in UEFI shell environment.
What you gotta do is:
- Take a spare thumb drive
- Format it in GUID FAT-32 (or MS-DOS FAT if you're in macOS environments)
- Copy the whole content of the
Automatic
folder and make sure you have the following tree:
|── EFI
│ └── BOOT
│ └── BOOTx64.efi
├── bios.nsh
└── setup_var.efi
Please note that BOOTx64.efi
is simply OpenShell.efi
renamed in order to automatically run from the BIOS boot menu.
Please note that setup_var.efi
is took from datasone/setup_var.efi. All credits goes to him for this fantastic tool
- Locate your thumb drive
FSx:
(usually should beFS1:
) - Run
bios.nsh
and enjoy
In this way, you won't need more:
framebuffer-fbmem
andframebuffer-stolenmem
properties underDeviceProperties
for the graphics patchReleaseUsbOwnership
underUEFI/Quirks
:)