Jump to content

AMD Radeon HD 6650M / Graphics Enabler / DSDT / HDMI Audio / Acer Aspire 7750G - 2674G50Mnkk [Gradients Fixed]


Trucker MK
 Share

973 posts in this topic

Recommended Posts

Hi Trucker,

Thanks, I am attaching my dsdt, ioreg and vbios report from everrest.

Thank you so much!!!

 

[ PCI Express 2.0 x16: AMD Radeon HD 7500M/7600M Series (Thames) ]

 

 

Graphics Processor Properties:

Video Adapter

AMD Radeon HD 7500M/7600M Series (Thames)

BIOS Version

013.012.000.041.042925

BIOS Date

4/5/2012

GPU Code Name

Thames Pro

Part Number

BR42925.001

PCI Device

1002-6841 / 103C-17A9 (Rev 00)

Process Technology

40 nm

Die Size

118 mm2

Bus Type

PCI Express 2.0 x16 @ 2.0 x16

Memory Size

1 GB

GPU Clock

300 MHz (original: 500 MHz)

RAMDAC Clock

400 MHz

Pixel Pipelines

8

Texture Mapping Units

24

Unified Shaders

480 (v5.0)

DirectX Hardware Support

DirectX v11

Pixel Fillrate

2400 MPixel/s

Texel Fillrate

[ TRIAL VERSION ]

 

 

Memory Bus Properties:

 

Bus Type

GDDR5

 

Bus Width

64-bit

 

Real Clock

150 MHz (QDR) (original: 800 MHz)

 

Effective Clock

600 MHz

 

Bandwidth

[ TRIAL VERSION ]

 

 

Utilization:

GPU

21%

Dedicated Memory

284 MB

Dynamic Memory

87 MB

 

 

ATI PowerPlay (BIOS):

 

State #1

GPU: 500 MHz, Memory: 800 MHz (Boot)

 

State #2

GPU: 500 MHz, Memory: 800 MHz

 

State #3

GPU: 500 MHz, Memory: 800 MHz (UVD)

 

State #4

GPU: 400 MHz, Memory: 300 MHz

 

State #5

GPU: 400 MHz, Memory: 300 MHz

 

State #6

GPU: 300 MHz, Memory: 150 MHz

 

State #7

GPU: 400 MHz, Memory: 300 MHz (Limited Power)

 

 

Graphics Processor Manufacturer:

Company Name

Advanced Micro Devices, Inc.

Product Information

http://www.amd.com/u...esktop/graphics

Driver Download

http://sites.amd.com/us/game/downloads

Driver Update

http://www.aida64.com/driver-updates

 

 

ATI GPU Registers:

 

ati-$0600

00600000

 

ati-$0604

00000002

 

ati-$0608

1010AAAA

 

ati-$061C

03003D10

 

ati-$0624

85B40018

 

ati-$0628

2304FFFF

 

ati-$062C

05B40018

 

ati-$0660

01324400

 

ati-$0668

00000826

 

ati-$06D0

00006978

 

ati-$0710

00000010

 

ati-$0730

00004C2D

 

ati-$073C

00000011

 

ati-$0740

005B01AC

 

ati-$0760

000001AC

 

ati-$0764

00000000

 

ati-$0768

00000000

 

ati-$0770

121E1F7D

 

ati-$078C

00000000

 

ati-$1600

11030302

 

ati-$2004

00001FE0

 

ati-$2760

0000029A

 

ati-$2774

0F0D0406

 

ati-$2778

100C0512

 

ati-$28A0

11229463

 

ati-$28A4

0A0B52E0

 

ati-$28A8

01928F12

 

ati-$28AC

00422100

 

ati-$5428

00000400

 

ati-$8950

FFC0F001

 

ati-$8954

00000000

 

ati-$98F0

00000000

 

ati-$98F4

00000001

 

ati-$98F8

22010002

 

ati-$9B7C

00000000

HP_Elitebook_8570p_Radeon7570M.zip

Link to comment
Share on other sites

Read few pages back, there are screenshots how to dump the VBIOS with AIDA64. VBIOS.rom and AIDA report are two different things. I need the VBIOS. Open AIDA64, right click on the left lower corner, choose VBIOS dump and save the file. That is the VBIOS.rom file.

Link to comment
Share on other sites

No, that's just the clamshell hack "Device (PNLF)" which i have in my DSDT. Clamshell hack = AppleBacklightDisplay, without it = AppleDisplay. Tried it both ways, no changes.

Ah, I see. I thought your display was detected differently than ours. One more idea about gradients, don't know if I had already told that:

If I enable the card with injector and new EDID (through CustomEDID key in Clover), gradients are still here (inverted color with encoder 00). If I do the same through DSDT, it works! So, logically, monitor work with some particular EDID should depend on injected parameters. Maybe your EDID is missing some of them? You can have a look at the parameters I inject. Or eventually have a look at original MacBookPro with ATI6000 card IOReg. A bit more and different parameters are injected there. And IMO you shouldn't use encoder 01 - when it worked for me, it worked with 00 perfectly.

 

@deshutes, your card is 7500M/7600M Thames, same series as my 7670M. I'm almost sure you can enable it the same way we did with 7670M and 6470M. But I can't say anything more since you forgot to attach video bios. Also are you sure Intel HD is disabled in BIOS? I saw a few HP notebooks with switchable ATI graphics before..

string.plist.zip

Link to comment
Share on other sites

I beleave he have switchable graphics from what i can see in the ioreg dump and it's not disabled, it's loaded.

I tried with encoder 00 but i was getting scrumbled colors, like you when you use your original EDID. I don't have any free time now, once i get home in few days for my two week vacation i will try some stuff on clean install.

P.S @deschutes

Attach one ioreg dump without GraphicEnabler=Yes

Link to comment
Share on other sites

Read few pages back, there are screenshots how to dump the VBIOS with AIDA64. VBIOS.rom and AIDA report are two different things. I need the VBIOS. Open AIDA64, right click on the left lower corner, choose VBIOS dump and save the file. That is the VBIOS.rom file.

 

Thanks Trucker,

 

I have attached vbios dump file from AIDA too (included in the zip file)

* the ioreg is without GraphicsEnabler.

 

This laptop (The latest HP Elitebook 8570P) does not provide BIOS options for HD4000 and I heard that it is disabled from the factory and no way to trun it on.

That is the reason why I have to count on this Radeon Hd 7570m :)

 

Thank you so much!

HP_Elitebook_8570p_Radeon7570M.zip

Link to comment
Share on other sites

This is your decoded vbios

ATOM BIOS Rom: 
	SubsystemVendorID: 0x103c SubsystemID: 0x17a9
	IOBaseAddress: 0x4000
	Filename: BR42925.001 
	BIOS Bootup Message: 

HP/Foxconn 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

It's very different from the 6650M, you need modified framebuffer with 4 or maybe even 5 ports i think.

Try this kext,ATI6000Controller.kext.zip its the same you used just modified the LVDS senseID to match yours.

Link to comment
Share on other sites

Also don't forget dual link:

 

 

Connector Object Id [14] which is [LVDS]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

IMO LVDS won't work if you do not inject DualLink=0 through DSDT. And I doubt Chameleon has this card device id. That's why he probably needs DSDT injection.

Link to comment
Share on other sites

This kext  is with transmitter 20 and encoder 01 and works fine in my case when i use GE=Yes (no dsdt injection at all). But, one thing that is not working when i use 20/01 with GE=Yes is sleep/wake, i get green/black screen. That's why i started to use transmitter 10 + encoder 01 + DualLink in DSDT (thanks to bux_booga) and later VBIOS injecton. Yes, Chameleon doesn't have this card's SubsystemVendorID and SubsystemID included, but the deviceID 6841is included with framebuffer Pithecia and i already recompiled it and included SubsystemVendorID and SubsystemID.

Link to comment
Share on other sites

This is your decoded vbios

ATOM BIOS Rom: 
	SubsystemVendorID: 0x103c SubsystemID: 0x17a9
	IOBaseAddress: 0x4000
	Filename: BR42925.001 
	BIOS Bootup Message: 

HP/Foxconn 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

It's very different from the 6650M, you need modified framebuffer with 4 or maybe even 5 ports i think.

Try this kext,attachicon.gifATI6000Controller.kext.zip its the same you used just modified the LVDS senseID to match yours.

Thanks Trucker!

It still shows same white/gray vertical stripes.

Just to check, the file shows Sunday, March 10, 2013 9:39 PM for both created/modified/last opened which is same as the file I downloaded from your old post.

Would I need modified Chameleon Boot file too? Just like you have included 0x6741 6650M?

 

Thanks!

Link to comment
Share on other sites

I found this information from ati.c

Looks like framebuffer profile name is 'Pondweed'

 

{ 0x6841,    0x00000000, CHIP_FAMILY_THAMES,     "AMD Radeon HD 7500M/7600M Series",    kPondweed    },

 

Not sure what I should do with this information yet.

 

Thanks!

Link to comment
Share on other sites

I found this information from ati.c

Looks like framebuffer profile name is 'Pondweed'

 

{ 0x6841,    0x00000000, CHIP_FAMILY_THAMES,     "AMD Radeon HD 7500M/7600M Series",    kPondweed    },

 

Not sure what I should do with this information yet.

 

Thanks!

 

Change it like this:

{ 0x6841,    0x103C17A9, CHIP_FAMILY_THAMES,     "AMD Radeon HD 7500M/7600M Series",    kPondweed    },

and recompile Chameleon, use the new boot file and try some frambuffers. GraphicEnabler=Yes AtiConfig=frambufferName if you use other than Pondweed.

My laptop is packed,  i am preparing for a long trip. i wont be around for few days.

Link to comment
Share on other sites

I got the latest chameleon trunk, you are right about the framebuffer, it's pondweed. i will look into it these days, i just arrived home.

BTW. Does anyone have a working HDMI sound (Not with VoodooHDA.kext or chameleon, just DSDT+AppleHDA.kext) on the 6650M, is this already solved? I am asking because if it's not i can share the solution.

 

post-423012-0-90337500-1371281106_thumb.png post-423012-0-00545900-1371281114_thumb.png

Link to comment
Share on other sites

@Trucker, check how your monitor is recognized in IOReg. When I had gradients, DisplayProductID was 30e4 and DisplayVendorID was 2dc. Now it is 122c-6af. If you find a way to change it, maybe it will work with your original EDID. However, the only way to change these numbers I found so far was EDID from other notebook injection. But maybe there are other ways (DisplayProductID-717/DSDT?)..

Link to comment
Share on other sites

It is detected as DisplayVendorID 0x30e4 and DisplayProductID 0x289 which is correct. Is it possible to change the DisplayProductID and DisplayVendorID of the monitor?

I don't know. It changed automatically when I injected different EDID. But since you can't do that, you have to find another way.

BTW, those gradients look really awful after 3 months of OS X usage with normal color for me. I saw them again recently when I checked how my card works in 10.9.

Link to comment
Share on other sites

Didnt get the LVDS working correctly in 10.9?

It does with DSDT and always did. I was trying to enable the card with graphics injector in Clover + my original EDID. The situation is pretty much the same as on 10.8.4. Maybe VGA works a bit better (no system crashes at least).

Link to comment
Share on other sites

I got the latest chameleon trunk, you are right about the framebuffer, it's pondweed. i will look into it these days, i just arrived home.

BTW. Does anyone have a working HDMI sound (Not with VoodooHDA.kext or chameleon, just DSDT+AppleHDA.kext) on the 6650M, is this already solved? I am asking because if it's not i can share the solution.

 

attachicon.gifScreen Shot 2013-06-15 at 9.24.08 AM.png attachicon.gifScreen Shot 2013-06-15 at 9.24.46 AM.png

 

Thanks Trucker,

I have been trying with the latest Chameleon(compiled with my 0x103C17A9) with Pondweed profile. Tweaking ATI6000Controller.kext following this post : http://bit.ly/11fFVGL

Still no luck. The closest one was LVDS with shifted/yellowish colored screen. Maybe I should try different values in ATI6000Controller.kext.

 

Thanks!

Link to comment
Share on other sites

Thanks Trucker,

I have been trying with the latest Chameleon(compiled with my 0x103C17A9) with Pondweed profile. Tweaking ATI6000Controller.kext following this post : http://bit.ly/11fFVGL

Still no luck. The closest one was LVDS with shifted/yellowish colored screen. Maybe I should try different values in ATI6000Controller.kext.

 

Thanks!

How many video ports you have on the laptop and which connectorinfo you have tested for LVDS?

Have you tried some of the framebuffers in AMD7000Controller?

Kext /System/Library/Extensions/ATI7000Controller.kext/Contents/MacOS/AMD7000Controller
Personality: Aji
ConnectorInfo count in decimal: 4
Disk offset in decimal 608736
0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  05  01
0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  04  02
0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  03  06
0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  04
0000040
Personality: Buri
ConnectorInfo count in decimal: 4
Disk offset in decimal 608800
0000000    02  00  00  00  00  01  00  00  29  05  01  00  10  00  05  05
0000010    00  04  00  00  04  03  00  00  00  09  02  00  11  02  01  01
0000020    00  04  00  00  04  03  00  00  00  09  03  00  21  03  02  02
0000030    00  08  00  00  04  02  00  00  00  01  04  00  12  04  03  03
0000040
Personality: Chutoro
ConnectorInfo count in decimal: 5
Disk offset in decimal 608864
0000000    02  00  00  00  00  01  00  00  09  01  01  00  12  04  03  03
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  03  00  21  03  02  02
0000030    00  04  00  00  00  01  00  00  00  09  04  00  22  05  04  04
0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05
0000050
Personality: Dashimaki
ConnectorInfo count in decimal: 4
Disk offset in decimal 608944
0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  02  02
0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  03  05
0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  04  04
0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  01
0000040
Personality: Ebi
ConnectorInfo count in decimal: 5
Disk offset in decimal 609008
0000000    02  00  00  00  00  01  00  00  09  01  01  00  12  04  03  03
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  03  00  21  03  02  02
0000030    00  04  00  00  00  01  00  00  00  09  04  00  22  05  04  04
0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05
0000050
Personality: Gari
ConnectorInfo count in decimal: 5
Disk offset in decimal 609088
0000000    02  00  00  00  00  01  00  00  09  01  01  00  12  04  03  03
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  03  00  21  03  02  02
0000030    00  04  00  00  00  01  00  00  00  09  04  00  22  05  04  04
0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05
0000050
Personality: Futomaki
ConnectorInfo count in decimal: 4
Disk offset in decimal 609168
0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  04  01
0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  05  02
0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  06  06
0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  03
0000040
Personality: Hamachi
ConnectorInfo count in decimal: 4
Disk offset in decimal 609232
0000000    00  04  00  00  04  03  00  00  00  01  01  00  12  04  05  01
0000010    00  04  00  00  04  03  00  00  00  01  02  00  22  05  04  02
0000020    04  00  00  00  14  02  00  00  00  01  03  00  00  00  03  06
0000030    00  08  00  00  04  02  00  00  00  01  04  00  11  02  01  04
0000040
Personality: OPM
ConnectorInfo count in decimal: 6
Disk offset in decimal 609296
0000000    00  04  00  00  04  03  00  00  00  01  00  00  11  02  01  01
0000010    00  04  00  00  04  03  00  00  00  01  00  00  21  03  02  02
0000020    00  04  00  00  04  03  00  00  00  01  00  00  12  04  03  03
0000030    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  04
0000040    00  04  00  00  04  03  00  00  00  01  00  00  10  00  05  05
0000050    00  04  00  00  14  03  00  00  00  01  00  00  20  01  06  06
0000060
Personality: Ikura
ConnectorInfo count in decimal: 6
Disk offset in decimal 609392
0000000    00  04  00  00  04  03  00  00  00  01  01  00  11  02  01  03
0000010    00  04  00  00  04  03  00  00  00  01  02  00  21  03  02  04
0000020    00  04  00  00  04  03  00  00  00  01  83  00  12  04  03  01
0000030    00  04  00  00  04  03  00  00  00  01  04  00  22  05  04  02
0000040    00  04  00  00  04  03  00  00  00  01  05  00  10  00  05  05
0000050    00  04  00  00  04  03  00  00  00  01  06  00  20  01  06  06
0000060
Personality: IkuraS
ConnectorInfo count in decimal: 1
Disk offset in decimal 609488
0000000    00  08  00  00  04  02  00  00  00  01  01  00  12  04  03  01
0000010
Truckers-MacBook-Pro:ati-personality.pl.0.11 trucker$ 

Link to comment
Share on other sites

 Share

×
×
  • Create New...