Jump to content

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


49 posts in this topic

Recommended Posts

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

 

-OpenCore Vanilla TUTORIAL-

 

 

-USB Port Mapping TUTORIAL-

 

 

-Bios/UEFI Settings-

Serial Port = Disable

CFG Lock = Disable

-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 - https://tinyurl.com/ybr968w3

OpenCore - https://tinyurl.com/ybr968w3

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 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

 

 

-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!

 

  • Like 13
  • Thanks 1
10 minutes ago, Cyberdevs said:

Very nice guide man. Like always you Rock! :guitar:

Hey, Cyber! Thanks, my friend! =]

  • Like 1

Awesome Guide brother,

You Da Man and the Master around here.

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

Edited by AudioGod
  • Like 2
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 

  • Thanks 1
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

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>

 

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

53 minutes ago, billstewartx said:

connect one device usb 3 into one port usb3 and open hackintool

6 minutes ago, MaLd0n said:

connect one device usb 3 into one port usb3 and open hackintool

okay. here you go with a screenshot 

and the usbmapping 

Thanks!! 

Info.plist

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

1 hour ago, billstewartx said:

ye

strange

sound like some config in bios/uefi. check there

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

1 hour ago, billstewartx said:

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

last bios/uefi version?

disable usb legacy support

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?

 

 

Just now, billstewartx said:

the bios is the latest from the gigabyte website

csm disable

Internal Graphics enable if u need Intel Quick Sync

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... !!!!!

 

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

×
×
  • Create New...