Jump to content

AMD Polaris IDs on Sierra / High Sierra


Ciro82
 Share

871 posts in this topic

Recommended Posts

 

Now I put my attention on the corsive 8 bytes coloured in medium grey. We have:

 
1a row:    00010101
2a row:    00010201
3a row:    00010301
 
This is the part that relates to the ATY,Features (hex digits),
and the first pair of numbers are:
 
0 × 0002: LVDS * 0x09 = 09
0 × 0004: DVI 0x00 = 00
0 × 0010: VGA 0x00 = 00
0 × 0080: S-Video 0x04 = 04
0 × 0200: DVI 0x00 = 00
0 × 0400: Display Port 0 × 00 = 00
0 × 0800: HDMI 0 × 00 = 00
0 × 1000: DVI 0x00 = 00
 
 
The second pair of numbers:
 
Use Internal * 0 × 01 = 01
Use RGB YUV On 0 × 04 = 04
Use Backlight * 0 × 08 = 08
Backlight Inverted 0 × 10 = 10
Use Clamshell 0 × 20 = 20
 
 
A third pair of numbers represents the order of connector activation
 
01 = first active connector
02 = second active connector
03 = third active connector
etc. ...

we normally suggest that you mark as first, connector row that your monitor will use it as primary. Anyway in this case we have: 

 
 
1a row:    00 01 001  <=> DP port; Internal Use; 1st active connector; Unknown;
 
now I modified  the 3rd pair of bytes to mirror the Sense ID order of the other octet as follow:
 
 
1a row:    00040000 04030000 00010101 00000000 12 04 06 01 00000000
2a row:    00040000 04030000 00010301 00000000 22 05 04 03 00000000
3a row:    00040000 04030000 00010201 00000000 11 02 01 02 00000000
 
now look at the underlined bytes to see the modification:  I have to admit this is a total try... and I have the suspect this modification is more related to Hotplug ID order than Sense ID order.

 

No matter what i do: i can't get my second LG 4k monitor to display the desktop. The monitor gets recognized in systemprofiler (cause the right EDID and connector values where displayed) but it seems, that it doesn't get a "display" attached to it's detection. Only entry "AMD,Orinoco#0", "AMD,Orinoco#2" and "AMD,Orinoco#3" have a "display" entry within system profiler. And there is another strange thing:

 

my IGPU is connected via HDMI to LG Monitor 2, too. Cause second DP-Port of the RX580 is connected via Displayport to the same Monitor. If i boot with this config, all went well. If i connect the IGPU via HDMI to another external Monitor, system boots, comes to stage two, where it initializes the RX card and than immediatly seems to disconnect both monitors again (the IGPU connected and the RX connected monitor) and returns immediatly to the initialization state of both monitors. This repeats in a loop. This happens, no matter what i select in config.plist: ATI/INTEL inject enabled, ATI/INTEL inject disabled etc.

 

system_profiler.jpg

 

Have to mention: fresh installation of High Sierra DP2

  • Like 1
Link to comment
Share on other sites

No matter what i do: i can't get my second LG 4k monitor to display the desktop. The monitor gets recognized in systemprofiler (cause the right EDID and connector values where displayed) but it seems, that it doesn't get a "display" attached to it's detection. Only entry "AMD,Orinoco#0", "AMD,Orinoco#2" and "AMD,Orinoco#3" have a "display" entry within system profiler. And there is another strange thing:

[CUT]

 

Have to mention: fresh installation of High Sierra DP2

 

Ok, Mork... give me:

 

  • link to your model of RX480/580
  • dump of your VBIOS
  • extract of your 10.13DP2 FBs (all of them)

thanks!

Link to comment
Share on other sites

Ok, lets start from the beginning:

 

this is my card: SAPPHIRE RX480 Nitro+ OC 8GB

and this is its original VBIOS: see in the attached archive in folder "RX480".

but right now i am using VBIOS from SAPPHIRE RX580 Nitro limited Edition: see VBIOS in archives folder "RX580"

 

for the correct framebuffers i have made a dumb from HIGH SIERRA DP2 within the file "HS_Framebuffer_Dump"

 

for both VBIOS i used the redsock and radeon_bios_decoder scripts to get a dump of their "txmit", "enc", "HotPlugID" and "senseid".

you will find the dump in their corresponding folders.

 

also you will find original ORINOCO and modified ORINOCO framebuffer text. Tried both variants: original order of value for "order of connector" like:

 

00010101

00010301

00010201

 

and modified variant:

 

00010101

00010201

00010301

 

but doesn't help with my problem. As mentioned before, all files could be found in attached zip.file

 

PS: all tests made under latest CLOVER rev. 4098, ATI injected and ATI NOT injected. Also with "NoDefaultProperties" and w/o "NoDefaultProperties" within config.plist (which is also attached in folder/zip-file). Also have to mention that i use SMBIOS.plist as a separate plist - not within config.plist (makes it easier for me to switch between different SMBIOS configs)

 

GOOD LUCK and thx. for ya support.

Regards... Mork vom Ork

my_files.zip

Link to comment
Share on other sites

post-878994-0-36012000-1498511920_thumb.pngOps... I forgot to ask you about monitors! how many? where are they connected to? What model/resolution?

 

can you confirm they are 2 LG 4K res both with DP ports (at least the ones you use with ATI)? 

 

 

 

GOOD LUCK and thx. for ya support.

Regards... Mork vom Ork

 

Anyway I don't have any experience under 10.13 but can you make a test for me?

 

Boot with both the LG connected to the RX580

 

and put this configuration in the following Clover sections:

 

post-878994-0-36012000-1498511920_thumb.png

 

then in this page: 

post-878994-0-01227500-1498511996_thumb.png

 

as for the ATI Patch connectors:

 

Before:

000400000403000000010101000000001204060100000000000400000403000000010201000000002205040300000000000400000403000000010301000000001102010200000000000800000402000000010400000000002103050400000000040000000402000000010500000000000000030600000000000400000001000000010601000000002001020500000000

after:

000400000403000000010101000000001204060100000000000400000403000000010301000000002205040300000000000400000403000000010201000000001102010200000000000800000402000000010400000000002103050400000000040000000402000000010500000000001000030600000000000000000000000000000000000000000000000000000000
don't do any other modification on your config and give me feedback. 
 
Link to comment
Share on other sites

3 Monitors: 2x LG 27" 3840x2160 @ 60Hz connected to RX480 via Displayport plus 1 Samsung TV 1980x1080 @ 60 Hz connected to RX480 via HDMI port1. IGPU connected via HDMI to LG 27" at 1920x1080 @ 60 Hz via HDMI (it is the same Monitor as DP2 port of RX card is connected to.

  • Like 1
Link to comment
Share on other sites

3 Monitors: 2x LG 27" 3840x2160 @ 60Hz connected to RX480 via Displayport plus 1 Samsung TV 1980x1080 @ 60 Hz connected to RX480 via HDMI port1. IGPU connected via HDMI to LG 27" at 1920x1080 @ 60 Hz via HDMI (it is the same Monitor as DP2 port of RX card is connected to.

 

ok, I answered in my previous post. Try starting just with two LG monitors and no TV. 

Link to comment
Share on other sites

Some benchmarks of RX460 2gb on HighSierra (17A291j).

FB: Huallaga

 

 

 

Sapphire RX 560

easy install on Gigabyte Z170N-WiFI (rev 2)

attachicon.gifrx560.jpeg attachicon.gifrx560lux.jpeg

but can't enable sound from HDMI or DP

use FIX HDMI in Clover

see HDAU in IOReg

but no sound

what else I need to do?

 

Both you guys seem to have not many compute units. Without doing any research on your cards, my 390x is older but way faster, although the helper card is helping.

I think there's a kext mod to give you more compute units, check this thread out http://www.insanelymac.com/forum/topic/313977-r9-nano/

 

 

post-1564334-0-41856100-1498688816_thumb.pngpost-1564334-0-74948600-1498690654_thumb.png

  • Like 1
Link to comment
Share on other sites

you mean dell 34" ultra wide native resolution of 3440x1440, and you are running it at 1280x720 ? how come ? 

No. I didn't bother setting the resolution in heaven, so it defaults to that for the benchmark. If I set 3440x1440 to bench it skews the data on account of so many pixels, if I run it in a window the GPU spends time refreshing stuff outside of the bench, so slows it down.

  • Like 1
Link to comment
Share on other sites

I though like @surfinchina, rx 480/580 could be a good investment, but, for the same price of a black screen 290x/390x its today the best AMD card, oob, sleep, for open CL in Sierra.

I should check Metal 2. 

  • Like 2
Link to comment
Share on other sites

I though like @surfinchina, rx 480/580 could be a good investment, but, for the same price of a black screen 290x/390x its today the best AMD card, oob, sleep, for open CL in Sierra.

I should check Metal 2. 

My 390x wasn't that great in El Cap, but I'm liking it now with Sierra and HS. Particularly with the HD7970 helper card.

At the moment this combo is better than my Nano with K2000 Quadro helper setup.

 

What I am really optimistic about is it looks like Apple has realised it's mistake and is making a big effort with powerful computers this year and next. We can already see signs of an X299 i9 (Xeon for Apple) 18 core beast with 16gb vega working in Hackintosh oob. So start saving :)

  • Like 2
Link to comment
Share on other sites

My 390x wasn't that great in El Cap, but I'm liking it now with Sierra and HS. Particularly with the HD7970 helper card.

At the moment this combo is better than my Nano with K2000 Quadro helper setup.

 

What I am really optimistic about is it looks like Apple has realised it's mistake and is making a big effort with powerful computers this year and next. We can already see signs of an X299 i9 (Xeon for Apple) 18 core beast with 16gb vega working in Hackintosh oob. So start saving :)

 

Surfinchina you think Vega will work without helper card? 

 

Im saving too!!!  :thumbsup_anim:

Link to comment
Share on other sites

Surfinchina you think Vega will work without helper card? 

 

Im saving too!!!  :thumbsup_anim:

Can't see it. Apple set up always means that big powerful video cards work out of an external box plugged into thunderbolt? Correct me if I'm wrong someone.

Also they have a small integrated video on the computer. It's possible that their anticipated X299 platform might not support igpu but that's a big call just yet.

  • Like 2
Link to comment
Share on other sites

Can't see it. Apple set up always means that big powerful video cards work out of an external box plugged into thunderbolt? Correct me if I'm wrong someone.

Also they have a small integrated video on the computer. It's possible that their anticipated X299 platform might not support igpu but that's a big call just yet.

 

You think that is possible a external box plugged works in Hackintosh with a mobo that have plug an play support for thunderbolt ?  Tks for your answer!!

Link to comment
Share on other sites

You think that is possible a external box plugged works in Hackintosh with a mobo that have plug an play support for thunderbolt ?  Tks for your answer!!

https://egpu.io/forums/diy-discussions/

This would be the place. THere's a lot of discussion around about thunderbolt with hackintosh, none of it looks easy enough for me.

I don't know why I would bother when there are perfectly good pcie slots in a non apple machine. It's sort of my reason for hacking, to get expansion and therefore power. And to play of course.

  • Like 1
Link to comment
Share on other sites

Anyone remember my last post here about not being able to get a signal on the second DP-Port of my RX580? Well, i got some news for me:

 

today i just changed the following values within my SM-BIOS settings: BIOS Version and BIOS Release Date to their latest values - et voila: signal on ALL 4 connected monitors. weird, but works.

  • Like 1
Link to comment
Share on other sites

Anyone remember my last post here about not being able to get a signal on the second DP-Port of my RX580? Well, i got some news for me:

 

today i just changed the following values within my SM-BIOS settings: BIOS Version and BIOS Release Date to their latest values - et voila: signal on ALL 4 connected monitors. weird, but works.

Good news!

Which SMBIOS are you using?

Link to comment
Share on other sites

Which SMBIOS are you using?

SMBIOS for iMac18,1. And with latest CLOVER rev. 4102 i'll get SMC-Version 2.41f1 now. So i am happy right now. Makes my system running nearly perfect now.

All i wish to get fixed right now is:

 

• running AMD RX card w/o any helper card and CSM disabled in BIOS

• take full controll of any Thunderbolt device, so it is displayed under "Thunderbolt" within System Profiler.

  • Like 4
Link to comment
Share on other sites

 Share

×
×
  • Create New...