Jump to content

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

ATI AMD Radeon Mobility VideoCard Injector Framebuffer

  • Please log in to reply
125 replies to this topic

#41
Amble

Amble

    InsanelyMac Protégé

  • Members
  • PipPip
  • 84 posts

I managed to extract VGA BIOS from my HP Insyde BIOS but i'm little lost with this.

This is from BIOS decoder. It shows 5 connectors.

ATOM BIOS Rom:
SubsystemVendorID: 0x103c SubsystemID: 0x179d
IOBaseAddress: 0x0000
Filename: BR42926.004
BIOS Bootup Message:
HP/IEC Clavin/Casper Thames Pro GDDR5 128Mx16 64bit 500e/600m 0.9V         
PCI ID: 1002:6841
Connector at index 0
Type [@offset 44650]: LVDS (7)
Encoder [@offset 44654]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44760]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 44660]: DisplayPort (10)
Encoder [@offset 44664]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44783]: 0x94, OSX senseid: 0x5
Connector at index 2
Type [@offset 44670]: DisplayPort (10)
Encoder [@offset 44674]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44810]: 0x91, OSX senseid: 0x2
Connector at index 3
Type [@offset 44680]: DisplayPort (10)
Encoder [@offset 44684]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44837]: 0x92, OSX senseid: 0x3
Connector at index 4
Type [@offset 44690]: VGA (1)
Encoder [@offset 44694]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44864]: 0x97, OSX senseid: 0x8

With ATI personalities tool I get this on Mavericks. It shows personalities with only 3 connectors. I had to edit this tool though to make it work on Maverics, so i'm not 100% sure it works correctly.

Kext /System/Library/Extensions/AMD2400Controller.kext/Contents/MacOS/AMD2400Controller
Personality: Iago
ConnectorInfo count in decimal: 0
Disk offset in decimal 539520
Kext /System/Library/Extensions/AMD2600Controller.kext/Contents/MacOS/AMD2600Controller
Personality: Hypoprion
ConnectorInfo count in decimal: 0
Disk offset in decimal 539488
Personality: Lamna
ConnectorInfo count in decimal: 0
Disk offset in decimal 539520
Kext /System/Library/Extensions/AMD3800Controller.kext/Contents/MacOS/AMD3800Controller
Personality: Megalodon
ConnectorInfo count in decimal: 0
Disk offset in decimal 539472
Personality: Triakis
ConnectorInfo count in decimal: 0
Disk offset in decimal 539520
Kext /System/Library/Extensions/AMD4600Controller.kext/Contents/MacOS/AMD4600Controller
Personality: Flicker
ConnectorInfo count in decimal: 0
Disk offset in decimal 535312
Personality: Gliff
ConnectorInfo count in decimal: 0
Disk offset in decimal 535360
Personality: Shrike
ConnectorInfo count in decimal: 0
Disk offset in decimal 535408
Kext /System/Library/Extensions/AMD4800Controller.kext/Contents/MacOS/AMD4800Controller
Personality: Cardinal
ConnectorInfo count in decimal: 0
Disk offset in decimal 531248
Personality: MotMot
ConnectorInfo count in decimal: 0
Disk offset in decimal 531280
Personality: Quail
ConnectorInfo count in decimal: 0
Disk offset in decimal 531312
Kext /System/Library/Extensions/AMD5000Controller.kext/Contents/MacOS/AMD5000Controller
Personality: Douc
ConnectorInfo count in decimal: 0
Disk offset in decimal 635296
Personality: Langur
ConnectorInfo count in decimal: 0
Disk offset in decimal 635344
Personality: Uakari
ConnectorInfo count in decimal: 0
Disk offset in decimal 635392
Personality: Zonalis
ConnectorInfo count in decimal: 0
Disk offset in decimal 635456
Personality: Alouatta
ConnectorInfo count in decimal: 0
Disk offset in decimal 635552
Personality: Hoolock
ConnectorInfo count in decimal: 0
Disk offset in decimal 635616
Personality: Vervet
ConnectorInfo count in decimal: 0
Disk offset in decimal 635664
Personality: Baboon
ConnectorInfo count in decimal: 0
Disk offset in decimal 635728
Personality: Eulemur
ConnectorInfo count in decimal: 0
Disk offset in decimal 635776
Personality: Galago
ConnectorInfo count in decimal: 0
Disk offset in decimal 635824
Personality: Colobus
ConnectorInfo count in decimal: 0
Disk offset in decimal 635872
Personality: Mangabey
ConnectorInfo count in decimal: 0
Disk offset in decimal 635920
Personality: Nomascus
ConnectorInfo count in decimal: 0
Disk offset in decimal 635968
Personality: Orangutan
ConnectorInfo count in decimal: 0
Disk offset in decimal 636048
Kext /System/Library/Extensions/AMD6000Controller.kext/Contents/MacOS/AMD6000Controller
Personality: Pithecia
ConnectorInfo count in decimal: 0
Disk offset in decimal 648896
Personality: Bulrushes
ConnectorInfo count in decimal: 0
Disk offset in decimal 648928
Personality: Cattail
ConnectorInfo count in decimal: 3
Disk offset in decimal 649024
0000000    02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  05
0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020    00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02
0000030
Personality: Hydrilla
ConnectorInfo count in decimal: 0
Disk offset in decimal 649088
Personality: Duckweed
ConnectorInfo count in decimal: 0
Disk offset in decimal 649168
Personality: Fanwort
ConnectorInfo count in decimal: 3
Disk offset in decimal 649232
0000000    02  00  00  00  40  00  00  00  29  05  00  00  00  00  00  04
0000010    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000020    00  04  00  00  00  01  00  00  00  09  10  00  21  03  02  02
0000030
Personality: Elodea
ConnectorInfo count in decimal: 0
Disk offset in decimal 649296
Personality: Kudzu
ConnectorInfo count in decimal: 0
Disk offset in decimal 649376
Personality: Gibba
ConnectorInfo count in decimal: 0
Disk offset in decimal 649408
Personality: Lotus
ConnectorInfo count in decimal: 0
Disk offset in decimal 649488
Personality: Ipomoea
ConnectorInfo count in decimal: 0
Disk offset in decimal 649536
Personality: Muskgrass
ConnectorInfo count in decimal: 0
Disk offset in decimal 649584
Personality: Juncus
ConnectorInfo count in decimal: 0
Disk offset in decimal 649648
Personality: Osmunda
ConnectorInfo count in decimal: 0
Disk offset in decimal 649712
Personality: Pondweed
ConnectorInfo count in decimal: 0
Disk offset in decimal 649776
Personality: Spikerush
ConnectorInfo count in decimal: 3
Disk offset in decimal 649824
0000000    02  00  00  00  40  00  00  00  29  05  01  00  00  00  00  05
0000010    00  04  00  00  04  03  00  00  00  01  02  00  11  02  01  01
0000020    00  04  00  00  00  01  00  00  00  09  02  00  21  03  02  02
0000030
Personality: Typha
ConnectorInfo count in decimal: 0
Disk offset in decimal 649888
Kext /System/Library/Extensions/AMD7000Controller.kext/Contents/MacOS/AMD7000Controller
Personality: Aji
ConnectorInfo count in decimal: 0
Disk offset in decimal 662624
Personality: Buri
ConnectorInfo count in decimal: 0
Disk offset in decimal 662688
Personality: Chutoro
ConnectorInfo count in decimal: 0
Disk offset in decimal 662752
Personality: Dashimaki
ConnectorInfo count in decimal: 0
Disk offset in decimal 662832
Personality: Ebi
ConnectorInfo count in decimal: 0
Disk offset in decimal 662896
Personality: Gari
ConnectorInfo count in decimal: 0
Disk offset in decimal 662976
Personality: Futomaki
ConnectorInfo count in decimal: 0
Disk offset in decimal 663056
Personality: Hamachi
ConnectorInfo count in decimal: 0
Disk offset in decimal 663120
Personality: OPM
ConnectorInfo count in decimal: 0
Disk offset in decimal 663184
Personality: Ikura
ConnectorInfo count in decimal: 0
Disk offset in decimal 663280
Personality: IkuraS
ConnectorInfo count in decimal: 0
Disk offset in decimal 663296
Personality: Junsai
ConnectorInfo count in decimal: 0
Disk offset in decimal 663392
Personality: Kani
ConnectorInfo count in decimal: 0
Disk offset in decimal 663488
Personality: KaniS
ConnectorInfo count in decimal: 0
Disk offset in decimal 663504
Personality: DashimakiS
ConnectorInfo count in decimal: 0
Disk offset in decimal 663600
Personality: Maguro
ConnectorInfo count in decimal: 0
Disk offset in decimal 663664
Personality: MaguroS
ConnectorInfo count in decimal: 0
Disk offset in decimal 663680

When I google personalities, I see Cattail has 4 connectors not 3. I think this is from Lion.

Personality: Cattail
ConnectorInfo count in decimal: 4
Disk offset in decimal 500668
0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 05
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 01 00 00 12 04 03 03
0000040

I'm not quite sure what personality should I use.

 

Also, if I edit Cattail like this:

0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 05
0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 01 00 00 12 04 03 03

I get picture on laptop but it has weird colour like pink and green. I still see the text and all and it shows QE/CI is enabled.

 

If I use Ipomoea and edit it's VGA line like this:

10000000100000000001000000000008

I get perfect picture on the external monitor trough VGA and QE/CI is enabled.

 

What am I doing wrong with the laptop internal monitor?



#42
Amble

Amble

    InsanelyMac Protégé

  • Members
  • PipPip
  • 84 posts

Here's a picture showing how it looks with internal monitor.

 

Attached File  1.jpg   127.17KB   24 downloads



#43
deschutes

deschutes

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

Here's a picture showing how it looks with internal monitor.

 

attachicon.gif1.jpg

Hi Joni78,

I have similar situation. I have HP 8570p laptop (i7-3720QM with Radeon HD 7570M) Intel HD4000 is disabled by the manufacturer and no way to turn it on.

I have been trying with Chameleon with tweaking ATI6000Controller.kext with Pondweed Personality but was not able to get LVDS working properly.

External DP ports are working nicely but LVDS always showing scrambled or blank, striped screens.

 

After having long trial and errors, now recently I have installed Clover and playing with EDID Injection with personality Gibba since it has same number of ports.

Also tried DualLink with 0 but didn't work. I am sharing my current tweaks. If you come up with any progress it would be appreciated if you can share the information.

I am on Mountain Lion.

 

My graphics information :

-------------

PCI ID: 1002:6841
Connector at index 0
        Type [@offset 44650]: LVDS (7)  =
        Encoder [@offset 44654]: INTERNAL_UNIPHY (0x1e)
        i2cid [@offset 44760]: 0x90, OSX senseid: 0x1
Connector at index 1
        Type [@offset 44660]: DisplayPort (10)
        Encoder [@offset 44664]: INTERNAL_UNIPHY1 (0x20)
        i2cid [@offset 44783]: 0x94, OSX senseid: 0x5
Connector at index 2
        Type [@offset 44670]: DisplayPort (10)
        Encoder [@offset 44674]: INTERNAL_UNIPHY1 (0x20)
        i2cid [@offset 44810]: 0x91, OSX senseid: 0x2
Connector at index 3
        Type [@offset 44680]: DisplayPort (10)
        Encoder [@offset 44684]: INTERNAL_UNIPHY2 (0x21)
        i2cid [@offset 44837]: 0x92, OSX senseid: 0x3
Connector at index 4
        Type [@offset 44690]: VGA (1)
        Encoder [@offset 44694]: INTERNAL_KLDSCP_DAC1 (0x15)
        i2cid [@offset 44864]: 0x97, OSX senseid: 0x8

 

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

 

 

The profile I am editing now :

Personality: Gibba
ConnectorInfo count in decimal: 5
Disk offset in decimal 501084
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03

 

Modified based on my connector info and Sense ID(last column)

0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 01   - LVDS, SENSE ID 1, TXMIT 10
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 05   - DP, SENSE ID 5
0000020 00 04 00 00 04 02 00 00 00 01 02 00 21 02 02 02   - DP, SENSE ID 2
0000030 00 04 00 00 04 02 00 00 00 01 00 00 12 00 03 03   - DP, SENSE ID 3
0000040 10 00 00 00 10 00 00 00 00 01 00 00 00 00 04 08   - VGA, SENSE ID 8

 

 

 

Thanks!



#44
Amble

Amble

    InsanelyMac Protégé

  • Members
  • PipPip
  • 84 posts

Hi Joni78,
I have similar situation. I have HP 8570p laptop (i7-3720QM with Radeon HD 7570M) Intel HD4000 is disabled by the manufacturer and no way to turn it on.
I have been trying with Chameleon with tweaking ATI6000Controller.kext with Pondweed Personality but was not able to get LVDS working properly.
External DP ports are working nicely but LVDS always showing scrambled or blank, striped screens.
 
After having long trial and errors, now recently I have installed Clover and playing with EDID Injection with personality Gibba since it has same number of ports.
Also tried DualLink with 0 but didn't work. I am sharing my current tweaks. If you come up with any progress it would be appreciated if you can share the information.
I am on Mountain Lion.
 
My graphics information :
-------------
PCI ID: 1002:6841
Connector at index 0
        Type [@offset 44650]: LVDS (7)  =
        Encoder [@offset 44654]: INTERNAL_UNIPHY (0x1e)
        i2cid [@offset 44760]: 0x90, OSX senseid: 0x1
Connector at index 1
        Type [@offset 44660]: DisplayPort (10)
        Encoder [@offset 44664]: INTERNAL_UNIPHY1 (0x20)
        i2cid [@offset 44783]: 0x94, OSX senseid: 0x5
Connector at index 2
        Type [@offset 44670]: DisplayPort (10)
        Encoder [@offset 44674]: INTERNAL_UNIPHY1 (0x20)
        i2cid [@offset 44810]: 0x91, OSX senseid: 0x2
Connector at index 3
        Type [@offset 44680]: DisplayPort (10)
        Encoder [@offset 44684]: INTERNAL_UNIPHY2 (0x21)
        i2cid [@offset 44837]: 0x92, OSX senseid: 0x3
Connector at index 4
        Type [@offset 44690]: VGA (1)
        Encoder [@offset 44694]: INTERNAL_KLDSCP_DAC1 (0x15)
        i2cid [@offset 44864]: 0x97, OSX senseid: 0x8
 
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
 
 
The profile I am editing now :
Personality: Gibba
ConnectorInfo count in decimal: 5
Disk offset in decimal 501084
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03
 
Modified based on my connector info and Sense ID(last column)
0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 01   - LVDS, SENSE ID 1, TXMIT 10
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 05   - DP, SENSE ID 5
0000020 00 04 00 00 04 02 00 00 00 01 02 00 21 02 02 02   - DP, SENSE ID 2
0000030 00 04 00 00 04 02 00 00 00 01 00 00 12 00 03 03   - DP, SENSE ID 3
0000040 10 00 00 00 10 00 00 00 00 01 00 00 00 00 04 08   - VGA, SENSE ID 8
 
 
 
Thanks!


Try this. Use a personality like Pithecia with only two connectors or so but patch only the LVDS connector like this:
 
Pithecia
00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 04
04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03

Modified
02 00 00 00 40 00 00 00 09 01 00 00 10 01 01 01
04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03

Try if you get proper picture on your LVDS with that.

BTW, why is your Hotplug ID 00, shouldn't it's numbering start from 01, or did I understood it wrong?
http://rampagedev.wo...er-personality/

#45
deschutes

deschutes

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

Try this. Use a personality like Pithecia with only two connectors or so but patch only the LVDS connector like this:
 
Pithecia
00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 04
04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03

Modified
02 00 00 00 40 00 00 00 09 01 00 00 10 01 01 01
04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03

Try if you get proper picture on your LVDS with that.

BTW, why is your Hotplug ID 00, shouldn't it's numbering start from 01, or did I understood it wrong?
http://rampagedev.wo...er-personality/

 

 

Oh my....   it worked!!!

Joni!!! Thanks!!!!!!

 

I modified Pithecia part as you recommended with pure ATI6000Controller.kext

 

Personality: Pithecia
ConnectorInfo count in decimal: 2
Disk offset in decimal 604736
0000000 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 04
0000010 04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03
0000020

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

 

It didn't work initially (showing black screen with white stripes) , but when I inserted DualLink=1 in config.plist of Clover, it worked!

 

FYI, I am sharing Graphics part my config.plist

 

    <key>Graphics</key>
    <dict>
        <key>InjectATI</key>
        <true/>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <true/>
        </dict>
        <key>FBName</key>
        <string>Pithecia</string>
        <key>InjectEDID</key>
        <true/>
        <key>LoadVBios</key>
        <true/>
        <key>DualLink</key>
        <integer>1</integer>
        <key>GraphicsInjector</key>
        <string>Yes</string>
    </dict>

 

 

 

Thanks!!!!!!



#46
Amble

Amble

    InsanelyMac Protégé

  • Members
  • PipPip
  • 84 posts

Great. :)

 

Do you have any banding?



#47
deschutes

deschutes

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

Great. :)

 

Do you have any banding?

 

No, I don't have any banding. It works great!

One minor issues - I had white screen when I pressed F4 (mirror button) or when I connect external DP.

I modified Gibba with same tweaks and now works fine.


Great. :)

 

Do you have any banding?

 

How do you think about upgrading from ML to Mavericks ? Is it risky?



#48
Amble

Amble

    InsanelyMac Protégé

  • Members
  • PipPip
  • 84 posts

No, I don't have any banding. It works great!

One minor issues - I had white screen when I pressed F4 (mirror button) or when I connect external DP.

I modified Gibba with same tweaks and now works fine.


 

How do you think about upgrading from ML to Mavericks ? Is it risky?

Have you injected your EDID or something? I haven't yet and I have horrible banding.

Did you get DP and VGA working also with Gibba?

 

I don't think it is, try it.



#49
deschutes

deschutes

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

Have you injected your EDID or something? I haven't yet and I have horrible banding.

Did you get DP and VGA working also with Gibba?

 

I don't think it is, try it.

 

I just used InjectEDID with true value in config.plist but didn't inject custom one.

I checked DP is not working now. I will play with previous variations since DP was working before.

One issue I have is, when I come back from sleep (close and reopen the laptop display), the screen is black. Not sure if this is related to this gfx tweaks.

 

Thanks!



#50
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,173 posts
  • Gender:Male
  • Location:Moscow

Black screen after sleep is related to connector patch. I can't say exactly but there is an advice to set HotPlugId to be 00, 01, 02, ...



#51
deschutes

deschutes

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

Black screen after sleep is related to connector patch. I can't say exactly but there is an advice to set HotPlugId to be 00, 01, 02, ...

 

Thanks Slice!

Using HotplugID from 00 worked! Now sleep works nicely and display is coming back quickly!

 

My final tweak on Gibba profile :

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



#52
Amble

Amble

    InsanelyMac Protégé

  • Members
  • PipPip
  • 84 posts

Black screen after sleep is related to connector patch. I can't say exactly but there is an advice to set HotPlugId to be 00, 01, 02, ...

 

Thanks. I also had HotPlugId 01, 02, 03, ... according to one tutorial.



#53
deschutes

deschutes

    InsanelyMac Protégé

  • Members
  • Pip
  • 31 posts

Attaching my ATI6000Controller.kext with Gibba tweak.

 

 

Attached Files



#54
Apokolips

Apokolips

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts

Deschutes,

 

Can you do a complete walk through on how you got this to work on Clover?



#55
JrCs

JrCs

    InsanelyMac Protégé

  • Coders
  • 32 posts
  • Gender:Male

Deschutes,

 

Can you do a complete walk through on how you got this to work on Clover?

Yes it will be great to have a tutorial for that.



#56
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,173 posts
  • Gender:Male
  • Location:Moscow

Yes it will be great to have a tutorial for that.

Clover specific is just here

http://clover-wiki.z...ctorsController

http://clover-wiki.z.../Devices#FakeID

 

Then you need to get your own data:

1. Dump with Radeion_bios_decode, redsock_bios_decode

2. See if your deviceID supported by native AMD drivers or not (do you need fakeID)

 

Correct some personality, closest to your card, to your values SenseID, HotplugID ...

Show your data to give you more details.



#57
buchkasasa

buchkasasa

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

Hello,

 

I have laptop toshiba c870-17w with ati hd 7610m on it.

i installed Niresh Maverics 10.9 with clover standard bootloader (because laptop is not UEFI).

Except WiFI and hd7610m(I made some progress) everithing is working.

 

The question is VGA 7610m.

 

I edited AMD6000controller.kext( rewrited 0x67411002(which is 6630m same chip like in my VGA but with 512mbVRAM) with 0x6742102) and loaded kext with repaired permissions.

In clover I inject EDID (clover recognize my VGA with ATI 7500/7600)

device ID 0x67421002

also I add Fake ID 0x67421002

inject DSDT

no connector because I do not know

load Vbios

 

With that config I get bad colors, and for exmaple in clear gray and blue background pixelisation like snow is falling. I can use desktop but it is very hard to read .

Maverics detect 1024mb VRAM but I think that QE/CI do not work because when I open lanchpad I see slow refresh rate.

Interesting is next, when I change resolution from 1600x900 with 1344x830 and vice versa I get my desktop excellent clear and good for a half a second.

 

When I use settings above without amd6000controler.kext nothing is happened my VGA have only 3mb.

 

When I use settings above with editted amd7000controler.kext I get black screen.

 

What can I do, what are your suggestions guys?  :)

 

 

 

 

 

 



#58
Slice

Slice

    InsanelyMacaholic

  • Local Moderators
  • 3,173 posts
  • Gender:Male
  • Location:Moscow

 

I edited AMD6000controller.kext( rewrited 0x67411002(which is 6630m same chip like in my VGA but with 512mbVRAM) with 0x6742102) and loaded kext with repaired permissions.

In clover I inject EDID (clover recognize my VGA with ATI 7500/7600)

device ID 0x67421002

also I add Fake ID 0x67421002

inject DSDT

no connector because I do not know

load Vbios

 

If you edited AMD6000controller.kext then you don't need FakeID.

Or, it will be better, do not edit AMD6000controller.kext but set FakeID=0x67411002 (not 0x67421002!)

 

Also I may propose you to set InjectEDID=true



#59
buchkasasa

buchkasasa

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

I was inserted original amd6000controler.kext, repaired permissions

tried with: fake id 67411002, 67401002,67381002,67391002,67451002...

the same thing but now I can see that hardware accelleration is working.

 

all fake id working on the same way.

 

For just a moment when desktop is starting everithing is OK then VGA change colors screen flashing end everithing is wrong with colors.

 

I will try with amd7000controler.kext

 

What to do? :cry:


With amd7000controler.kext I get black screen!

 

What now! :)

 



#60
buchkasasa

buchkasasa

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

I have similar desktop colors like Amble.

:yes:







Also tagged with one or more of these keywords: ATI, AMD, Radeon, Mobility, VideoCard, Injector, Framebuffer


1 user(s) are reading this topic

1 members, 0 guests, 0 anonymous users


© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy