Contribute
Register

[SUCCESS] Mojave 14.1 on GA-H77-DS3H+i5-3550+Nvidia GE Force GT 710

Status
Not open for further replies.
Joined
Jul 25, 2012
Messages
6,663
Motherboard
Gigabyte GA-Z77X-UP5 TH
CPU
i7-3770K
Graphics
HD 4000+GT 710
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
As already posted to My Successful Mojave Installations, this is another PC with Gigabyte Motherboard - GA-H77-DS3H with an Intel CPU i5-3550 with HD Graphics 2500 I had previously installed Mojave Beta and later Mojave Gold now installing Mojave 14.1 as a clean install with Nvidia GeForce GT 710 as the Graphics.

For this installation, I used an SSD Transcend 480 GB as the target.

I had disconnected all my Hard disks running Mojave, Windows 10 and Ubuntu from the System ( just the SATA Power were disconnected from those disks) leaving only the Transcend 480 GB until I connected the UEFI macOS Mojave 14. Installer later.

  • I created the UEFI Mojave 14.1 Installer on ULAIKA USB Flash Drive 16GB USB 2.0 Memory Stick LED Waterproof Thumb Drive
  • I partitioned and Formatted the USB Flash disk using Disk Utility of my Hackintosh in GUID+HFSJ+ and created a disk named "Untitled"
  • I verified the Checksum of the Downloaded Mojave 10.14.1 Installer saved in Applications Folder using the Terminal command :
shasum /Applications/Install*OS*.app/Contents/SharedSupport/InstallESD.dmg
  • Checked the alphanumeric string output with published values and confirmed authentic download.
  • To copy the Installer to the Formatted USB flash disk, I ran the CreateInstall Media command: on Terminal to install Downloaded Mojave 14.1:

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/UNTITLED && echo Mojave Drive Created

  • After successful Installation of Mojave 14.1 on the Flash disk , I installed CLOVER EFI from RehabMan's bucket https://bitbucket.org/RehabMan/clover/downloads/
  • Mounted the EFI Partition of USB Installer using Clover Configurator Global Clover Configurator (Global Edition)
  • Edited CLOVER/drivers64UEFI, kexts/Other and config.plist
  • Booted the UEFI Mojave USB Installer and from F12 Boot Menu chose the UEFI USB Installer.
  • At Clover Boot Manager (CBM) screen, checked all Options to make sure the config.plist had been properly made.
  • Took images of Verbose boot screen , making sure I see all the important 'land marks' for a successful boot to macOS Utilities Screen
  • In Disk Utility> View on Menubar clicked and [√] Show All Devices
  • Using Erase created a disk named Untitled in "GUID" Partition Map and APFS Format
  • Existed DU and launched Install macOS
  • First reboot at 2 minutes remaining of 7-10 minutes initially projected
  • I pressed F-12 and chose the UEFI USB Installer to enter CBM screen and then switched to Install Mojave System SSD to boot from CBM
  • Several reboots occurred; every time F12>UEFI USB to enter CBM and exit CBM with SSD
  • When Installation was successfully completed on the Mojave 14.1 SSD and System was setup and Desktop reached, and keyboard was setup , Time and Date was set to the Time zone.
  • Finder>Preferences were set
  • Important apps were pinned to DOCK -Terminal Disk utility, etc etc,
  • Launched Terminal and ran sudo spctl --assess --master-disable command
  • With the above command, System Preferences> Security & Privacy would enable Download Apps from Anywhere; this is necessary to install CLOVER and kexts install on the SSD.
  • CCG was launched (I Had copied CCG to Mojave USB Installer's free space along with needed kexts and a few other Software)
  • EFI partition of Mojave 14.1 UEFI USB Installer was mounted and its EFI Folder was copied.
  • EFI Partition of Mojave 14.1 SSD was mounted and its EFI folder was DELETED.
  • The Copied EFI from Mojave UEFI USB Installer was pasted on to empty EFI Partition of Mojave SSD.
  • Checked Mojave SSD's
    • EFI >CLOVER
    • drivers 64 UEFI,
    • kexts/Other,
    • config.plist opened with CCG and all Menu's checked to make sure everything is OK to boot.
  • Rebooted still with UEFI USB Installer as First Boot device.
  • Once back on Login>Desktop> checked About This Mac>Overview and System Reports>Hardware to make sure everything is OK
  • Checked System Preferences, Sound, Network, Sharing etc and setup all of them.
  • Once everything was working OK, USB installer was EJECTED
I am uploading images of screen shots of a working Mojave 14.1 on GA-H77-DS3H+i5-3550+Nvidia GE Force GT 710

I am not uploading CBM screen and Verbose boot images to avoid unnecessary disk space use in the Forum Server.

Edited to add Screen shots of EFI Options for the above build at the request of a reader:
 

Attachments

  • 1.XMP Profile1.png
    1.XMP Profile1.png
    179.1 KB · Views: 1,357
  • 2.System, Model_BIOS_Date and Time.png
    2.System, Model_BIOS_Date and Time.png
    162.8 KB · Views: 1,216
  • 3.SATA Ports and disks.png
    3.SATA Ports and disks.png
    198.1 KB · Views: 1,306
  • 4.Boot Option Priorities_UEFI USB Installer FD #1.png
    4.Boot Option Priorities_UEFI USB Installer FD #1.png
    236.7 KB · Views: 1,160
  • 5.BIOS Featrures .png
    5.BIOS Featrures .png
    202.1 KB · Views: 1,081
  • 6.Peripherals_USB_VIDEO Controllers.png
    6.Peripherals_USB_VIDEO Controllers.png
    207.4 KB · Views: 1,083
  • 7.Mojave UEFI USB Installer FD Auto.png
    7.Mojave UEFI USB Installer FD Auto.png
    222.3 KB · Views: 1,227
  • 8.Super IO Chip_Serial Port A_Disabled.png
    8.Super IO Chip_Serial Port A_Disabled.png
    167.9 KB · Views: 958
  • 9.ISCT config _Disabled.png
    9.ISCT config _Disabled.png
    161.5 KB · Views: 936
  • 10.:Serail Port A Disabled .png
    10.:Serail Port A Disabled .png
    178.4 KB · Views: 1,184
  • 11.UEFI UJSB Installer First Boot .png
    11.UEFI UJSB Installer First Boot .png
    209.2 KB · Views: 1,148
  • 1.Desktop.png
    1.Desktop.png
    2.7 MB · Views: 1,347
  • 2.Keyboard setup .png
    2.Keyboard setup .png
    79.5 KB · Views: 1,003
  • 3.Finder Preferences.png
    3.Finder Preferences.png
    128.4 KB · Views: 964
  • 4.spctl command _Security .png
    4.spctl command _Security .png
    105.4 KB · Views: 843
  • 5.Sound Input Mic Testing .png
    5.Sound Input Mic Testing .png
    47.7 KB · Views: 818
  • 6.Homenet work and Sharing.png
    6.Homenet work and Sharing.png
    70.9 KB · Views: 741
  • 1.AboutThisMac_Overview.png
    1.AboutThisMac_Overview.png
    204.8 KB · Views: 879
  • 2.System Report Hardware Overview.png
    2.System Report Hardware Overview.png
    70.9 KB · Views: 982
  • 3..System Report _Audio.png
    3..System Report _Audio.png
    132.9 KB · Views: 886
  • 4..System Report -Camera.png
    4..System Report -Camera.png
    59.5 KB · Views: 822
  • 6.System Report-Graphics and Displays.png
    6.System Report-Graphics and Displays.png
    67.2 KB · Views: 747
  • 5,.System Report _Ethernet cards.png
    5,.System Report _Ethernet cards.png
    46.3 KB · Views: 757
  • 8.System report_WiFi.png
    8.System report_WiFi.png
    125.7 KB · Views: 755
  • 1.EFI:EFI & Microsoft..png
    1.EFI:EFI & Microsoft..png
    41.1 KB · Views: 876
  • 2.:EFI:CLOVER:Boot .png
    2.:EFI:CLOVER:Boot .png
    13.7 KB · Views: 927
  • 3.:EFI:CLOVER:drivers64UEFI.png
    3.:EFI:CLOVER:drivers64UEFI.png
    70.7 KB · Views: 876
  • 4.:EFI:CLOVER:kexts:Other.png
    4.:EFI:CLOVER:kexts:Other.png
    76.7 KB · Views: 916
  • 5.ACPI-1.png
    5.ACPI-1.png
    362.2 KB · Views: 900
  • 6.ACPI-2.png
    6.ACPI-2.png
    364.5 KB · Views: 921
  • 7.Boot.png
    7.Boot.png
    271.5 KB · Views: 932
  • 8.Devices.png
    8.Devices.png
    285.5 KB · Views: 794
  • 9.Gui.png
    9.Gui.png
    272.1 KB · Views: 772
  • 10.Graphics.png
    10.Graphics.png
    274.7 KB · Views: 847
  • 11.Kernel and Kext Patches.png
    11.Kernel and Kext Patches.png
    256.7 KB · Views: 882
  • 12.Rt Varaiables.png
    12.Rt Varaiables.png
    276.4 KB · Views: 788
  • 13.SMBIOS.png
    13.SMBIOS.png
    295.8 KB · Views: 917
  • 14.System Parameters.png
    14.System Parameters.png
    270.2 KB · Views: 788
  • 15.Themes Editor .png
    15.Themes Editor .png
    286.2 KB · Views: 852
Last edited:
It may help me and others if you could upload your CLOVER EFI folder, As I also succesfully installed mojave with some wierd steps.
  • I have edited and added the screen shots of my EFI file structure, CLOVER/Boot, CLOVER/drivers64UEFI, CLOVER/kexts/Other contents viewed from Clover Configurator Global after mounting EFI partition of the System Disk.
  • This EFI is a direct copy and paste from my Mojave UEFI USB installer Disk created for this particular Computer.
  • I have uploaded the annotated screen captures of config.plist.
    • Please note the integrated Intel HD 2500 from my CPU is not supported in Mojave.
    • I am using Nvidia GeForce GT 710 which is natively supported in Mojave ( as well as High Sierra , Windows 10 and Ubuntu all of which I run in this PC from multiple Disks)
  • Hope these images will help you sort out the problems in your system and to fix them.
  • If you have questions, post as your own new thread and I will be happy to help.
 
actually HD2500 is supported in real mac (dGPU + IGPU), it must be configured in connector-less mode (ig-platform-id=0x01620007)

my setup (dGPU+IGPU)
Gigabyte B75M-D3H | i5-3570 | GT 640 | HD2500 | iMac13,2 | macOS 10.4.0 18A389

ioreg -l | grep -i "IGPU"
Code:
$ ioreg -l | grep -i "IGPU"
    | | |   "PCITopLevel" = ("MCHC","PEG0","IGPU","XHC","EH02","HDEF","RP01","RP05","EH01","P0P1","LPCB","SATA","SBUS")
    | | |   |       "Machine" = {"iMac13,2"={"IGPU"={"Heuristic"={"ID"=2,"EnableOverride"=0},"control-id"=16},"GFX0"={"Heuristic"={"ID"=4},"control-id"=17},"Vendor10deDevice11a3"={"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=8,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)},"control-id"=17},"Vendor10deDevice11a2"={"BoostPState"=(12,12,12,12),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)}},"Vendor10deDevice0fe0"={"BoostPState"=(14,14,14,14),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=16,"MinP8"=15,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35),"MinP0P1"=13,"MinVP1"=28,"EngineDOWNThreshold"=15,"MinVP8"=35,"MinP5"=14,"NumOfVPstates"=36,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=33,"MinVP0"=13,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,33,35)}}}}
    | |   +-o IGPU@2  <class IOPCIDevice, id 0x1000001fe, registered, matched, active, busy 0 (1364 ms), retain 20>
    | |   | |   "compatible" = <"pci1458,d000","pci8086,152","pciclass,038000","IGPU">
    | |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/IGPU@20000"
    | |   | |   "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)","IOReportChannels"=((5291294645182070784,4295098369,"               First Level Interrupt Handler Count"),(5291294645182070785,4295098369,"              Second Level Interrupt Handler Count"),(5291294645182070786,4295098369,"        First Level Interrupt Handler Time (MATUs)"),(5291294645182070787,4295098369,"   Second Level Interrupt Handler CPU Time (MATUs)"),(5291294645182070788,4295098369,"Second Level Interrupt Handler System Time (MATUs)")),"IOReportChannelInfo"={"IOReportChannelUnit"=0},"IOReportSubGroupName"="IGPU 1"})
            "logIGPU" = Yes

ioreg -l | grep -i "GFX0"
Code:
$ ioreg -l | grep -i "GFX0"
    | | |   |       "Machine" = {"iMac13,2"={"IGPU"={"Heuristic"={"ID"=2,"EnableOverride"=0},"control-id"=16},"GFX0"={"Heuristic"={"ID"=4},"control-id"=17},"Vendor10deDevice11a3"={"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=8,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)},"control-id"=17},"Vendor10deDevice11a2"={"BoostPState"=(12,12,12,12),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)}},"Vendor10deDevice0fe0"={"BoostPState"=(14,14,14,14),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=16,"MinP8"=15,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35),"MinP0P1"=13,"MinVP1"=28,"EngineDOWNThreshold"=15,"MinVP8"=35,"MinP5"=14,"NumOfVPstates"=36,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=33,"MinVP0"=13,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,33,35)}}}}
    | |   |   +-o GFX0@0  <class IOPCIDevice, id 0x1000001cc, registered, matched, active, busy 0 (4956 ms), retain 29>
    | |   |   | |   "compatible" = <"pci1458,353e","pci10de,fc1","pciclass,030000","GFX0">
    | |   |   | |   "attached-gpu-control-path" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/NVDA,Display-A@0/NVDA/AGPM"
    | |   |   | |   "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)","IOReportChannels"=((5291294645182070784,4295098369,"               First Level Interrupt Handler Count"),(5291294645182070785,4295098369,"              Second Level Interrupt Handler Count"),(5291294645182070786,4295098369,"        First Level Interrupt Handler Time (MATUs)"),(5291294645182070787,4295098369,"   Second Level Interrupt Handler CPU Time (MATUs)"),(5291294645182070788,4295098369,"Second Level Interrupt Handler System Time (MATUs)")),"IOReportChannelInfo"={"IOReportChannelUnit"=0},"IOReportSubGroupName"="GFX0 1"})
    | |   |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/PEG0@10000/GFX0@ffff"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |       "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/NVDA,Display-B@1/NVDA/display0/AppleDisplay-10ac-f015"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"

HD2500 hardware video acceleration
VDADecoderChecker
Code:
$ ./VDADecoderChecker
GVA info: Successfully connected to the Intel plugin, offline Gen7 
Hardware acceleration is fully supported
 
actually HD2500 is supported in real mac (dGPU + IGPU), it must be configured in connector-less mode (ig-platform-id=0x01620007)

my setup (dGPU+IGPU)
Gigabyte B75M-D3H | i5-3570 | GT 640 | HD2500 | iMac13,2 | macOS 10.4.0 18A389

ioreg -l | grep -i "IGPU"
Code:
$ ioreg -l | grep -i "IGPU"
    | | |   "PCITopLevel" = ("MCHC","PEG0","IGPU","XHC","EH02","HDEF","RP01","RP05","EH01","P0P1","LPCB","SATA","SBUS")
    | | |   |       "Machine" = {"iMac13,2"={"IGPU"={"Heuristic"={"ID"=2,"EnableOverride"=0},"control-id"=16},"GFX0"={"Heuristic"={"ID"=4},"control-id"=17},"Vendor10deDevice11a3"={"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=8,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)},"control-id"=17},"Vendor10deDevice11a2"={"BoostPState"=(12,12,12,12),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)}},"Vendor10deDevice0fe0"={"BoostPState"=(14,14,14,14),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=16,"MinP8"=15,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35),"MinP0P1"=13,"MinVP1"=28,"EngineDOWNThreshold"=15,"MinVP8"=35,"MinP5"=14,"NumOfVPstates"=36,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=33,"MinVP0"=13,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,33,35)}}}}
    | |   +-o IGPU@2  <class IOPCIDevice, id 0x1000001fe, registered, matched, active, busy 0 (1364 ms), retain 20>
    | |   | |   "compatible" = <"pci1458,d000","pci8086,152","pciclass,038000","IGPU">
    | |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/IGPU@20000"
    | |   | |   "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)","IOReportChannels"=((5291294645182070784,4295098369,"               First Level Interrupt Handler Count"),(5291294645182070785,4295098369,"              Second Level Interrupt Handler Count"),(5291294645182070786,4295098369,"        First Level Interrupt Handler Time (MATUs)"),(5291294645182070787,4295098369,"   Second Level Interrupt Handler CPU Time (MATUs)"),(5291294645182070788,4295098369,"Second Level Interrupt Handler System Time (MATUs)")),"IOReportChannelInfo"={"IOReportChannelUnit"=0},"IOReportSubGroupName"="IGPU 1"})
            "logIGPU" = Yes

ioreg -l | grep -i "GFX0"
Code:
$ ioreg -l | grep -i "GFX0"
    | | |   |       "Machine" = {"iMac13,2"={"IGPU"={"Heuristic"={"ID"=2,"EnableOverride"=0},"control-id"=16},"GFX0"={"Heuristic"={"ID"=4},"control-id"=17},"Vendor10deDevice11a3"={"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=8,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)},"control-id"=17},"Vendor10deDevice11a2"={"BoostPState"=(12,12,12,12),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)}},"Vendor10deDevice0fe0"={"BoostPState"=(14,14,14,14),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=16,"MinP8"=15,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35),"MinP0P1"=13,"MinVP1"=28,"EngineDOWNThreshold"=15,"MinVP8"=35,"MinP5"=14,"NumOfVPstates"=36,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=33,"MinVP0"=13,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,33,35)}}}}
    | |   |   +-o GFX0@0  <class IOPCIDevice, id 0x1000001cc, registered, matched, active, busy 0 (4956 ms), retain 29>
    | |   |   | |   "compatible" = <"pci1458,353e","pci10de,fc1","pciclass,030000","GFX0">
    | |   |   | |   "attached-gpu-control-path" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/NVDA,Display-A@0/NVDA/AGPM"
    | |   |   | |   "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)","IOReportChannels"=((5291294645182070784,4295098369,"               First Level Interrupt Handler Count"),(5291294645182070785,4295098369,"              Second Level Interrupt Handler Count"),(5291294645182070786,4295098369,"        First Level Interrupt Handler Time (MATUs)"),(5291294645182070787,4295098369,"   Second Level Interrupt Handler CPU Time (MATUs)"),(5291294645182070788,4295098369,"Second Level Interrupt Handler System Time (MATUs)")),"IOReportChannelInfo"={"IOReportChannelUnit"=0},"IOReportSubGroupName"="GFX0 1"})
    | |   |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/PEG0@10000/GFX0@ffff"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |       "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/NVDA,Display-B@1/NVDA/display0/AppleDisplay-10ac-f015"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"

HD2500 hardware video acceleration
VDADecoderChecker
Code:
$ ./VDADecoderChecker
GVA info: Successfully connected to the Intel plugin, offline Gen7
Hardware acceleration is fully supported

Thank you. One of these days, I will give it a try with Mojave 14.1 on another system I have with Intel HD 2500.I have read sporadic reports of successful macOS with Intel HD 2500 but did not take a plunge and try it on any of my systems.
 
Nice guide! I have a Gigabyte H77M-D3H with the same CPU and a GT 640, I will follow this guide. Thanks!
 
actually HD2500 is supported in real mac (dGPU + IGPU), it must be configured in connector-less mode (ig-platform-id=0x01620007)

my setup (dGPU+IGPU)
Gigabyte B75M-D3H | i5-3570 | GT 640 | HD2500 | iMac13,2 | macOS 10.4.0 18A389

ioreg -l | grep -i "IGPU"
Code:
$ ioreg -l | grep -i "IGPU"
    | | |   "PCITopLevel" = ("MCHC","PEG0","IGPU","XHC","EH02","HDEF","RP01","RP05","EH01","P0P1","LPCB","SATA","SBUS")
    | | |   |       "Machine" = {"iMac13,2"={"IGPU"={"Heuristic"={"ID"=2,"EnableOverride"=0},"control-id"=16},"GFX0"={"Heuristic"={"ID"=4},"control-id"=17},"Vendor10deDevice11a3"={"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=8,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)},"control-id"=17},"Vendor10deDevice11a2"={"BoostPState"=(12,12,12,12),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)}},"Vendor10deDevice0fe0"={"BoostPState"=(14,14,14,14),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=16,"MinP8"=15,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35),"MinP0P1"=13,"MinVP1"=28,"EngineDOWNThreshold"=15,"MinVP8"=35,"MinP5"=14,"NumOfVPstates"=36,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=33,"MinVP0"=13,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,33,35)}}}}
    | |   +-o IGPU@2  <class IOPCIDevice, id 0x1000001fe, registered, matched, active, busy 0 (1364 ms), retain 20>
    | |   | |   "compatible" = <"pci1458,d000","pci8086,152","pciclass,038000","IGPU">
    | |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/IGPU@20000"
    | |   | |   "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)","IOReportChannels"=((5291294645182070784,4295098369,"               First Level Interrupt Handler Count"),(5291294645182070785,4295098369,"              Second Level Interrupt Handler Count"),(5291294645182070786,4295098369,"        First Level Interrupt Handler Time (MATUs)"),(5291294645182070787,4295098369,"   Second Level Interrupt Handler CPU Time (MATUs)"),(5291294645182070788,4295098369,"Second Level Interrupt Handler System Time (MATUs)")),"IOReportChannelInfo"={"IOReportChannelUnit"=0},"IOReportSubGroupName"="IGPU 1"})
            "logIGPU" = Yes

ioreg -l | grep -i "GFX0"
Code:
$ ioreg -l | grep -i "GFX0"
    | | |   |       "Machine" = {"iMac13,2"={"IGPU"={"Heuristic"={"ID"=2,"EnableOverride"=0},"control-id"=16},"GFX0"={"Heuristic"={"ID"=4},"control-id"=17},"Vendor10deDevice11a3"={"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=8,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)},"control-id"=17},"Vendor10deDevice11a2"={"BoostPState"=(12,12,12,12),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=14,"MinP8"=13,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(12,13,14,15,16,17,18,19,20,21,22,23,34,36),"MinP0P1"=11,"MinVP1"=23,"EngineDOWNThreshold"=15,"MinVP8"=36,"MinP5"=12,"NumOfVPstates"=37,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=34,"MinVP0"=11,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,34,36)}},"Vendor10deDevice0fe0"={"BoostPState"=(14,14,14,14),"BoostTime"=(1,1,1,1),"control-id"=17,"Heuristic"={"NumOfPstates"=16,"MinP8"=15,"MemUPThreshold"=50,"EnableEnergyPstate"=1,"P1Table"=(15,16,17,18,19,20,21,22,23,24,25,26,27,28,33,35),"MinP0P1"=13,"MinVP1"=28,"EngineDOWNThreshold"=15,"MinVP8"=35,"MinP5"=14,"NumOfVPstates"=36,"EnergyUPThreshold"=80,"EnergyDOWNThreshold"=60,"ID"=4,"MinVP5"=33,"MinVP0"=13,"MemDOWNThreshold"=30,"EngineUPThreshold"=30,"EnergyPstate"=5,"P0Table"=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,33,35)}}}}
    | |   |   +-o GFX0@0  <class IOPCIDevice, id 0x1000001cc, registered, matched, active, busy 0 (4956 ms), retain 29>
    | |   |   | |   "compatible" = <"pci1458,353e","pci10de,fc1","pciclass,030000","GFX0">
    | |   |   | |   "attached-gpu-control-path" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/NVDA,Display-A@0/NVDA/AGPM"
    | |   |   | |   "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)","IOReportChannels"=((5291294645182070784,4295098369,"               First Level Interrupt Handler Count"),(5291294645182070785,4295098369,"              Second Level Interrupt Handler Count"),(5291294645182070786,4295098369,"        First Level Interrupt Handler Time (MATUs)"),(5291294645182070787,4295098369,"   Second Level Interrupt Handler CPU Time (MATUs)"),(5291294645182070788,4295098369,"Second Level Interrupt Handler System Time (MATUs)")),"IOReportChannelInfo"={"IOReportChannelUnit"=0},"IOReportSubGroupName"="GFX0 1"})
    | |   |   | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/PEG0@10000/GFX0@ffff"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |       "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/NVDA,Display-B@1/NVDA/display0/AppleDisplay-10ac-f015"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"
    | |   |   | |   |   "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/nvAccelerator"

HD2500 hardware video acceleration
VDADecoderChecker
Code:
$ ./VDADecoderChecker
GVA info: Successfully connected to the Intel plugin, offline Gen7
Hardware acceleration is fully supported


hi, i was successfully vanilla install mojave, build 18A391,
my specs is i5-3330 + gtx 650ti 12gb ram ga-h61s2p-rev3.0
i just follow some config in order to activate quicksync, including your config (ig-platform-id=0x01620007) but i can't see if quicksync working since i cant take advantage over apps like macx converter and adobe premiere pro but IGPU shows in ioreg, VDADecoderCheck says theres no IGPU detected. i was wondering if i missed any config
i put my ioreg here if it can help further check
 

Attachments

  • mish’s iMac.ioreg
    7.1 MB · Views: 137
Last edited:
hi, i was successfully vanilla install mojave, build 18A391,
my specs is i5-3330 + gtx 650ti 12gb ram ga-h61s2p-rev3.0
i just follow some config in order to activate quicksync, including your config (ig-platform-id=0x01620007) but i can't see if quicksync working since i cant take advantage over apps like macx converter and adobe premiere pro but IGPU shows in ioreg, VDADecoderCheck says theres no IGPU detected. i was wondering if i missed any config
i put my ioreg here if it can help further check

6-series chipset + ivy bridge -> you have to set IMEI Fake ID -> 0x1e3a
 
6-series chipset + ivy bridge -> you have to set IMEI Fake ID -> 0x1e3a
hey, thanks for the quick response,
i've just did the fake ID change as you provide, but it seems still the same as before, do i need another patches or any boot arguments?
here's my clover config, i really appreciate your helps.
 

Attachments

  • config.plist
    21.4 KB · Views: 169
hey, thanks for the quick response,
i've just did the fake ID change as you provide, but it seems still the same as before, do i need another patches or any boot arguments?
here's my clover config, i really appreciate your helps.

the format was wrong, the fake ID should be constructed with Device_ID (1E3A) + Vendor_ID (8086), i.e. 0x1E3A8086
take a look the clover reference entries (#FakeID)

Screen Shot 2019-08-25 at 6.50.24 PM.png
 
i am sorry for my lack of knowledge.
at first i've try to match fake id exactly the same as 0x1E3A8086 from somewhere that figuring this works but nothing seems change effect, found your config to 0x1E3A (my fool) then i change it. now i change it back to 0x1E3A8086 the problem still the same, i've tried some people that works by adding shikigva=60, -disablegfxfirmware, but none of 'em give a different results
 

Attachments

  • config.plist
    21.6 KB · Views: 153
Status
Not open for further replies.
Back
Top