Jump to content
MaLd0n

HackBeast Z490 VISION D - Thunderbolt - Full DSDT patches or SSDT - Clover or OpenCore - iMac 20 Hackintosh - Guide and Discussion

36 posts in this topic

Recommended Posts

iMac20,1 Hackintosh 

A good build for professional audio and video processing.

We love silence and Cooler SCYTHE Ninja 5 is mandatory in this case!

A very custom DSDT for best experience under macOS. Removed all unused devices, injected all Apple devices, essentials, cosmetics, real improvements.

 

 

SgDSWJX.jpg

 

 

-OpenCore Vanilla TUTORIAL-

 

 

-USB Port Mapping TUTORIAL-

 

 

-Bios/UEFI Settings-

CSM Support - Disabled

Internal Graphics - Enable

-Thunderbolt Configuration-

Security Level - No Security

GPIO3 Force Pwr - Enabled

 

-Hardware-

Mobo - Ga Z490 Vision D

https://tinyurl.com/y4gajha4


Processor - i7 or i9 10th Intel

https://tinyurl.com/y6jlskwz


GPU - RX 580, 590, VEGA 56, VEGA64, 5700XT or RADEON VII
https://tinyurl.com/y4mxc7t6


Cooler - SCYTHE Ninja 5 

https://tinyurl.com/yyrbx5lf


NVME - WD Black SN750 NVMe SSD
https://tinyurl.com/vnq46yr

 

-EFI folders- 

Clover Download

OpenCore Download

Just paste EFI folder into EFI partition, reboot and extract one SendMe. Post this dump here for full ACPI solution!

Download RunMe.app dumper

 

-If you want to buy me a beer - Donations with PayPal
https://tinyurl.com/r2bvzm7

 

-DSDT- Complete Solution

DSDT.Z490 VISION D MaLd0n.zip

 

-SSDT- Not complete solution

SSDT-OLARILA.aml.zip

 

-DSDT Patches-

 

Quote

-FIX ACPI ERRORS
-REMOVE UNUSED SCOPES / DEVICES
-HIGH PRECISION EVENT TIMER
-SATA
-DMAC
-REMOVE PROBLEMATIC AND UNUSED DEVICES
-FIX K.P in REBOOT
-SLPB
-DARWIN / WINDOWS 2015
-XHCI
-PLUGIN TYPE
-HDEF
-REAL TIME CLOCK
-ARTC
-IRQs
-SBUS
-BUS1
-MCHC
-ALS0
-SHUTDOWN
-LAN
-FWHD
-USBX
-PMCR
-XSPI
-CNVW
-IMEI
-EC
-PNLF
-ARPT
-GFX0
-NVME
-DTGP
-HDMI / HDAU

 

 

-USB Solution-

USBPorts.iMac19,1.zip

USBPorts.iMac20,1.zip

USBPorts.iMacPro1,1.zip

 

-Boot Time with Clover or Opencore is same-

 

-Screenshots-

2MRZbCC.png

7H3bhTD.png

OH1QQZN.png

HAO1mpK.png

VGq2fSR.png

6uaY1Bh.png

EXkcWfI.png

A0SZQYh.png

iLEjszW.png

bQw0vGz.png

KltktNo.png

QinwZrc.png

7WKKgcf.png

IKKuA1V.png

o0dtnxJ.png

ezlIIoy.png

Fi2lykR.png

0uBvKFV.png

c7USqbd.png

73cjKaf.png

kZjrvhd.png

LSpj6lv.png

QxFXr0B.png

OoqTQKY.png

oOTB4bb.png

dLmg3kt.png

zu4ddVI.png

YlZNNPc.png

2pZg8Jr.png

qPt9Nx7.png

6vXFdZd.png

 

-Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!

Thx to KGP for SSDT Thunderbolt

Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!


We're all here to have fun and learn from each other!

Share this post


Link to post
Share on other sites
Advertisement
7 hours ago, BALDY_MAN said:

Stunning work. (I have had a offer for my present build if the deal comes off I will go with this motherboard I think)

hey, Baldy. Looks nice. this mobo is amazing!

Enjoy, my friend!

1 hour ago, AudioGod said:

Awesome Guide brother,

You Da Man and the Master around here.

Take a Bow my Friend. Take a bow. :thumbsup_anim:

hey, bro

this guide does not compare with yours. i just tried.

go to 10th? xD 

Share this post


Link to post
Share on other sites
17 hours ago, MaLd0n said:

 

 

Just paste EFI folder into EFI partition, reboot and extract one SendMe. Post this dump here for full ACPI solution!

 

Hello, I have a Gigabyte B460M-DS3H board and an i5 10,400 chip-- Vega graphics card. 

i ran the Sendme and am posting it here 

everything works, except the USB 3.0 ...

HELP!! 

 

Thanks!!!  for all your work so far on this ....

Send me 666s-iMac-3.zip

Share this post


Link to post
Share on other sites
1 hour ago, billstewartx said:

okay

usb 3 dont work?

 

if not u can generate one kext with hackintool and edit config.plist inside kext with all ports

 

one example

				<key>ports</key>
				<dict>
					<key>HS01</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS01</string>
						<key>port</key>
						<data>
						AQAAAA==
						</data>
					</dict>
					<key>HS02</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS02</string>
						<key>port</key>
						<data>
						AgAAAA==
						</data>
					</dict>
					<key>HS03</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS03</string>
						<key>port</key>
						<data>
						AwAAAA==
						</data>
					</dict>
					<key>HS04</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS04</string>
						<key>port</key>
						<data>
						BAAAAA==
						</data>
					</dict>
					<key>HS05</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS05</string>
						<key>port</key>
						<data>
						BQAAAA==
						</data>
					</dict>
					<key>HS06</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS06</string>
						<key>port</key>
						<data>
						BgAAAA==
						</data>
					</dict>
					<key>HS07</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS07</string>
						<key>port</key>
						<data>
						BwAAAA==
						</data>
					</dict>
					<key>HS08</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS08</string>
						<key>port</key>
						<data>
						CAAAAA==
						</data>
					</dict>
					<key>HS09</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS09</string>
						<key>port</key>
						<data>
						CQAAAA==
						</data>
					</dict>
					<key>HS10</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS10</string>
						<key>port</key>
						<data>
						CgAAAA==
						</data>
					</dict>
					<key>HS11</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS11</string>
						<key>port</key>
						<data>
						CwAAAA==
						</data>
					</dict>
					<key>HS12</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS12</string>
						<key>port</key>
						<data>
						DAAAAA==
						</data>
					</dict>
					<key>HS13</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS13</string>
						<key>port</key>
						<data>
						DQAAAA==
						</data>
					</dict>
					<key>HS14</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>HS14</string>
						<key>port</key>
						<data>
						DgAAAA==
						</data>
					</dict>
					<key>SS01</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS01</string>
						<key>port</key>
						<data>
						EQAAAA==
						</data>
					</dict>
					<key>SS02</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS02</string>
						<key>port</key>
						<data>
						EgAAAA==
						</data>
					</dict>
					<key>SS03</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS03</string>
						<key>port</key>
						<data>
						EwAAAA==
						</data>
					</dict>
					<key>SS04</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS04</string>
						<key>port</key>
						<data>
						FAAAAA==
						</data>
					</dict>
					<key>SS05</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS05</string>
						<key>port</key>
						<data>
						FQAAAA==
						</data>
					</dict>
					<key>SS06</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS06</string>
						<key>port</key>
						<data>
						FgAAAA==
						</data>
					</dict>
					<key>SS07</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS07</string>
						<key>port</key>
						<data>
						FwAAAA==
						</data>
					</dict>
					<key>SS08</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS08</string>
						<key>port</key>
						<data>
						GAAAAA==
						</data>
					</dict>
					<key>SS09</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS09</string>
						<key>port</key>
						<data>
						GQAAAA==
						</data>
					</dict>
					<key>SS10</key>
					<dict>
						<key>UsbConnector</key>
						<integer>3</integer>
						<key>name</key>
						<string>SS10</string>
						<key>port</key>
						<data>
						GgAAAA==
						</data>
					</dict>

 

Share this post


Link to post
Share on other sites
2 hours ago, MaLd0n said:

usb 3 dont work?

 

if not u can generate one kext with hackintool and edit config.plist inside kext with all ports

 

Okay. I tried that .

the Hackintool output was screenshotted (below)

Hackintool output too many ports-- more than 15.

I manually cut it back down to 7 USB 2.0 and 8 USB 3.0 

attached are the three INFO.PLIST

the first is the output of the Hackintool

the second is the manually edited one 

the third is one i did last week-- it does not work either

Any ideas??? 

Thanks for looking at this for me... 

a

Info-USBPorts-mapping.plist

Info-USBz490-remapped.plist

Info-ManualMapping.plist

Screen Shot 2020-08-14 at 8.09.35 PM.png

Share this post


Link to post
Share on other sites
9 hours ago, MaLd0n said:

ye

strange

sound like some config in bios/uefi. check there

I started again on the USB mapping-- just to make sure.

i put in the USBInjectAll.kext and XHCIunsupported,kext  into the EFI--> OC--> kexts  folder 

i deleted the USBZ490 kext 

and fixed the config.plist and turned  XHCIport limit to TRUE

rebooted and started doing Hackintool , following your video guide exactly. 

and the weird thing is 

when i plug in USB 3.0 flash drives, NOTHING shows up on hackintool... 

on the usb 2.0, everything works fine.  plug in a mouse, and the port turns green

see screenshot

when i plug in usb 3.0 flash drives., no ports go green. nothing. 

like the port mapping does not matter, since it is broken even before it gets to the port mapping stage. 

like you said, its like something in the hardware.. Uefi, or something. 

Any ideas? 

Here are the screenshots of BIOS.  there are only a few settings for USB. 

and i have tried ENABLED, AUTO, and DISABLED. 

 

Thanks man for all your effort so far... 

 

 

Screen Shot 2020-08-15 at 7.47.54 AM.png

IMG_20200815_071730679.jpg

IMG_20200815_072220042.jpg

Share this post


Link to post
Share on other sites
1 hour ago, billstewartx said:

I started again on the USB mapping-- just to make sure.

last bios/uefi version?

disable usb legacy support

Share this post


Link to post
Share on other sites
4 hours ago, MaLd0n said:

last bios/uefi version?

disable usb legacy support

the bios is the latest from the gigabyte website-- F3 -- i installed it last week. 

I disabled the usb legacy support-- same thing as before- no usb 3.0 

what about the setting for  

VT-d capability ?

Windows 10? i have "other OS"

CSM support ? 

 internal graphics--  enabled?

 

 

Share this post


Link to post
Share on other sites
Just now, billstewartx said:

the bios is the latest from the gigabyte website

csm disable

Internal Graphics enable if u need Intel Quick Sync

Share this post


Link to post
Share on other sites
40 minutes ago, MaLd0n said:

csm disable

Internal Graphics enable if u need Intel Quick Sync

huh. OK. I did that. and no happiness.   

I am at a total loss as to what to do... 

lots of very smart people have taken a crack at this... and it still does not work... 

any other ideas before i throw this motherboard in the garbage and buy a different one? 

Thanks for all you help up to this point!!!!

I really appreciate it!! 

 

44 minutes ago, MaLd0n said:

csm disable

Internal Graphics enable if u need Intel Quick Sync

Also, what hack/ kext did you use to get the internal Soundcard working?  

I tried for 3 days straight to get that to work... and no luck...

excellent work on the sound card, BTW... !!!!!

 

Share this post


Link to post
Share on other sites
2 hours ago, MaLd0n said:

save one ioreg and post here

okay. This is with the USBPorts.kext from Hackintool, NO usbinjectall, NO xhciunsupported.kext, and xhciportlimit set to FALSE 

 

Thanks man. 

 

 

iMac666.ioreg

and the usbports.kext  PLIST 

Info.plist

Share this post


Link to post
Share on other sites

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

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By chris1111
      Here my theme of OC 

      How to create are own Theme with Icnspack-Builder
       

       
       
      You can also have the themes on ➤ Github
       
      You can also have the themes on ➤ HTML Page
       
      OC-Big-Sur.zip
    • By IronManJFF
      Z77MX-QUO-AOS Migrating from OZ to OpenCore (based on OpenCore 0.5.7-2020-03-08)
       
      0) Disclaimer : This a Guide for the QUO motherboard, 100% to fail on any other. I have not tested it with iGPU only so take note. I have not tested it with any other SMBIOS than iMac13,2. I have not tested 'FileVault' drives or Fusion drives.
      1) Backup your current firmware and settings  use Q-Flash  Save BIOS to ROM... if you don't and end up with a brick you deserve what is happening to you
       
      2) Backup your data, only fools don't take backups
       
      Follow these steps ..don't come bitching if you don't do them in the correct order (and don't be creative, well you can be after you make it work with this recipe)
       
      3) Retrieving info, you will need using HackinTool 
      Board Serial Number  ROM ModelIdentifier Serial Number System ID 4) Download "OC to OC Migration.zip" (to come) and extract it 
      5) Now Open this file using XCode or your favorite Plist Editor
        

       
      6) Fill in the info from Step 3 in the Generic Section (don't touch anything else)
       

       
      7) Save as config.plist
       
      8) Open your EFI folder from your boot drive (the one that has the OZ folder), time to copy the stuff over
       

       
      9) Time to flash the OC-friendly firmware, put the firmware on a USB stick and flash it
       

       
      10) If all goes well when it reboots , you will see the original QUO Boot Logo and then it will greet you with a Bootpicker screen .. kinda like when you hold Option on a real Mac. something like (to see reset NVRAM, Recovery HD and access to UEFI Shell from this screen .. press Spacebar)

       
      11) Choose which OS to Boot and enjoy!
       
       
      Special Topics:
       
      The OC-friendly firmware basically it is :
             The H20-XMASS firmware
      stripped of Ozmosis, FakeSMC, HFS, APFSDriverLoader,VoodooHDA and anything Oz specific while retaining the DSDT that made it special snapped back the QUO Boot Logo from the original firmware (F3A) was the only way I found to fix black screen on cold boot Optimized Defaults values to be OC-friendly       
       
      To get into UEFI Shell before invoking OC ---> Hold F12 at startup (nothing new)
      Setting Default Boot Drive ---> OC honors Startup Disk Control Panel
      Windows (UEFI) ---> Two ways , pick one and stick with it
      From OC Boot Picker (that is what I do) From the mobo native boot picker (Holding F12 at startup and choosing Windows) HD4000 headless ---> In firmware setting .. iGPU enabled, Init Display first PEG (that's it --will not work with SMBIOS MacMini), make sure you have a working setup before enabling this feature.
      Parrallels Desktop, VMWare Fusion, Virtual Box --> In firmware setttings, Intel Virtualization Technology  Enabled (i left it off by default because there might be people with Sandy Bridge or Pentium CPU)
       
      To remove the BootPicker at startup (you can still make it show by holding Option at boot) --> Set ShowPicker key to false in config.plist
      To disable the BootChime et startup --> Set AudioSupport key to false in config.plist
       
      Troubleshooting:
       

       
      To retrieve Debug log from Terminal
      nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:boot-log | awk '{gsub(/%0d%0a%00/,"");gsub(/%0d%0a/,"\n")}1'  
      Get the migration kit (0.5.8)
       
      Updated Kit for 0.5.9
       
      Updated Kit for 0.6.0
       
      *** WARNING I am having issues with 0.6.1 don't apply unless you can revert to 0.6.0 ***
      *** Issue is : Get prohibited sign on cold boot ...under investigation ***
      Updated Kit for 0.6.1
      *** WARNING I am having issues with 0.6.1 don't apply unless you can revert to 0.6.0 ***
      *** Issue is : Get prohibited sign on cold boot ...under investigation ***
       
    • By mridhulofficial
      Hi team,
      Please advice me for the issue. Already gone through other posts.
      My spec Ryzen 9 3900x and Gigabyte B550 Aorus Pro AC motherboard.
      I installed Cataliana on my system .. everything looking perfect exept ethernet. Installed LucyRTL8125Ethernet.kext and ethernet is showing on network window but no internet connection. Adjusted hardware settings in network as Manually/100baseTX/full-duplex, flow-control but issue not fixed.
      Please help me.
       
      Thanks is advance.
    • By MacLover1984
      I am installing MacOS Catalina by OpenCore version 0.6.1 with following configuration:
      ·         Ryzen 7 3700X,
      ·         Sapphire Nitro RX 5500XT,
      ·         MSI x570 tomahawk wifi with Realtek® 8125B 2.5G LAN controller
      I have gathered all required files and doable with LucyRTL8125Ethernet.kext[V1.0.0d6] according to installation guide. But when I am going to install Catalina, a message “An internet connection is required to install MacOS” is showing. Please guide me to resolve the issue.

      config.plist
      Info.plist
    • By MaLd0n
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
        1 -Create a USB bootable
       
      Create your usb installer, use this tool and download Catalina or Big Sur from Apple servers
       
      Catalina
      installScript_allfullapp.zip
       
      Big Sur
      installScript_1016fullapp.zip
       
      Credits: crazybirdy
       
      Copy Catalina / Big Sur installer to Applications folder, open terminal and run
       
      Catalina
       
       
      Big Sur
       
       
      If you want check one step by step, check here
       
      -Opencore Vanilla Tutorial
      https://tinyurl.com/ycvcnp8h
       
      2- EFI folder USB installation
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/yxsw7d3t
       
      3- EFI folder SSD
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD 
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD
      https://tinyurl.com/yxsw7d3t
       
      4- Start Fine Tune
       
      Run this app and post full dump here for full ACPI solution
       
      RunMe.app
      https://tinyurl.com/y9562hz7
       
       
      If you like a SSDT way, here we go
      SSDT-OLARILA.aml.zip
       
      5- USB Solution
       
      Use these kexts, enable XHCI port limit patch
       
      USB INTEL SERIE 400.zip
       
      and follow this tutorial for remap USB ports
       
       
      --DSDT PATCHES--
       
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -kUSBCompanionIndex -io-device-location -IMEI -EC -PNLF -ARPT -GFX0 -NVME -ACPI-WAKE-GPE -DTGP -HDMI / HDAU  
      --SCREENSHOTS--































      -If you want to buy me a beer - Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      Big Thanks to XLR and your Badass Motherboard, Ultrafast CPU, Coolest Heatsink, Huge Graphics Card, Tonnes of RAM,
      Gigantic Hard Drive, Lightspeed Disk Burner, Professional Sound Card, Massive LCD Display.
       
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!

      We're all here to have fun and learn from each other!
×