Contribute
Register

Radeon Compatibility Guide - ATI/AMD Graphics Cards

Thank you. Yes am using 10.13.3. But I saw somewhere where you said that OS X doesn't support HDMI 2.0 yet. And I infer that means it does not support 4K @ 60Hz right? If that is the case then tinkering with FB won't do me any good. I did play with Dayman FB and did not get what I want (functional HDMI port).

Correct, OS doesn't seem to support 60Hz HDMI but Displayport does. Maybe iMac Pro 1.1 symbios will support HDMI 2.0 but I'm not sure. Best bet is to use the D-port to HDMI adapter.
 
Correct, OS doesn't seem to support 60Hz HDMI but Displayport does. Maybe iMac Pro 1.1 symbios will support HDMI 2.0 but I'm not sure. Best bet is to use the D-port to HDMI adapter.
Your best bet is to get an active DP-HDMI 2 adaptor like a club3d , YOU CAN GET 4K@60HZ with those

Guess that is what the issue is since I am using a passive adapter. It looks pretty good at 30Hz but I'll buy a cheap adapter. I did try things like a SW solution called SwitchResX and RDM w/o luck. Thank you all for the excellent feedback.
 
I downloaded a png, RX460 HDMI 2.0 port seems to be work in 10.13.4, not sure, I don't know the language.
 
Do they have any hardware besides the Apple TV that uses Hdmi2 ?

It show SONY TV *02.
upload_2018-2-3_21-46-30.png
 
Running last Sierra build with 17.1 iMac definition. Initially was using Asus GTX 980, but tried to switch to MSI R9 380 GAMING 2G for "native" support on Friday.
Finally ended up using Lilu+Whatevergreen kexts, but with HDMI port only, though I need DP since my monitor have 4K resolution. I am able to get DP working only using FixDisplay and RadeonDeInit patches, booting with both HDMI and DP cables attached to single monitor XD
Sometimes after booting up I can unplug HDMI cable and still have DP working, but never ever had successful boot up with only DP attached. I've tried patching framebuffer, InjectATI with every possible combinations of parameters, RadeonDeInit on/off, swithing to vBIOS with EFI support and maybe sth else I've forgotten.
Funny that basic RadeonDeInit and Whatevergreen kext make system work fine, except kext injects HDMI/DP audio and gives correct info about GPU in About Mac dialog. Really haven't noticed any other difference so far.
 
Ok Guys, sorry for disturbing this thread, but I can't get this figured out.

Radeon Bios Decode output:
Code:
ATOM BIOS Rom:
    SubsystemVendorID: 0x1682 SubsystemID: 0x3212
    IOBaseAddress: 0x0000
    Filename: 797ADF33.BIN
    BIOS Bootup Message:
Tahiti B0 CR XT C38601 GDDR5 3GB 500e/150m                                 

PCI ID: 1002:6798
Connector at index 0
    Type [@offset 44943]: DisplayPort (10)
    Encoder [@offset 44947]: INTERNAL_UNIPHY2 (0x21)
    i2cid [@offset 45079]: 0x90, OSX senseid: 0x1
    HotPlugID: 5
Connector at index 1
    Type [@offset 44953]: DisplayPort (10)
    Encoder [@offset 44957]: INTERNAL_UNIPHY2 (0x21)
    i2cid [@offset 45106]: 0x91, OSX senseid: 0x2
    HotPlugID: 4
Connector at index 2
    Type [@offset 44963]: HDMI-A (11)
    Encoder [@offset 44967]: INTERNAL_UNIPHY1 (0x20)
    i2cid [@offset 45133]: 0x92, OSX senseid: 0x3
    HotPlugID: 6
Connector at index 3
    Type [@offset 44973]: DVI-I (2)
    Encoder [@offset 44977]: INTERNAL_UNIPHY1 (0x20)
    i2cid [@offset 45160]: 0x93, OSX senseid: 0x4
    HotPlugID: 1
Connector at index 4
    Type [@offset 44983]: DVI-I (2)
    Encoder [@offset 44987]: INTERNAL_UNIPHY (0x1e)
    i2cid [@offset 45197]: 0x95, OSX senseid: 0x6
    HotPlugID: 3
Connector at index 5
    Type [@offset 44993]: DVI-I (2)
    Encoder [@offset 44997]: INTERNAL_KLDSCP_DAC1 (0x15)
    i2cid [@offset 45197]: 0x95, OSX senseid: 0x6
    HotPlugID: 3

Redsock Bios decode output:
Code:
Tahiti B0 CR XT C38601 GDDR5 3GB 500e/150m                                 

Subsystem Vendor ID: 1682
       Subsystem ID: 3212
Object Header Structure Size: 448
Connector Object Table Offset: 52
Router Object Table Offset: 0
Encoder Object Table Offset: 145
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
    encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
    encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
    encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [1] which is [DVI_I]
    encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [2] which is [DVI_I]
    encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
    encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

I can't figure out what to do.
My Card is a XFX HD 7970 and has 2 Displayports, one HMDI and 2 DVI connectors.
At least one of the DVI connectors is Dual Link, because I connected a DUAL link monitor to it before and worked out of the box on OSX Yosemite.

Now I wanted to start building my own frame buffer, but I can't figure it out. the reports say I have 6 connectors, but I actually have 5.

Please help me out a bit here ... ?
 
Anyone have a system freeze (but iTunes still plays and can move mouse pointer but system freezes) with RX560-580 and when opening QuickTime H264 files or using Chrome on a Skylake-X system? (without iGPU)
 
Connector at index 4
Type [@offset 44983]: DVI-I (2)
Encoder [@offset 44987]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45197]: 0x95, OSX senseid: 0x6
HotPlugID: 3
Connector at index 5
Type [@offset 44993]: DVI-I (2)
Encoder [@offset 44997]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45197]: 0x95, OSX senseid: 0x6
HotPlugID: 3
These belong to single DVI port, so you have 5 connectors.
 
Just to add, I currently have an RX560 which has 1xDP and 1xHDMI port and 1xDVI.

To use more than 1 display, we must use nVidiaGraphicFixup.kext, Lilu.kext and WhateverGreen.kext.

Is there a better way to enable 2nd display without nVidiaGraphicFixup.kext or AGDPfix (ie not modifying any system files) to get access to the HDMI port as a 2nd display?

1xDP and 1xDVI works fine without nVidiaGraphicFixup.kext.
But 1xDP and 1xHDMI does not.
 
Back
Top