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

 

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$ 

 

I have one VGA(D-SUB) and one Display port on my laptop. Still couldn't get correct screen.

What is the impact of having device id and subsystem id in Chameleon boot?

Not sure why but if I put my device id and subsystem id and use compiled boot file, it does not pickup the GPU even though I use GraphicsEnabler=Yes. It boots up just like GraphicsEnabler=No.

If I remove by device id or make it 0x000000 then it is showing white striped screen.

 

Thanks!

Link to comment
Share on other sites

If you have device id and subsystem id in Chameleon, theoretically GraphicsEnabler should work. If it still doesn't, you can try DSDT injection from the first post. Then device id's in Chameleon won't have any impact at all then, since you will boot with GraphicsEnabler=No.

Device id 6841 is in ATI6000Controller, so really no point in trying ATI7000. My card is also 7 series with device id in ATI6000Controller and it's working perfectly with it]

Link to comment
Share on other sites

If you have device id and subsystem id in Chameleon, theoretically GraphicsEnabler should work. If it still doesn't, you can try DSDT injection from the first post. Then device id's in Chameleon won't have any impact at all then, since you will boot with GraphicsEnabler=No.

Device id 6841 is in ATI6000Controller, so really no point in trying ATI7000. My card is also 7 series with device id in ATI6000Controller and it's working perfectly with it]

Thanks freeuser16,

Could you please share your ATI6000Controller.kext and boot file? Are you using boot+kext method for your 7670M?

Link to comment
Share on other sites

I'm using original ATI6000Controller (Clover bootloader patches it automatically) + DSDT injection (transferred to device-properties string to keep DSDT clean) to enable the card. But judging by your video BIOS, your card is much different.

What OS X version do you have? Could you post original ATI6000Controller from your system? I could patch it for you. Also post your original DSDT. There is something wrong with the one you posted before, it does not compile at all (> 200 errors).

Link to comment
Share on other sites

@ deschutes

You said that with my kext you have working HDMI. This is confusing because i have senseID 0x1 for HDMI and you have SenseID 0x1 for LVDS in your VBIOS. I can't tell from your VBIOS which SenseID is for HDMI cause  all other ports are Display Ports (SenseIDs 0x5 0x2 and 0x3 ) and one VGA (SeneID 0x8). Reinstall the vanilla ATI6000Controller.kext and try some of the framebuffers (Pondweed, Pithecia, Lotus, Ipomoea) with GraphicsEnabler=Yes and w/o AtiPorts=3 ( connect if you have VGA and HDMI) and use whatever boot file works for you. Find out which framebuffers works for VGA and HDMI so we can patch the right frambuffer. I'll patch one kexts for you with SenseID 0x1 for LVDS  in different frambuffers so you can test all framebuffers with one kext. I also tried to compile your DSDT but it gives too many errors. In theory you should create Device (DGFX) in Device (PEGP) for your AMD, that's where the card is located.

post-423012-0-71709900-1372188579_thumb.png

Link to comment
Share on other sites

Of course there is, but no one even bothers to read 5-10 posts back, it is already explained at least 3-4 times in the last 5 pages.

Oh man, @Trucker MK no need to get worked up. I have read every single post in this thread as have I read most of the other threads relating to the AMD 6490M. The problem, is in order to move ahead with it, I need to able to dump the bios, which as you can see from the screenshot.... does not happen. Nothing detects this card. GPUZ did not, neither did RBE. Neither did ATi Flash. I don't know if there are other methods out there, I am willing to try.

 

I have everything working on this laptop including Audio using the hd 3000 controller (the nodes are different than the probook series and that needed editing).

 

I just can't get it to work. I mean it shows up in system profiler, but no QE/CI. That is what I am aiming to do.

 

Please help me out ... am more than willing to do the needful work here. Any way I can dump using Linux?

 

This card relates to the fb Nomascus.

 

PS: Enjoy your mini vacation.

Link to comment
Share on other sites

Aida64 was the first thing I tried. It does dump a 64kb file. Upon using it with redsock bios decoder i get an error "ATOM signature not found". Obviously then the dump must be from the hd 3000.

 

I will try Phoenix and the RWeverything tonight itself and post the results here. Thanks for the info. :)

Link to comment
Share on other sites

Can you disable the HD3000 in the BIOS, cause if not, you probably wont be able to use the 6490M in OS X

Sort of. I have options "Dynamic" and "Fixed" in my BIOS. I selected "Fixed" last night to test it out and Catalyst CC shows my "in use" card as AMD 6490M aka High Performance graphics card.

 

I am dumping my vbios using phoenix tool right now. However, I could not use the 1.42 version which is attached to your post. My hp bios file is a .bin file ...for eg mine is named as 01658.bin. It does not open with the 1.42 version. Did some digging and now I have version 2.14 which does the job just fine.

 

Here is the funny part. I end up getting 2 video rom files in the dump folder and an error saying I am using 64bit ..... will post a screenie in a while.

Link to comment
Share on other sites

Share the BIOS here, i wil try also to dump it.

 

I found 3 files inside the dump folder that gave me a return on RBE. 2 of them came back as Whistler and one of them was Seymour. However all 3 of them gave me these 2 errors. The screenshots are attached. Am also attaching my bios to this post.

sp55068-bios.zip

post-453724-0-96044700-1372263672_thumb.png

post-453724-0-18352600-1372263687_thumb.png

Link to comment
Share on other sites

Truckers-MacBook-Pro:VBIOS trucker$ ./radeon_bios_decode <BR040957.001.ROM 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x103c SubsystemID: 0x1656
	IOBaseAddress: 0x0000
	Filename: BR040957.001
	BIOS Bootup Message: 
HP/Flex Grant Seymour XT GDDR5 128Mx16 1GB                                  

PCI ID: 1002:6760
Truckers-MacBook-Pro:VBIOS trucker$ ./redsock_bios_decoder <BR040957.001.ROM 
BR040957.001:

HP/Flex Grant Seymour XT GDDR5 128Mx16 1GB                                  

Subsystem Vendor ID: 103c
       Subsystem ID: 1656
Object Header Structure Size: 30
Connector Object Table Offset: 16
Router Object Table Offset: 0
Encoder Object Table Offset: 1a
Display Path Table Offset: 12
Truckers-MacBook-Pro:VBIOS trucker$ 

I got the same error and this is what i get when i decode it. It's not good.

Link to comment
Share on other sites

Truckers-MacBook-Pro:VBIOS trucker$ ./radeon_bios_decode <BR040957.001.ROM 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x103c SubsystemID: 0x1656
	IOBaseAddress: 0x0000
	Filename: BR040957.001
	BIOS Bootup Message: 
HP/Flex Grant Seymour XT GDDR5 128Mx16 1GB                                  

PCI ID: 1002:6760
Truckers-MacBook-Pro:VBIOS trucker$ ./redsock_bios_decoder <BR040957.001.ROM 
BR040957.001:

HP/Flex Grant Seymour XT GDDR5 128Mx16 1GB                                  

Subsystem Vendor ID: 103c
       Subsystem ID: 1656
Object Header Structure Size: 30
Connector Object Table Offset: 16
Router Object Table Offset: 0
Encoder Object Table Offset: 1a
Display Path Table Offset: 12
Truckers-MacBook-Pro:VBIOS trucker$ 

I got the same error and this is what i get when i decode it. It's not good.

 

Ok, that is bad. What do I do now? Any ideas

Link to comment
Share on other sites

Well, since this option is not working, i am out of ideas too.

Dang, I was so hoping to get this working. Thats the only thing missing. I got the card to even recognisse under system profiler by editing the ati6000controller.kext.  Even got Clover to show it up with a firmware version.

 

The only problem is that it wont work with phoenix1.42. If only that bin file had been a .fd file.

Link to comment
Share on other sites

I'm using original ATI6000Controller (Clover bootloader patches it automatically) + DSDT injection (transferred to device-properties string to keep DSDT clean) to enable the card. But judging by your video BIOS, your card is much different.

What OS X version do you have? Could you post original ATI6000Controller from your system? I could patch it for you. Also post your original DSDT. There is something wrong with the one you posted before, it does not compile at all (> 200 errors).

Hi freeuser16, actually that was the reason why I couldn't try dsdt injection method. When I extract and just compile it without any modification, it gives me too many errors.

Not sure why pure dsdt extract cannot be compiled. I don't have dsdt loaded currently.

I'm using original ATI6000Controller (Clover bootloader patches it automatically) + DSDT injection (transferred to device-properties string to keep DSDT clean) to enable the card. But judging by your video BIOS, your card is much different.

What OS X version do you have? Could you post original ATI6000Controller from your system? I could patch it for you. Also post your original DSDT. There is something wrong with the one you posted before, it does not compile at all (> 200 errors).

Here is my ATI6000Controller.kext. I am using 10.8.4.

Thanks!

 

*Attached ioreg and dsdt(extracted using Chameleon Wizard)

dsdt_ioreg.zip

ATI6000Controller.kext.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...