Jump to content

Complete Guide โ€” MSI GP72 6QF-415XTH | macOS Monterey


Recommended Posts

Posted

โœ… BIOS Version: E1795IMS.11D

๐Ÿ–ฅ๏ธ 1. System Specifications

ItemDetails

ModelMSI GP72 6QF-415XTH (Leopard Pro)

MotherboardMS-1795

BIOS VersionE1795IMS.11D โœ…

CPUIntel Core i7-6700HQ (2.60GHz) โ€” Skylake

RAM16 GB (8+8) DDR4

Integrated GPUIntel HD Graphics 530

Discrete GPUNVIDIA GTX 960M โ€” Not supported on Monterey โ†’ Disabled

Audio CodecRealtek ALC898 (10ec:0899)

EthernetRealtek RTL8111 / Atheros E2200

WiFi + BluetoothIntel Wireless-AC 3165

Display17.3" โ€” Internal panel faulty โ†’ using HDMI external display

๐Ÿ” 2. How to Unlock Hidden BIOS Menu โญ

๐Ÿ” 2. How to Unlock Hidden BIOS Menu โญ โœ… Power on the laptop โ†’ press DEL repeatedly to enter BIOS โžœ Hold together: Left Alt + Right Ctrl + Right Shift โ€” keep holding! โžœ While holding those 3 keys โ†’ press F2 โžœ Hidden menu items will now appear! โœ…

โš™๏ธ 3. BIOS Settings โ€” Unlocked Menu Configurationโœ… Graphics / Display Settings

SettingValueNote

DVMT Pre-Allocated / Total Gfx Mem128 MBโœ… Most critical setting!

Intel VGA / Primary DisplayIGFX / IntegratedForce iGPU as primary

Switchable Graphics / DiscreteDisabled / iGPU onlyDisable GTX 960M

โœ… Boot / Security Settings

SettingValueNote

Boot ModeUEFI OnlyDisable CSM

CSM SupportDisabledโœ…

Secure BootDisabledโœ…

VT-dDisabledNo need for dart=0 boot-arg

โš ๏ธ Most Important Rule: "Set DVMT correctly in BIOS first โ†’ config.plist only reports what BIOS already set โ†’ NEVER force/override framebuffer-stolenmem in config!" โœ… Real-world Result: VRAM changed from 7 MB โ†’ 1536 MB โ†’ smooth 1080p MKV video playback!

ย 

๐Ÿ“ฆ 4. Kexts Used โ€” Monterey Compatible

# Kext Name Version Purpose
1 Lilu.kext 1.7.3 Core patching engine
2 VirtualSMC.kext Latest SMC chip emulation
3 WhateverGreen.kext 1.7.1 Intel HD530 GPU patching
4 AppleALC.kext Latest ALC898 Audio driver
5 AtherosE2200Ethernet.kext Latest Ethernet
6 RealtekRTL8111.kext Latest Ethernet backup
7 AirportItlwm.kext โœ… Monterey ONLY! Intel AC 3165 WiFi
8 IntelBluetoothFirmware.kext Monterey Bluetooth firmware
9 IntelBluetoothInjector.kext Monterey Bluetooth loader
10 VoodooPS2Controller.kext 2.3.7 PS2 keyboard/trackpad/mouse
11 โ†ณ VoodooInput.kext 2.3.7 Trackpad/mouse protocol โœ… Required
12 โ†ณ VoodooPS2Trackpad.kext 2.3.7 Trackpad support
13 โ†ณ VoodooPS2Mouse.kext 2.3.7 Mouse support
14 BrightnessKeys.kext Latest Brightness control keys
15 ECEnabler.kext Latest Read full ACPI tables
16 RestrictEvents.kext Latest Block unsupported CPU checks
17 USBInjectAll.kext Latest USB port mapping helper
18 XHCI-unsupported.kext Latest Fix unrecognized USB controller

ย 

ย 

๐Ÿ”ง 5. Boot-args โ€” NVRAM โ†’ boot-args

npci=0x2000 alcid=1 -disablegfxfirmware -igfxlfb=1 abm_firstpolldelay=16000 -wegnoegpu agdpmod=vit9696 igfxonln=1

Argument Purpose
npci=0x2000 Correct PCI bus allocation
alcid=1 Full audio: Internal speakers + Headphone jack โœ…
-disablegfxfirmware Skip iGPU firmware โ€” Required for Skylake!
-igfxlfb=1 Correct framebuffer aspect ratio
abm_firstpolldelay=16000 Prevent early backlight flicker
-wegnoegpu Disable NVIDIA GTX 960M completely
agdpmod=vit9696 Force iGPU as primary display
igfxonln=1

Report display always online โ†’ prevents wake-up black screen โœ…

โŒ NO dart=0 โ€” VT-d already disabled in BIOS โŒ NO framebuffer-stolenmem โ€” BIOS sets it, config must NOT override!โŒ NO dart=0 โ€” VT-d already disabled in BIOS โŒ NO framebuffer-stolenmem โ€” BIOS sets it, config must NOT override!

๐Ÿ–ฅ๏ธ 6. DeviceProperties โ€” PciRoot(0x0)/Pci(0x02,0x0)

Key Value Note
AAPL,ig-platform-id 00001619 Skylake iGPU framebuffer
device-id 16190000 Fake ID for HD530 driver match
framebuffer-fbmem 00009000 Framebuffer memory size
framebuffer-unifiedmem 00000080

โœ… Reports 128MB VRAM โ†’ Matches BIOS DVMT setting!

๐Ÿ“ฑ 7. SMBIOS โ€” PlatformInfo โ†’ Generic

Field Value
ProductName MacBookPro13,3 โœ… Best match โ€” Do NOT change!
MLB โœ… Generate NEW โ€” Never reuse!
SystemSerialNumber โœ… Generate NEW โ€” Never reuse!
SystemUUID โœ… Generate NEW โ€” Never reuse!
ROM โœ… Generate NEW โ€” Never reuse!

๐Ÿ“ฅ 8. Download Sources & References

Resource Link / Details
MSI Support Page (Drivers/BIOS) https://www.msi.com/Laptop/GP72-6QF-Leopard-Pro/support
BIOS Version E1795IMS.11D โ€” Released 2018-02-13
Pre-built EFI Source Olarila โ€” Hackintosh EFI Folder Collection
EFI Download Page https://olarila.com/topic/5676-hackintosh-efi-folder-with-clover-and-opencore/
EFI Variant -NoteBook SkyLake Download โ† Matches CPU generation โœ…
EFI Name

EFI.OpenCore.NoteBook.SkyLake

ย 

โœ… Summary ๐Ÿ”น Unlock hidden BIOS: Hold Left Alt + Right Ctrl + Right Shift โ†’ press F2 ๐Ÿ”น Set DVMT = 128MB in BIOS โ†’ IGFX primary โ†’ Disable CSM/Secure Boot/VT-d ๐Ÿ”น Config only reports values โ†’ NEVER override stolenmem! ๐Ÿ”น SMBIOS: MacBookPro13,3 + all identifiers freshly generated ๐Ÿ”น Kexts: Proper load order + VoodooInput before trackpad/mouse ๐Ÿ”น Result: VRAM 1536MB โ€” 1080p video smooth โ€” Audio fully working โ€” WiFi/Bluetooth โ€” Sleep/Wake stable Ready to post on forums! Let me know if you'd like me to add anything else or adjust the format! ๐Ÿ’™

Posted
เธฅเธณเธ”เธฑเธš เธŠเธทเนˆเธญเน„เธŸเธฅเนŒ เน€เธงเธญเธฃเนŒเธŠเธฑเธ™
1 Lilu.kext 1.7.3
2 VirtualSMC.kext 1.3.8
3 AppleALC.kext v1.9.8
4 AtherosE2200Ethernet.kext v2.4.0
5 BrightnessKeys.kext v1.0.4
6 ECEnabler.kext v1.0.6
7 RealtekRTL8111.kext v2.4.2
8 RestrictEvents.kext v1.1.7
9 SMCProcessor.kext v1.3.8
10 USBInjectAll.kext v1.0
11 VoodooPS2Controller.kext v2.3.7
12 VoodooPS2Controller.kext/Contents/Plugins/VoodooInput.kext v1.1.6
13 VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Keyboard.kext v2.3.7
14 WhateverGreen.kext v1.7.1
15 XHCI-unsupported.kext v1.0
16 AirportItlwm.kext v2.2.0
17 VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Trackpad.kext v2.3.7
18 VoodooPS2Controller.kext/Contents/Plugins/VoodooPS2Mouse.kext v2.3.7
Posted

MSI GP72 6QF โ€” Compatible with macOS Ventura + OpenCore 0.9.8MSI GP72 6QF โ€” Compatible with macOS Ventura + OpenCore 0.9.8

Order Kext Name Notes
1 RestrictEvents.kext v1.1.7 โœ… Load first โ€” directly prevents "No Support" screen
2 Lilu.kext v1.7.3 Core helper framework
3 VirtualSMC.kext v1.3.8 SMC chip emulation
4 AppleALC.kext v1.9.8 Audio โ€” ALC898
5 AtherosE2200Ethernet.kext v2.4.0 Wired Ethernet โ€” main port
6 BrightnessKeys.kext v1.0.4 Screen brightness keys
7 ECEnabler.kext v1.0.6 Full ACPI table access
8 RealtekRTL8111.kext v2.4.2 Wired Ethernet โ€” backup port
9 SMCProcessor.kext v1.3.8 CPU power management
10 USBInjectAll.kext v1.0 USB port mapping
11 VoodooPS2Controller.kext v2.3.7 Keyboard + Trackpad โ€” parent bundle
12 โ†ณ VoodooInput.kext v1.1.6 โœ… Inside bundle โ€” must load before other sub-kexts
13 โ†ณ VoodooPS2Keyboard.kext v2.3.7 Internal keyboard
14 โ†ณ VoodooPS2Mouse.kext v2.3.7 PS/2 mouse
15 WhateverGreen.kext v1.7.1 Intel HD 530 Graphics
16 XHCI-unsupported.kext v1.0 Fix unrecognized USB controllers
17 โ†ณ VoodooPS2Trackpad.kext v2.3.7

Trackpad โ€” last in sequence

โš ๏ธ VERY IMPORTANT: Never swap RestrictEvents and Lilu! As shown in the image โ€” RestrictEvents loads first โ€” keep exactly this order!

โš™๏ธ Boot-args (NVRAM โ†’ args) โ€” Use exactly as written:

npci=0x2000 alcid=1 -disablegfxfirmware -igfxlfb=1 abm_firstpolldelay=16000 -wegnoegpu agdpmod=vit9696 igfxonln=1 -no_compat_check

Would you like me to add the WiFi, Bluetooth, SMCBatteryManager, and SMBIOS sections to complete this reference?

๐Ÿ–ฅ๏ธ SMBIOS:
* MacBookPro15,3

Got it โ€” I'll correct and reorganize the DeviceProperties section exactly as it should be for your MSI GP72 6QF (HD530 Skylake) + Ventura + OpenCore 0.9.8 โœ…

# Key Data Type Correct Value โŒ What was wrong
1 AAPL,ig-platform-id Data 00001619 Was 00001B59 โ†’ wrong for HD530
2 device-id Data 16190000 Was 16590000 โ†’ wrong ID
3 framebuffer-fbmem Data 00009000 โœ… Correct
4 framebuffer-stolenmem โ€” DELETE / REMOVE โš ๏ธ Was forcing โ€” must match BIOS DVMT 128MB only
5 framebuffer-unifiedmem Data 00000080 Was 000000800 โ†’ extra zero, wrong length
6 AAPL,GfxYTile Data 00000000 โœ… Keep as is
ย  ย  ย  ย 

โœ… Final Clean Configuration โ€” Copy Exactly: เธ•เธฒเธฃเธฒเธ‡KeyValueAAPL,ig-platform-id00001619device-id16190000framebuffer-fbmem00009000framebuffer-unifiedmem00000080AAPL,GfxYTile00000000 โš ๏ธ Delete framebuffer-stolenmem completely โ€” your BIOS already sets DVMT = 128MB. Forcing this value causes black screen / No Support. ๐Ÿ”‘ BIOS Confirmation (Must Be Set First): DVMT Pre-Allocated = 128 MB โœ… GPU = IGFX / Integrated Primary โœ… GTX 960M = Disabled / Switchable Graphics = Off โœ… ๐ŸŽฏ Summary: ๐Ÿ’ก "Changed platform-id to 00001619 + device-id to 16190000 for HD530 Skylake, fixed unifiedmem, removed stolenmem โ€” matches your BIOS DVMT 128MB exactly. Save config, reboot โ€” display works properly, VRAM shows full, no black screen!" Save and test now! Let me know how it goes! ๐Ÿ’™๐ŸŽโœ…โœ… Final Clean Configuration โ€” Copy Exactly:

Key Value
AAPL,ig-platform-id 00001619
device-id 16190000
framebuffer-fbmem 00009000
framebuffer-unifiedmem 00000080
AAPL,GfxYTile 00000000
ย  ย  ย  ย 

โš ๏ธ Delete framebuffer-stolenmem completely โ€” your BIOS already sets DVMT = 128MB. Forcing this value causes black screen / No Support.

๐Ÿ”‘ BIOS Confirmation (Must Be Set First): DVMT Pre-Allocated = 128 MB โœ… GPU = IGFX / Integrated Primary โœ… GTX 960M = Disabled / Switchable Graphics = Off โœ…

๐ŸŽฏ Summary: ๐Ÿ’ก "Changed platform-id to 00001619 + device-id to 16190000 for HD530 Skylake, fixed unifiedmem, removed stolenmem โ€” matches your BIOS DVMT 128MB exactly. Save config, reboot โ€” display works properly, VRAM shows full, no black screen!" Save and test now! Let me know how it goes! ๐Ÿ’™๐ŸŽโœ…

ย  ย  ย  ย 
ย  ย  ย  ย  ย 
ย  ย  ย  ย  ย 
ย  ย  ย  ย  ย 
ย  ย  ย  ย  ย 

โœ… Kext Order for Daily Use โ€” After Installation Complete

Order Kext Name Version Notes
1 Lilu.kext 1.7.3 Load first โ€” core dependency for all other kexts
2 VirtualSMC.kext 1.3.8 SMC chip emulation
3 RestrictEvents.kext 1.1.7 Blocks "No Support" screen โ€” critically important โœ…
4 AppleALC.kext 1.9.8 Audio โ€” ALC898
5 AtherosE2200Ethernet.kext 2.4.0 Wired Ethernet โ€” main port
6 BrightnessKeys.kext 1.0.4 Screen brightness function keys
7 ECEnabler.kext 1.0.6 Enables full ACPI table access
8 RealtekRTL8111.kext 2.4.2 Wired Ethernet โ€” backup port
9 SMCProcessor.kext 1.3.8 CPU power management
10 USBInjectAll.kext 1.0 USB port mapping helper
11 VoodooPS2Controller.kext 2.3.7 Keyboard + Trackpad โ€” parent bundle
12 โ†ณ VoodooInput.kext 1.1.6 โœ… Must load before keyboard/trackpad
13 โ†ณ VoodooPS2Keyboard.kext 2.3.7 Internal keyboard
14 WhateverGreen.kext 1.7.1 Intel HD 530 Graphics โ€” display/HDMI management
15 XHCI-unsupported.kext 1.0 Fixes unrecognized USB controllers
16 โ†ณ VoodooPS2Mouse.kext 2.3.7 PS/2 mouse
17 โ†ณ VoodooPS2Trackpad.kext 2.3.7 Trackpad โ€” last in this group
18 AirportItlwm.kext 2.3.0 WiFi โ€” Ventura version only โœ…
19 SMCBatteryManager.kext 1.3.8 Battery management โ€” enable once battery is reinstalled
20 BlueToolFixup.kext 2.6.3 Bluetooth โ€” first in Bluetooth group โœ…
21 IntelBluetoothFirmware.kext 2.2.0 Bluetooth firmware
22 IntelBTPatcher.kext 2.2.0 Bluetooth patch โ€” always placed last

Would you like me to add the WiFi, Bluetooth, SMCBatteryManager, and SMBIOS sections to complete this reference?Configuration Tool Used: OpenCore Configurator (OCA)

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...