Jump to content

[HOW TO] Make Radeon {Desktop or Mobility} be working by using Clover


Slice
 Share

431 posts in this topic

Recommended Posts

Hi @Slice, what's up?

I'm trying to inject graphics without the need of WhateverGreen, 'cause I found on some test with metal or openGL you have a decent increase in performance. Currently everything works perfectly, I have only one display connected to a sapphire RX590 nitro + through displayport, and I use the UHD 630 from my 9700k just for H265 acceleration. Is there any way to replicate this situation by taking advantage of the config.plist and without WhateverGreen.kext? 

Currently I'm on iMac 19,1 and my Graphics section is totally empty, WhateverGreen does it all. Is there a way to understand what is it doing as an example and work it out from there?

 

 

(Hardware down here - I can provide the config.plist if required)

Thanks a lot, and keep up your good work!

Ale

Link to comment
Share on other sites

  • 1 month later...

Hello

I have a question in regards to this connector setup.

I have an hp 8740w laptop with a ATI FirePro M7820 . Its basically an ATI Mobility Radeon HD 5870 which is based on a desktop Radeon HD 5770 with slower clock speeds. The HD 5770 is what clover sees and will inject.

I've already done my Os X install of Mountain Lion and im working through a few issues. I'm using clover as my bootloader. I'm having some issues with my laptop display. BlackScreen after the boot. I can plug in an external monitor to the VGA port and it works fine. I've been able to play with the display resolutions and get the laptop monitor to work somewhat but not what it should be. Depending on the resolution i choose i get different issues....There doesn't seem to be a good resolution.  So anyway.. I was reading about clover and its ability to inject the video which led me here. I went throught the instructions and i'm kinda stuck at a point....Heres the issue. My card can support up to 5 outputs. The actual laptop only has 3. A DP, VGA,and LCD. The laptop has the ability to plug into a dock that could give me 2 more outputs. The issue is choosing a proper personality. As you can see from below, There are no personalities with 5 outputs. Thats ok. I likly would never use them. But there isn't a personality that gives me a LVDS, DP and a VGA either. Thats ok aswell. I likly wouldn't use the Laptop's DP either.

Which leaves me with finding a personality for LVDS, and VGA. Hense my issue.

I have searched the forums for people setting up their hackintoshes with the same hardware and found one that was able to able to get his running by patching his DSDT ( something im not beyond doing but trying this first) but he also used   boot configuration: AtiConfig=Nomascus AtiPorts=3 GraphicsEnabler=Yes. The Nomascus personality doesn't seen to fit my needs either.

 

Am i missing something. Can a DP be used for anything other then a DP? I know the Dock has DVI and a vga outputs but its not listed as a connector for my card  or should i just use a personality with a LVDS and not worry about the other outputs? 

 

Kext /System/Library/Extensions/ATI5000Controller.kext/Contents/MacOS/AMD5000Controller

Personality: Douc

ConnectorInfo count in decimal: 2

Disk offset in decimal 591136

0000000    02  00  00  00  00  05  00  00  09  03  00  00  21  03  02  02

0000010    00  04  00  00  04  02  00  00  00  03  00  00  11  02  01  01

0000020

Personality: Langur

ConnectorInfo count in decimal: 3

Disk offset in decimal 591184

0000000    00  04  00  00  04  06  00  00  00  01  00  00  21  03  04  02

0000010    00  04  00  00  04  06  00  00  00  01  00  00  11  02  01  01

0000020    04  00  00  00  14  02  00  00  00  01  00  00  02  04  05  03

0000030

Personality: Uakari

ConnectorInfo count in decimal: 4

Disk offset in decimal 591232

0000000    00  04  00  00  00  04  00  00  00  71  00  00  12  04  04  01

0000010    04  00  00  00  14  00  00  00  00  71  00  00  01  12  01  03

0000020    00  02  00  00  14  00  00  00  00  71  00  00  00  00  06  05

0000030    00  08  00  00  00  02  00  00  00  71  00  00  22  05  05  04

0000040

Personality: Zonalis

ConnectorInfo count in decimal: 6

Disk offset in decimal 591296

0000000    00  04  00  00  04  06  00  00  00  71  00  00  20  01  06  06

0000010    00  04  00  00  04  06  00  00  00  71  00  00  10  00  05  05

0000020    00  04  00  00  04  06  00  00  00  71  00  00  21  03  02  04

0000030    00  04  00  00  04  06  00  00  00  71  00  00  11  02  01  03

0000040    00  04  00  00  04  06  00  00  00  71  00  00  22  05  04  02

0000050    00  04  00  00  04  06  00  00  00  71  00  00  12  04  03  01

0000060

Personality: Alouatta

ConnectorInfo count in decimal: 4

Disk offset in decimal 591392

0000000    02  00  00  00  00  01  00  00  09  01  00  00  12  04  03  03

0000010    00  04  00  00  04  06  00  00  00  71  00  00  11  02  01  01

0000020    00  04  00  00  04  06  00  00  00  71  00  00  21  03  02  02

0000030    00  04  00  00  04  06  00  00  00  71  00  00  22  05  04  04

0000040

Personality: Hoolock

ConnectorInfo count in decimal: 3

Disk offset in decimal 591456

0000000    00  04  00  00  04  06  00  00  00  01  00  00  21  03  05  01

0000010    00  04  00  00  04  06  00  00  00  01  00  00  11  02  04  02

0000020    04  00  00  00  14  02  00  00  00  01  00  00  02  04  01  03

0000030

Personality: Vervet

ConnectorInfo count in decimal: 4

Disk offset in decimal 591504

0000000    00  04  00  00  00  04  00  00  00  71  00  00  12  04  04  02

0000010    04  00  00  00  14  00  00  00  00  71  00  00  01  12  01  04

0000020    00  02  00  00  14  00  00  00  00  71  00  00  00  00  06  03

0000030    00  08  00  00  00  02  00  00  00  71  00  00  22  05  05  01

0000040

Personality: Baboon

ConnectorInfo count in decimal: 3

Disk offset in decimal 591568

0000000    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  03

0000010    00  08  00  00  00  02  00  00  00  71  00  00  22  05  02  01

0000020    10  00  00  00  10  00  00  00  00  01  00  00  00  10  00  02

0000030

Personality: Eulemur

ConnectorInfo count in decimal: 3

Disk offset in decimal 591616

0000000    04  00  00  00  14  00  00  00  00  01  00  00  01  02  01  04

0000010    00  08  00  00  00  02  00  00  00  71  00  00  12  04  04  02

0000020    10  00  00  00  10  00  00  00  00  00  00  00  00  10  00  01

0000030

Personality: Galago

ConnectorInfo count in decimal: 2

Disk offset in decimal 591664

0000000    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

Personality: Colobus

ConnectorInfo count in decimal: 2

Disk offset in decimal 591712

0000000    02  00  00  00  00  01  00  00  09  03  00  00  21  03  02  02

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

Personality: Mangabey

ConnectorInfo count in decimal: 2

Disk offset in decimal 591760

0000000    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  03

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

 

Personality: Nomascus

ConnectorInfo count in decimal: 4

Disk offset in decimal 591808

0000000    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  05

0000010    02  00  00  00  00  01  00  00  09  03  00  00  12  04  03  03

0000020    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000030    00  04  00  00  04  07  00  00  00  73  00  00  21  03  02  02

0000040

Personality: Orangutan

ConnectorInfo count in decimal: 2

Disk offset in decimal 591888

0000000    02  00  00  00  40  00  00  00  09  01  00  00  00  00  00  05

0000010    00  04  00  00  04  06  00  00  00  73  00  00  11  02  01  01

0000020

 

 

ATOM BIOS Rom:

          SubsystemVendorID: 0x103c SubsystemID: 0x1520

          IOBaseAddress: 0x5000

          Filename: BR036573.001

          BIOS Bootup Message:

BROADWAY XT A12 GDDR5 64Mx16 4CH UCODEv:126                                

 

PCI ID: 1002:68a0

Connector at index 0

          Type [@offset 46199]: LVDS (7)

          Encoder [@offset 46203]: INTERNAL_UNIPHY (0x1e)

          i2cid [@offset 46309]: 0x94, OSX senseid: 0x5

Connector at index 1

          Type [@offset 46209]: DisplayPort (10)

          Encoder [@offset 46213]: INTERNAL_UNIPHY1 (0x20)

          i2cid [@offset 46332]: 0x90, OSX senseid: 0x1

Connector at index 2

          Type [@offset 46219]: DisplayPort (10)

          Encoder [@offset 46223]: INTERNAL_UNIPHY1 (0x20)

          i2cid [@offset 46359]: 0x91, OSX senseid: 0x2

Connector at index 3

          Type [@offset 46229]: DisplayPort (10)

          Encoder [@offset 46233]: INTERNAL_UNIPHY2 (0x21)

          i2cid [@offset 46386]: 0x92, OSX senseid: 0x3

Connector at index 4

          Type [@offset 46239]: VGA (1)

          Encoder [@offset 46243]: INTERNAL_KLDSCP_DAC1 (0x15)

          i2cid [@offset 46413]: 0x97, OSX senseid: 0x8

 

 

Edit: after rereading the thread i see on page 2 that i can customize the personality to meet my needs.

 

From Other Software :

----------

HP/Foxconn Casper Thames Pro GDDR5 128Mx16 64bit 500e/600m 0.9V             

 

Subsystem Vendor ID: 103c

       Subsystem ID: 17a9

Object Header Structure Size: 332

Connector Object Table Offset: 48

Router Object Table Offset: 0

Encoder Object Table Offset: f3

Display Path Table Offset: 12

Connector Object Id [14] which is [LVDS]

    encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

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 [19] which is [DISPLAY_PORT]

    encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true

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 [5] which is [VGA]

    encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false

 

This is his modded personality

0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 01

0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 05

0000020 00 04 00 00 04 02 00 00 00 01 02 00 21 02 02 02

0000030 00 04 00 00 04 02 00 00 00 01 00 00 12 00 03 03

0000040 10 00 00 00 10 00 00 00 00 01 00 00 00 00 04 08

 

I can see that the 4th from last is his osx txmit value and the second to last is his hotplugID but what is the third to last value and what software is he using to get his osx txmit values.

I'm still without a personality with 5 entries for a ati5000controller... but if 4 will do i'll modify the Nomascus personality.

 

edit....redsock lol

edit 2...

this thread answers all my questions

Thanx anyway ;)

 

 

Edited by jarmster
Link to comment
Share on other sites

  • 2 months later...

Hello, I have a Sapphire GPRO 4200 graphics card. Here are the specs:

 

- low profile, single slot

- 4x Mini-DisplayPort

- 4096 MB GDDR5 RAM

- based on Radeon R7 250, detected as Radeon HD8330M

- gfx chipsets: Cape Verde PRO / Venus LE / Tropo-L

- device ID 682b, patched into AMD7000Controller.kext and AMDX4000.kext

- actually configured with "Ramen" framebuffer

- I'm using Mavericks on a Gigabyte GA-Z77-DS3H

- Lilu and WhateverGreen are installed

- Sleep works

 

The card is working, but I can only use two monitors, the main monitor is connected directly to Displayport, my LG 3D TV is connected via an active Mini-DP to HDMI adapter.

I would like to get all four monitors working, like my Radeon HD6870 (Duckweed). This card had 2x DVI, 1x HDMI and 2x Mini-DP using active Mini-DP to HDMI adapters.

Darwin Dumper shows as BIOS Bootup Message E300 Cape Verde PRO2 GDDR5 256x32. More Infos from Darwin Dumper's Video BIOS:

 

Connector at index 0

Type : DisplayPort (10)

Encoder: INTERNAL_UNIPHY2 (0x21)

i2cia: 0x91, OSX senseid: 0x2

 

Connector at index 1

Type : DisplayPort (10)

Encoder: INTERNAL_UNIPHY2 (0x21)

i2cia: 0x94, OSX senseid: 0x5

 

Connector at index 2

Type : DisplayPort (10)

Encoder: INTERNAL_UNIPHY (0x1e)

i2cia: 0x92, OSX senseid: 0x3

 

Connector at index 3

Type : DisplayPort (10)

Encoder: INTERNAL_UNIPHY (0x1e)

i2cia: 0x95, OSX senseid: 0x6

 

Greets

Edited by naquaada
Link to comment
Share on other sites

  • 1 year later...
2 hours ago, Alvaroflep said:

AMD Radeon HD 8280E graphics 0x9837

it would be possible? 

thx

I think it is embedded graphics in AMD chipset. No, it is not possible.

Link to comment
Share on other sites

  • 2 weeks later...

Answering on unasked question I don't remember Lion (10.7) capabilities so my recommendation is for 10.8.3 and up.

Radeon HD7400 with devID=0x677B has Caicos family and will work with FakeID=0x6779 which is natively supported.

Link to comment
Share on other sites

 Share

×
×
  • Create New...