Jump to content

AMD 7750 - Yosemite + Chameleon users - hints wanted :)


mitch_de
 Share

8 posts in this topic

Recommended Posts

Hi,

i will switch from Nvidia GT 440 next week to AMD 7750 (XFX Core) and want to be prepared as an AMD NOOB when the card arrives :)

 

Seems to be a bit different to use AMD 7750 to Nvidias - i dont have dsdt config only use GE=Yes with newest chameleon.

 

What i already know is that that two  .kext:

 

AMD7000Controller.kext and AMDRadeonX4000.kext need perhaps DevID  0x683F added in their info.plist.
Is this right or has Apple meanwhile added 7750 DevIds into that kexts?
 
What about chameleon gpu flags:
GE=Yes ( needed with 7750?, i used with Nvidia)
Aticonfig= (must be that Framebuffer names, perhaps not needed if gpu is already added in chameleon list, see below)
Atiports= (some numbers, perhaps not needed if gpu is already added in chameleon list, see below)
darkwake= (i didnt need that with my Nvidia)
 
Thanks for any hints for your AMD 7750 chameleon config  and perhaps uploaded DevID AMD 7750.plists of those 2 .kext (if needed)
 
Found in chameleon source code:
Predefined framebuffers in chameleon for 7750:
 
{ 0x683F,0x04231043, CHIP_FAMILY_TAHITI,"Asus HD 7750",                         kChutoro},
992 { 0x683F,0x04271043, CHIP_FAMILY_TAHITI,"Asus HD 7750",                         kChutoro},
993 { 0x683F,0x04591043, CHIP_FAMILY_TAHITI,"Asus HD 7750",                         kChutoro},
994 { 0x683F,0x200B1787, CHIP_FAMILY_TAHITI,"AMD Radeon HD 7750",                   kChutoro},
995 { 0x683F,0x23181787, CHIP_FAMILY_TAHITI,"Vertex3D HD 7750",                     kChutoro},
996 { 0x683F,0x25511458, CHIP_FAMILY_TAHITI,"Gigabyte HD 7750",                     kChutoro},
997 { 0x683F,0x27921462, CHIP_FAMILY_TAHITI,"AMD Radeon HD 7750",                   kChutoro},
998 { 0x683F,0x2B301002, CHIP_FAMILY_TAHITI,"Ati HD 7750",                          kChutoro},
999 { 0x683F,0x32411682, CHIP_FAMILY_TAHITI,"XFX HD 7750",                          kChutoro},
1000 { 0x683F,0x32421682, CHIP_FAMILY_TAHITI,"XFX HD 7750",                          kChutoro},
1001 { 0x683F,0x32451682, CHIP_FAMILY_TAHITI,"XFX HD 7750",                          kChutoro},
1002 { 0x683F,0xE2131019, CHIP_FAMILY_TAHITI,"Diamond HD 7750",                      kChutoro},
1003 { 0x683F,0xE213174B, CHIP_FAMILY_TAHITI,"AMD Radeon HD 7750",                   kChutoro},
1004 { 0x683F,0xE215174B, CHIP_FAMILY_TAHITI,"Sapphire HD 7750",                     kChutoro},
 
 
EDIT:
For perhaps better help/hints i decoded the bios (even card not in my hand by dl of card bios )
I attached the 2 tools used (php FB info script and bios decode)
 
GA-EP35:radeon_bios_decode.0.2 andreasm$ ./radeon_bios_decode XFX.HD7750.1024.120514.rom

ATOM BIOS Rom: 

SubsystemVendorID: 0x1682 SubsystemID: 0x3246

IOBaseAddress: 0x0000

Filename: 775aznj1.BIN

BIOS Bootup Message: 

C44501 MOCHA Verde PRO 1G GDDR5 64Mx32                                      

 

PCI ID: 1002:683f

Connector at index 0

Type [@offset 45618]: DisplayPort (10)

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

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

Connector at index 1

Type [@offset 45628]: HDMI-A (11)

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

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

Connector at index 2

Type [@offset 45638]: DVI-I (2)

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

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

Connector at index 3

Type [@offset 45648]: VGA (1)

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

i2cid [@offset 45791]: 0x93, OSX senseid: 0x4

 

 

Getting framebuffers (Yosemite) personaltys by php script.

GA-EP35:AMD andreasm$ php /Users/andreasm/Desktop/AMD/php_fb 

-------------------------AMD7000Controller.kext-------------------------

Namako (4) @ 0x19c850
LVDS, LVDS, DP, DP
02000000000100000001010322050202
02000000000100000001020312040101
00040000040300000001030711020303
00040000040300000001040721030404

Aji (4) @ 0x19c8f0
DP, DP, DDVI, HDMI
00040000040300000001010112040501
00040000040300000001020122050402
04000000140200000001030000000306
00080000040200000001040011020104

Buri (4) @ 0x19c930
LVDS, DP, DP, HDMI
02000000000100002905010010000505
00040000040300000009020011020101
00040000040300000009030021030202
00080000040200000001040012040303

Chutoro (5) @ 0x19c970
LVDS, DP, DP, DP, DP
02000000000100000901010012040303
00040000040300000001020111020101
00040000000100000009030021030202
00040000000100000009040022050404
00040000040300000001050010000505

Dashimaki (4) @ 0x19c9c0
DP, DP, DDVI, HDMI
00040000040300000001010112040202
00040000040300000001020022050305
04000000140200000001030100000404
00080000040200000001040011020101

Ebi (5) @ 0x19ca00
LVDS, DP, DP, DP, DP
02000000000100000901010012040303
00040000040300000001020111020101
00040000000100000009030121030202
00040000000100000009040122050404
00040000040300000001050110000505

Gari (5) @ 0x19ca50
LVDS, DP, DP, DP, DP
02000000000100000901010012040303
00040000040300000001020111020101
00040000000100000009030021030202
00040000000100000009040022050404
00040000040300000001050010000505

Futomaki (4) @ 0x19cad0
DP, DP, DDVI, HDMI
00040000040300000001010112040401
00040000040300000001020122050502
04000000140200000001030000000606
00080000040200000001040011020103

Hamachi (4) @ 0x19cb10
DP, DP, DDVI, HDMI
00040000040300000001010112040501
00040000040300000001020122050402
04000000140200000001030000000306
00080000040200000001040011020104

OPM (6) @ 0x19cb90
DP, DP, DP, DP, DP, DP
00040000040300000001000111020101
00040000040300000001000121030202
00040000040300000001000112040303
00040000040300000001000122050404
00040000040300000001000110000505
00040000140300000001000120010606

Ikura (1) @ 0x19cbf0
HDMI
00080000040200000001010012040301

IkuraS (6) @ 0x19cc00
DP, DP, DP, DP, DP, DP
00040000040300000001010711020103
00040000040300000001020721030204
00040000040300000001030712040301
00040000040300000001040722050402
00040000040300000001050710000505
00040000040300000001060720010606

Junsai (6) @ 0x19cc60
DP, DP, DP, DP, DP, DP
00040000040300000001000112040301
00040000040300000001000122050402
00040000040300000001000111020103
00040000040300000001000121030204
00040000040300000001000110000505
00040000040300000001000120010606

Kani (1) @ 0x19ccc0
HDMI
00080000040200000001010012040301

KaniS (6) @ 0x19ccd0
DP, DP, DP, DP, DP, DP
00040000040300000001010711020103
00040000040300000001020721030204
00040000040300000001030712040301
00040000040300000001040722050402
00040000040300000001050710000505
00040000040300000001060720010606

DashimakiS (4) @ 0x19cd30
DP, DP, DDVI, HDMI
00040000040300000001010112040202
00040000040300000001020122050305
04000000140200000001030000000404
00080000040200000001040011020101

Maguro (1) @ 0x19cd70
HDMI
00080000040200000001010012040301

MaguroS (6) @ 0x19cd80
DP, DP, DP, DP, DP, DP
00040000040300000001010711020103
00040000040300000001020721030204
00040000040300000001030712040301
00040000040300000001040722050402
00040000040300000001050710000505
00040000040300000001060720010606

-------------------------AMD8000Controller.kext-------------------------

 

 

radeon_bios_decode.0.2.zip

ati-personality.pl.0.15.zip

Link to comment
Share on other sites

i will switch from Nvidia GT 440 next week to AMD 7750 (XFX Core)

I have the Sapphire HD7750 Low Profile, currently with Clover

Device_ids are native.

For HD 7xxx/R7/R9, bootloader must be installed in EFI partition.

DP/HDMI audio edits: Case_Studies]_AMD-HD7xxx_HDMI_Audio_v2.pdf.zip

No VGA

DVI works with the following edit (disables DP):

dashimaki
from
04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04
to
04 00 00 00 14 02 00 00 00 01 03 00 00 00 05 04
Link to comment
Share on other sites

 

I have the Sapphire HD7750 Low Profile, currently with Clover

Device_ids are native.

For HD 7xxx/R7/R9, bootloader must be installed in EFI partition.

DP/HDMI audio edits: Case_Studies]_AMD-HD7xxx_HDMI_Audio_v2.pdf.zip

No VGA

DVI works with the following edit (disables DP):

dashimaki
from
04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04
to
04 00 00 00 14 02 00 00 00 01 03 00 00 00 05 04

 

 

Your low profile has this decoded situation:

 

radeon_bios_decode

ATOM BIOS Rom: 
SubsystemVendorID: 0x174b SubsystemID: 0xe231
IOBaseAddress: 0x0000
Filename: 231P03H6.S25
BIOS Bootup Message: E231 VERDE PRO 1G GDDR5 64MX32                                                  
PCI ID: 1002:683f
Connector at index 0
Type [@offset 44902]: DisplayPort (10)
Encoder [@offset 44906]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44986]: 0x91, OSX senseid: 0x2
Connector at index 1
Type [@offset 44912]: HDMI-A (11)
Encoder [@offset 44916]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45013]: 0x94, OSX senseid: 0x5
Connector at index 2
Type [@offset 44922]: DVI-I (2)
Encoder [@offset 44926]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45050]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 44932]: DVI-I (2)
Encoder [@offset 44936]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45050]: 0x93, OSX senseid: 0x4
 
Seems that senseid 0x4 same Port , so 3 Ports 
 
Much differnt to mine, hope someone with more similar 7750 shows his Framebuffer too.
 
What do you mean "bootloader must be installed in EFI"?
chamelon also has some ATI config options.
Ist that the screen white problem (must be fiexe3d by sleep/unsleep)  if not using clover (efi bootloader)?
Link to comment
Share on other sites

OK, but it doesnt matter to use chameleon in the EFI partition because i have an older (BIOS not UEFI) motherboard?

I cant see whats the differnce using chameleon normal vs. EFI Partition install. Clover would be more different, but i want to stay with chameleon.

I will first use an USB Stick for that tests  installing chameleon bootloader on the EFI partittion (with my NV 440 gt).

Link to comment
Share on other sites

 Share

×
×
  • Create New...