jasjeet Posted July 21, 2015 Share Posted July 21, 2015 As per title, I've seen these cards HD 8490 HD 7470 HD 6450 Anyone know if these work with Yosemite? Or any other suggestions? Link to comment Share on other sites More sharing options...
Slice Posted July 22, 2015 Share Posted July 22, 2015 All of them works but not OOB. [HOW TO] Make Radeon {Desktop or Mobility} be working by using Clover Example Working R7 240 in Mavericks Link to comment Share on other sites More sharing options...
jasjeet Posted July 22, 2015 Author Share Posted July 22, 2015 Ok so pretty much just need device id injection which I can do with clover and possibly an enabler kext? And SSDT edits? Link to comment Share on other sites More sharing options...
Slice Posted July 23, 2015 Share Posted July 23, 2015 There are different ways to do the job. Just not sure the result will be the same. Link to comment Share on other sites More sharing options...
jasjeet Posted July 30, 2015 Author Share Posted July 30, 2015 Got the HD 7470 Device id is 6778 Ive tried editing the device ID in clover to 0x67901002 or 0x67981002 or 0x679A1002, with and without IntectATI, however that all results in no acceleration and 7MB VRAM detection. Ive tried adding 0x67781002 to the AMD7000Controller.kext, but that also didnt work. What else to try? Obviously im using displayport currently. The card has Displayport and DVI only. Link to comment Share on other sites More sharing options...
jasjeet Posted July 30, 2015 Author Share Posted July 30, 2015 I tried changing device id 0x67791002 to 0x67781002 in AMD6000 kext and AMDRadeonX3000 kext, but still nothing. Edit Using fakeid in clover as 0x67791002 (AMD 6450), and framebuffer: Caicos, it causes the GPU fan to spin up to 100% then get stuck at a black screen. I think this is the closest GPU to the 7470 i have installed. Kext's all stock. I also did the 'ACPI->DSDT->Fixes->FixDisplay_0100=true' in clover. Ideas? Link to comment Share on other sites More sharing options...
Slice Posted August 4, 2015 Share Posted August 4, 2015 I tried changing device id 0x67791002 to 0x67781002 in AMD6000 kext and AMDRadeonX3000 kext, but still nothing. Edit Using fakeid in clover as 0x67791002 (AMD 6450), and framebuffer: Caicos, it causes the GPU fan to spin up to 100% then get stuck at a black screen. I think this is the closest GPU to the 7470 i have installed. Kext's all stock. I also did the 'ACPI->DSDT->Fixes->FixDisplay_0100=true' in clover. Ideas? Use DarwinDumper to show results. I don't see what you did. PS. There are no framebuffer name "Caicos". Use Bulrushes or Duckweed or something else. Link to comment Share on other sites More sharing options...
jasjeet Posted August 4, 2015 Author Share Posted August 4, 2015 Slice, I tried messing with it again yesterday, I ised kudzu FB since it had 2 ports, I modified it using the guide to match my outputs but still nothing. I force kudzu FB in clover bootloader, but it just leads to black screen and no input signal just as before. I will get the darwin dump, but so far I can only get into the system without any edits =/ Link to comment Share on other sites More sharing options...
Slice Posted August 4, 2015 Share Posted August 4, 2015 Slice, I tried messing with it again yesterday, I ised kudzu FB since it had 2 ports, I modified it using the guide to match my outputs but still nothing. I force kudzu FB in clover bootloader, but it just leads to black screen and no input signal just as before. I will get the darwin dump, but so far I can only get into the system without any edits =/ Not kudzu, set Duckweed. Make DarwinDumper report even if you get into system without edits. Link to comment Share on other sites More sharing options...
jasjeet Posted August 4, 2015 Author Share Posted August 4, 2015 Ok i tried some things Duckweed framebuffer, with dev id 6738 (HD 6870), fan spins 100% after boot, black screen, no input signal. I have tried the frame buffer edit of Duckweed too 01 [DISPLAY_PORT] redsock_bios_decoder : enc obj 0x20 transmitter 0x21 dual link 0x2 enc 0x3 radeon_bios_decode: Connector at index 0 Type [@offset 43522]: DisplayPort (10) Encoder [@offset 43526]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 43632]: 0x93, OSX senseid: 0x4 02 [DVI_I] redsock_bios_decoder : enc obj 0x1e transmitter 0x10 dual link 0x0 enc 0x0 radeon_bios_decode: Connector at index 2 Type [@offset 43542]: DVI-I (2) Encoder [@offset 43546]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 43696]: 0x92, OSX senseid: 0x3 New FB 00040000 04030000 00010000 21030104 00020000 04020000 00010000 10000203 Duckweed orig 00040000040300000001000012040401000400000403000000010000220505020008000004020000000100001102030400020000140200000001000000000605 Still nothing, heres the darwindump from just booting in without modifications DarwinDumper_2.9.8_Clover_X64_2818_Yos_jasjeet.zip Link to comment Share on other sites More sharing options...
Slice Posted August 5, 2015 Share Posted August 5, 2015 But why Clover rev 2818? Is not too old? Is it supported FakeID? ATI patch? And this line 7:520 0:000 ATI injection not set You set no FakeID, you set no Framebuffer. What did you expect? Link to comment Share on other sites More sharing options...
jasjeet Posted August 5, 2015 Author Share Posted August 5, 2015 As i said, that is without any modifications. I will update clover, totally didnt realise it was that old. In the clover boot menu, i can specify the fake id and framebuffer. When i set fake id, system profiler still gives the original device id, is that normal? When i set framebuffer to duckweed with my frame buffer mod, i get black screen after boot up, GPU fan at 100%, no input signal on display. InjectATI also does nothing, except system profiler reports HD 7000 series when enabled. Is fake id of 0x67791002 ok to use? I will get some more dumps with various configs. Edit Here is a dump with latest clover installed, i used default selected frame buffer (bulrushes), injectATI and display fix flag. Still no acceleration however. DarwinDumper_2.9.8_Clover_X64_3253_Yos_jasjeet.zip Edit 2 The closest i can get to it booting is like this: fake id 0x68B81002, Bulrushes or Duckweed, Inject ATI, and DIsplay Fix flag. It results in mouse cursor on a black background with square around it which starts to artifact the longer i leave it, the mouse does respond to mouse input. Link to comment Share on other sites More sharing options...
Slice Posted August 6, 2015 Share Posted August 6, 2015 Is fake id of 0x67791002 ok to use? OK. I just see no such attempt. Another mistake is seen from boot.log 2:742 0:000 ATIConnectors patch: invalid parameters! 2:742 0:000 KextsToPatch: 1 requested 2:742 0:000 error Unsupported getting next element at index 0 The reason is different length of data and patch <key>ATIConnectorsData</key> <string>00040000040300000001000012040401000400000403000000010000220505020008000004020000000100001102030400020000140200000001000000000605</string> <key>ATIConnectorsPatch</key> <string>0004000004030000000100002103010400020000040200000001000010000203</string> Correct, please! Link to comment Share on other sites More sharing options...
jasjeet Posted August 6, 2015 Author Share Posted August 6, 2015 Haha slice I saw it yesterday too, I've fixed it to AMD6000Controller, can I use Kudzu as its only 2 ports then? Or should I add 2 lines of zeros? As I said, when I use fake ID I can't get into the OS, no matter the frame buffer selected. When using fake ID, should inject ATI be used? I'm doing this from the clover menu at bootup rather than in config.plist if that makes a difference. Link to comment Share on other sites More sharing options...
Slice Posted August 6, 2015 Share Posted August 6, 2015 Haha slice I saw it yesterday too, I've fixed it to AMD6000Controller, can I use Kudzu as its only 2 ports then? No kudzu Or should I add 2 lines of zeros? You can use original 2 lines. Just see encoderid to be different. As I said, when I use fake ID I can't get into the OS, no matter the frame buffer selected. Because of other mistakes. When using fake ID, should inject ATI be used? Mandatory. I'm doing this from the clover menu at bootup rather than in config.plist if that makes a difference. ATIConnectorData can't be input from menu. Link to comment Share on other sites More sharing options...
jasjeet Posted August 6, 2015 Author Share Posted August 6, 2015 OK, thanks for clarifications. The only thing im not doing from clover menu is the ATIConnecterData patch, thats in config.plist. What did you mean by "Just see encoderid to be different."? You mean copy the last 2 lines from Duckweed original, then change the encoder id's of those 2 lines such that they dont conflict with others? Link to comment Share on other sites More sharing options...
jasjeet Posted August 6, 2015 Author Share Posted August 6, 2015 Here is the dump with Duckweed FB fixed as you said adding the 2 extra lines. I used InjectATI, but did not use a Fake ID. DarwinDumper_2.9.8_AMI_X64_3253_Yos_jasjeet.zip When i use a Fake ID of 0x67791002 along with the above (injectATI and Duckweed), after bootup it results in a black screen and no input signal on display. <dict> <key>ATIConnectorsController</key> <string>AMD6000Controller</string> <key>ATIConnectorsData</key> <string>00040000040300000001000012040401000400000403000000010000220505020008000004020000000100001102030400020000140200000001000000000605</string> <key>ATIConnectorsPatch</key> <string>00040000040300000001000021030104000200000402000000010000100002030008000004020000000100001102030400020000140200000001000000000605</string> Link to comment Share on other sites More sharing options...
Slice Posted August 7, 2015 Share Posted August 7, 2015 This is wrong: <key>ATIConnectorsController</key> <string>AMD6000Controller</string> Must be 6000 I answered you at 22.07.2015. Now is 07.08.2015. Link to comment Share on other sites More sharing options...
jasjeet Posted August 8, 2015 Author Share Posted August 8, 2015 Ok its still not working right, now I'm not sure. I selected injectATI and assigned Duckweed FB in clover menu. If i also do Fake id 6779, it still gives me no input signal after boot. DarwinDumper_2.9.8_AMI_X64_3253_Yos_jasjeet.zip 0:118 0:000 KextsToPatch: 1 requested 0:118 0:000 error Unsupported getting next element at index 0 <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>6000</string> <key>ATIConnectorsData</key> <string>00040000040300000001000012040401000400000403000000010000220505020008000004020000000100001102030400020000140200000001000000000605</string> <key>ATIConnectorsPatch</key> <string>00040000040300000001000021030104000200000402000000010000100002030008000004020000000100001102030400020000140200000001000000000605</string> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> Link to comment Share on other sites More sharing options...
jasjeet Posted August 10, 2015 Author Share Posted August 10, 2015 Give up? Link to comment Share on other sites More sharing options...
Slice Posted August 11, 2015 Share Posted August 11, 2015 KextToPatch is not Dictionary. It is Array. Be careful. I also can't see if you set FakeID for the card and LoadVBios=true. Link to comment Share on other sites More sharing options...
jasjeet Posted August 11, 2015 Author Share Posted August 11, 2015 I did not try the LoadVBIOS option yet, why might this help? Will change dict to array I am setting fakeid to 0x67791002 in clover. Link to comment Share on other sites More sharing options...
Slice Posted August 11, 2015 Share Posted August 11, 2015 I did not try the LoadVBIOS option yet, why might this help?Very essencial! Will change dict to array I am setting fakeid to 0x67791002 in clover. But boot.log didn't show that. Link to comment Share on other sites More sharing options...
jasjeet Posted August 11, 2015 Author Share Posted August 11, 2015 Its because every single attempt with fakeid enabled has resulted in black screen and no input signal after boot, so i haven't been able to provide a single darwindump for you with it actually shown as enabled =/ From what i read only mobile GPUs needed the LoadVBIOS option enabled? I have tried it a few times anyway but the same results so far. Are you sure it should be array for Kernelandkextpatches section? I was following your thread, you have done it like this: <key>KernelAndKextPatches</key> <dict> <key>KernelCpu</key> <false/> <key>ATIConnectorsController</key> <string>6000</string> <key>ATIConnectorsData</key> <string>000400000403000000010000120401050008000004020000000100001102040310000000100000000001000000000002</string> <key>ATIConnectorsPatch</key> <string>040000000403000000010000100001061000000010000000000100000000000100080000040200000001000012040403</string> (Some reason won't let me add another code section in last post) And here is mine <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>6000</string> <key>ATIConnectorsData</key> <string>00040000040300000001000012040401000400000403000000010000220505020008000004020000000100001102030400020000140200000001000000000605</string> <key>ATIConnectorsPatch</key> <string>00040000040300000001000021030104000200000402000000010000100002030008000004020000000100001102030400020000140200000001000000010605</string> <key>AppleRTC</key> <false/> <key>KextsToPatch</key> <dict> <key>0</key> <dict> <key>Comment</key> <string>t1-10.9/AppleHDA/Resources/xml>zml</string> <key>Find</key> <data> eG1sLnps </data> <key>Name</key> <string>AppleHDA</string> <key>Replace</key> <data> em1sLnps </data> </dict> </dict> </dict> Link to comment Share on other sites More sharing options...
Slice Posted August 12, 2015 Share Posted August 12, 2015 Boot with FakeID but in safe mode (-x) About config.plist you should look samples <key>KextsToPatch</key> <array> <dict> <key>Find</key> <data>SGVhZHBob25lcwA=</data> <key>Name</key> <string>VoodooHDA</string> <key>Replace</key> <data>VGVsZXBob25lcwA=</data> </dict> <dict> <key>Comment</key> <string>Patch_to_not_load_this_driver</string> <key>Find</key> <string>0x04020000</string> <key>InfoPlistPatch</key> <true/> <key>Name</key> <string>AppleHDAController</string> <key>Replace</key> <string>0x44220000</string> </dict> Link to comment Share on other sites More sharing options...
Recommended Posts