Jump to content
Ciro82

AMD Polaris IDs on Sierra / High Sierra

869 posts in this topic

Recommended Posts

If your able to boot into 10.13 with hd 7979

You can add lilu and whatevergreen green to

System/library/ extension

Then run kext utility

Then restart and try your rx 480

Ryzen is good fast!!! There’s still a few bugs but nothing major

If you have 10.13 on a hard drive you would just need to make some disk edits and that’s pretty much it not to bad

Sweeeet. That makes it tempting to ditch my 8core Xeon rig (especially if Threadripper is able to work, since its sorta ryzen)

 

Tried the tweak. 

No luck. With the kexts in the Sys/Lib/Ext folder I get KPs even with the RX480 removed and only the 7970 in there... Seems to be something about the kext disagreeing with my hack for some reason :(

Share this post


Link to post
Share on other sites
Advertisement

Sweeeet. That makes it tempting to ditch my 8core Xeon rig (especially if Threadripper is able to work, since its sorta ryzen)

 

Tried the tweak.

No luck. With the kexts in the Sys/Lib/Ext folder I get KPs even with the RX480 removed and only the 7970 in there... Seems to be something about the kext disagreeing with my hack for some reason :(

Boot in verbose mode what error do you see

@Gigamaxx any idea how to enable rx 480 in intel? 

Share this post


Link to post
Share on other sites

Did you try to put those kext in clover as well?!

Clover's Kext "Other" folder with all my other kext's is the first place I tried each other whatevergreen kexts.

Share this post


Link to post
Share on other sites

Clover's Kext "Other" folder with all my other kext's is the first place I tried each other whatevergreen kexts.

Still no luck?

Share this post


Link to post
Share on other sites

Clover's Kext "Other" folder with all my other kext's is the first place I tried each other whatevergreen kexts.

Hi there,

 

You can send me your EFI folder and I can check it out for you. You can send it via PM if you don't want to share it here. You can remove Apple folder, Serial number and the MLB info from the config.plist

Share this post


Link to post
Share on other sites

Hi when i add intel i210 pci-e ethernet black screen back :( i have rx480 and lilu, whatevergreen kext :( system boot fine but only black screen

Share this post


Link to post
Share on other sites

Hi thanks for the tip :) without kext and pcie ethernet. And with this patch system boot ok

 

but :( witch the pci-e lan the same situation - black screen :( ehh I don't understand why

Share this post


Link to post
Share on other sites

I run osx with intel hd 530 and I210 ethernet on bard! So 100% something wrong from RX480

I may propose that inserting LAN PCIe card you change ACPI address of Video card and you should rebuild DSDT for this case.

Share this post


Link to post
Share on other sites

I run osx with intel hd 530 and I210 ethernet on bard! So 100% something wrong from RX480

 

i210 ethernet `can be buggy, if I run the fixes for it it something else breaks.  IGBkext works for some but not for others.   WiFi card?     

Share this post


Link to post
Share on other sites

i210 ethernet `can be buggy, if I run the fixes for it it something else breaks.  IGBkext works for some but not for others.   WiFi card?     

I already fixed his issue, he disabled CSM and it worked

Share this post


Link to post
Share on other sites

I already fixed his issue, he disabled CSM and it worked

 

Cool, Have you tried the latest 10.13.2?    My Vega Luxmark Ball went from 21,000 to 24,900, gekbench compute is back up to 180,000 and finally Uningine Valley and Heaven can run ExtremeHD mode without the tearing horizontal issue.     Its still low at about 2550 ( 980 fish) it works now.    So open GL and Cl has improved for Vega cards in High Sierra 10.13.2

Share this post


Link to post
Share on other sites

Cool, Have you tried the latest 10.13.2? My Vega Luxmark Ball went from 21,000 to 24,900, gekbench compute is back up to 180,000 and finally Uningine Valley and Heaven can run ExtremeHD mode without the tearing horizontal issue. Its still low at about 2550 ( 980 fish) it works now. So open GL and Cl has improved for Vega cards in High Sierra 10.13.2

 

How did you update to 10.13.2 beta?

Share this post


Link to post
Share on other sites

How did you update to 10.13.2 beta?

 

How did you update to 10.13.2 beta?

 

Its the dev beta but It went from beta version 5 to version 1 with 17.3 kernel.    So its a 10.13.2 version I believe in the Public Beta.     

Share this post


Link to post
Share on other sites

Its the dev beta but It went from beta version 5 to version 1 with 17.3 kernel. So its a 10.13.2 version I believe in the Public Beta.

Okay thank you!!

17.3 kernel? I tried using the one I was using but it loads then restarts

I replaced the lilu with the newest one and repaired cache

 

Update: I had to boot with my gt210 update lilu and whatevergreen run kext utility then plug back my rx 480 then I was able to boot success thanks guys for your input

 

I’m on ryzen FYI

I had to plug in my hard drive I use and update to beta via my intel hackintosh. Make disk edits as well

Share this post


Link to post
Share on other sites

I cannot, for the life of me, get clover to inject framebuffers for this Rx 560. DP and DVI work fine but HDMI is a no go (it had flipped colors in sierra, it won't connect to anything in high sierra). It just loads the default ATY,AMD,RadeonFramebuffer

 

I've tried both RadeonDeinit and Whatevergreen Methods, as well as loading x4200 instead of x4250. I've dumped my rom and the patches are ready for ACRE(which is very similar). Dumps, original framebuffer and patch as below for Asus ROG Rx560 OC

Acre (3) @ 0x102150
DP, HDMI, DVI-D
000400000403000000010101000000001102020100000000
000800000402000000010200000000002103050400000000
040000000402000000010300000000000000030500000000


000400000403000000010100000000001102010100000000
000800000402000000010200000000002103020400000000
040000001402000000010300000000001000030500000000

11020101
21030204
10000305

radeon
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1043 SubsystemID: 0x04bc
	IOBaseAddress: 0x0000
	Filename: AS01.bin    
	BIOS Bootup Message: 
67FFHB.15.50.2.1.AS01                                                       

PCI ID: 1002:67ff
Connector at index 0
	Type [@offset 40678]: DisplayPort (10)
	Encoder [@offset 40682]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 40752]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 40688]: HDMI-A (11)
	Encoder [@offset 40692]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 40779]: 0x93, OSX senseid: 0x4
Connector at index 2
	Type [@offset 40698]: DVI-D (3)
	Encoder [@offset 40702]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 40806]: 0x94, OSX senseid: 0x5


redsock
67FFHB.15.50.2.1.AS01                                                       

Subsystem Vendor ID: 1043
       Subsystem ID: 4bc
Object Header Structure Size: 222
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: a1
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

Share this post


Link to post
Share on other sites

 

I cannot, for the life of me, get clover to inject framebuffers for this Rx 560. DP and DVI work fine but HDMI is a no go (it had flipped colors in sierra, it won't connect to anything in high sierra). It just loads the default ATY,AMD,RadeonFramebuffer

 

I've tried both RadeonDeinit and Whatevergreen Methods, as well as loading x4200 instead of x4250. I've dumped my rom and the patches are ready for ACRE(which is very similar). Dumps, original framebuffer and patch as below for Asus ROG Rx560 OC

Acre (3) @ 0x102150
DP, HDMI, DVI-D
000400000403000000010101000000001102020100000000
000800000402000000010200000000002103050400000000
040000000402000000010300000000000000030500000000





000400000403000000010100000000001102010100000000
000800000402000000010200000000002103020400000000
040000001402000000010300000000001000030500000000

11020101
21030204
10000305

radeon
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1043 SubsystemID: 0x04bc
	IOBaseAddress: 0x0000
	Filename: AS01.bin    
	BIOS Bootup Message: 
67FFHB.15.50.2.1.AS01                                                       

PCI ID: 1002:67ff
Connector at index 0
	Type [@offset 40678]: DisplayPort (10)
	Encoder [@offset 40682]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 40752]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 40688]: HDMI-A (11)
	Encoder [@offset 40692]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 40779]: 0x93, OSX senseid: 0x4
Connector at index 2
	Type [@offset 40698]: DVI-D (3)
	Encoder [@offset 40702]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 40806]: 0x94, OSX senseid: 0x5


redsock
67FFHB.15.50.2.1.AS01                                                       

Subsystem Vendor ID: 1043
       Subsystem ID: 4bc
Object Header Structure Size: 222
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: a1
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

 

 

 

The latest lilu and what ever green work on 10.13.2 beta

All ports work for me

 

Previous edits versions of both kext worked for me on 10.13.1

For dual screen I had to use smbios 6,1

Share this post


Link to post
Share on other sites

 

I cannot, for the life of me, get clover to inject framebuffers for this Rx 560. DP and DVI work fine but HDMI is a no go (it had flipped colors in sierra, it won't connect to anything in high sierra). It just loads the default ATY,AMD,RadeonFramebuffer

 

I've tried both RadeonDeinit and Whatevergreen Methods, as well as loading x4200 instead of x4250. I've dumped my rom and the patches are ready for ACRE(which is very similar). Dumps, original framebuffer and patch as below for Asus ROG Rx560 OC

Acre (3) @ 0x102150
DP, HDMI, DVI-D
000400000403000000010101000000001102020100000000
000800000402000000010200000000002103050400000000
040000000402000000010300000000000000030500000000


000400000403000000010100000000001102010100000000
000800000402000000010200000000002103020400000000
040000001402000000010300000000001000030500000000

11020101
21030204
10000305

radeon
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1043 SubsystemID: 0x04bc
	IOBaseAddress: 0x0000
	Filename: AS01.bin    
	BIOS Bootup Message: 
67FFHB.15.50.2.1.AS01                                                       

PCI ID: 1002:67ff
Connector at index 0
	Type [@offset 40678]: DisplayPort (10)
	Encoder [@offset 40682]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 40752]: 0x90, OSX senseid: 0x1
Connector at index 1
	Type [@offset 40688]: HDMI-A (11)
	Encoder [@offset 40692]: INTERNAL_UNIPHY1 (0x20)
	i2cid [@offset 40779]: 0x93, OSX senseid: 0x4
Connector at index 2
	Type [@offset 40698]: DVI-D (3)
	Encoder [@offset 40702]: INTERNAL_UNIPHY (0x1e)
	i2cid [@offset 40806]: 0x94, OSX senseid: 0x5


redsock
67FFHB.15.50.2.1.AS01                                                       

Subsystem Vendor ID: 1043
       Subsystem ID: 4bc
Object Header Structure Size: 222
Connector Object Table Offset: 34
Router Object Table Offset: 0
Encoder Object Table Offset: a1
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [4] which is [DVI_D]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

Device ID 0x67ff is in AMD9520Controller.kext and only has the following framebuffers in 10.13.1:

-------------------------AMD9520Controller.kext-------------------------

Exmoor (6) @ 0x105910
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Elqui (5) @ 0x1059a0
LVDS, LVDS, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010413000000001204040200000000
000400000403000000010501000000001000050500000000

Caroni (5) @ 0x105b10
LVDS, LVDS, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010413000000001204040200000000
000400000403000000010501000000001000050500000000

Florin (6) @ 0x105c00
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010421000000001000050500000000
000400000403000000010553000000002205040200000000
000400000403000000010661000000001204060600000000

Baladi (6) @ 0x105c90
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

Try using Caroni frame buffer with the following patch:

<key>Graphics</key>
	<dict>
		<key>FBName</key>
		<string>Caroni</string>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<true/>
		</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>ATIConnectorsController</key>
		<string>9520</string>
		<key>ATIConnectorsData</key>
		<string>020000000001000000010141000000001102020400000000020000000001000000010231010000002103010300000000000400000403000000010313000000002001030100000000000400000403000000010413000000001204040200000000000400000403000000010501000000001000050500000000</string>
		<key>ATIConnectorsPatch</key>
		<string>000800000402000000010141000000002103020400000000020000000001000000010231010000002103040300000000000400000403000000010313000000001102010100000000000400000403000000010413000000001204030200000000040000001402000000010501000000001000030500000000</string>
	</dict>

Share this post


Link to post
Share on other sites

 

Device ID 0x67ff is in AMD9520Controller.kext and only has the following framebuffers in 10.13.1:

 

Hello @Pavo, thanks for the note.

 

OSX actually loads amd9500Controller as it matches 0x67E0, EF, FF, C0 and DF. Here is a screenshot from ioreg reporting it so. This is 10.13.1

https://www.dropbox.com/s/bcwgwv8z1zvw14t/Screenshot%202017-11-23%2021.56.44.png?dl=0

 

I tried it anyhow, but it didn't inject the framebuffer, ended up with ATY,AMD,RadeonFramebuffer again, and 9500 loaded automatically. This is all with radeondeinit (though whatevergreen had the same effect).

 

It's a clean install of high sierra with no old or outdated kexts, all new ones moved out to clover for debugging. Following are the ones I load in the case of whatevergreen. I have a speedstep, XOSI, and USB ssdts only.

AppleALC.kext
FakeSMC.kext
IntelGraphicsFixup.kext
IntelMausiEthernet.kext
Lilu.kext
Shiki.kext
USBInjectAll.kext
WhateverGreen.kext
XHCI-200-series-injector.kext

Share this post


Link to post
Share on other sites

Interesting that both kext have the same device id in them, please upload your entire EFI folder.

Here it is with themes and such removed, with -radoff to disable whatevergreen and boot with Radeondeinit instead, but the results are the same regardless. The serial is randomized. The same device id has also been present in a couple 4*** GL drivers like 4200 and 4250.

 

The latest lilu and what ever green work on 10.13.2 beta

All ports work for me

 

Previous edits versions of both kext worked for me on 10.13.1

For dual screen I had to use smbios 6,1

Do you mean on 10.13.2 they work with a newer smbios and dual screen? I can work dual screen dvi+dp on 10.13.1 but hdmi is a no go whatsoever.

EFIshare.zip

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.

×