joe75 Posted October 26, 2013 Share Posted October 26, 2013 the problem is your AMD cpu. its a known issue that graphics are broke with a patched kernel. For now its best to hope it gets fixed after 10.9 kernel is working for amd 1 Link to comment Share on other sites More sharing options...
Diazz72 Posted October 26, 2013 Share Posted October 26, 2013 the problem is your AMD cpu. its a known issue that graphics are broke with a patched kernel. For now its best to hope it gets fixed after 10.9 kernel is working for amd We'll see, i hope so ;D. . .because whit AMDRadeonX4000GLDriver is not usable at all, if you remove AMDRadeonX4000GLDriver 50/50 you can browse some stuff. . .etc, but any serious work is out of question. . . Link to comment Share on other sites More sharing options...
TheTobii Posted October 26, 2013 Share Posted October 26, 2013 I've an problem with my 6850M in my acer aspire 7750G. I patched AMD5000Controller.kext and AMDRadeonX3000.kext, but if I try to boot with InjectATI=Yes and LoadVBios=Yes the screen gets black. What should I do and what is the problem? Link to comment Share on other sites More sharing options...
wrk73 Posted November 12, 2013 Share Posted November 12, 2013 I've an problem with my 6850M in my acer aspire 7750G. I patched AMD5000Controller.kext and AMDRadeonX3000.kext, but if I try to boot with InjectATI=Yes and LoadVBios=Yes the screen gets black. What should I do and what is the problem? You have 6850M but why you patch 5000 controller? It should 6000 controller. Link to comment Share on other sites More sharing options...
Slice Posted November 12, 2013 Author Share Posted November 12, 2013 I've an problem with my 6850M in my acer aspire 7750G. I patched AMD5000Controller.kext and AMDRadeonX3000.kext, but if I try to boot with InjectATI=Yes and LoadVBios=Yes the screen gets black. What should I do and what is the problem? But what you did already? What are the patches? Link to comment Share on other sites More sharing options...
Pasqualdo Posted November 29, 2013 Share Posted November 29, 2013 Hello, I have a mobility 4670 (1002:4988) working with QE/CI in Mountain Lion. Now I installed Mavericks and QE/CI is not working. I patched the shrike personality in the original AMD4600 kext and I added the (missing) ATIRadeonX2000 kexts from ML. I use Clover with the following graphics section <key>Graphics</key> <dict> <key>DualLink</key> <integer>0</integer> <key>VideoPorts</key> <integer>2</integer> <key>FBName</key> <string>Shrike</string> <key>LoadVBios</key> <true/> <key>CustomEDID</key> <data>AP///////wBMo0hUAAAAAAASAQOQIxR4Cof1lFdPjCcnUFQAAAABAQEBAQEBAQEBAQEBAQEB9TuAaHE4KkAwICUAYcYQAAAa9TuAaHE4KkAwICUAYcYQAAAaAAAA/gBNMDc3RIAxNjBIVAogAAAAAAAAAAAAAAAAAAYBCiAgAJs=</data> <key>Inject</key> <dict> <key>ATI</key> <true/> </dict> </dict> And the following kexts are loaded ATIRadeonX2000 AMDSupport AMD4600Controller AMDFramebuffer I have full resolution on the laptop monitor and on the external HDMI (both edid overrides as in ML). But I get the following error WindowServer[88]: CGXPerformInitialDisplayConfiguration WindowServer[88]: Display 0x28d51200: Unit 0; Vendor 0x4ca3 Model 0x5448 S/N 0 Dimensions 13.90 x 7.80; online enabled built-in, Bounds (0,0)[1920 x 1080], Rotation 0, Resolution 1 WindowServer[88]: Display 0x0b421e81: Unit 1; Vendor 0x4c2d Model 0x87a S/N 0 Dimensions 23.54 x 13.23; online enabled, Bounds (-1920,0)[1920 x 1080], Rotation 0, Resolution 1 ATIR600OCDContext: IOUserClient inputCount count mismatch WindowServer[88]: initialize_display_context: gl initialization failed - disabling OpenGL It would be great if someone could suggest something that I could try to solve it... Thanks in advance Link to comment Share on other sites More sharing options...
Slice Posted November 30, 2013 Author Share Posted November 30, 2013 Are you thinking this is a good idea? and I added the (missing) ATIRadeonX2000 kexts from ML My Maverics has own ATIRadeonX2000.kext. Why it is missing in your installation? What about ATIRadeonX2000GLDriver? Others? 1 Link to comment Share on other sites More sharing options...
Pasqualdo Posted November 30, 2013 Share Posted November 30, 2013 Thanks! You saved me! I report my mistake just in case someone else is doing the same... While preparing the USB stick for the installations I checked the SLE folder and the ATIRadeonX2000 kext are not there. So I just added the ones from ML. The point is that the Mavericks kext are stored inside the essential package and the installer extracts them later..... Once again, thanks! Link to comment Share on other sites More sharing options...
Joni_78 Posted December 14, 2013 Share Posted December 14, 2013 Slice, I have couple of questions about this. I've been wondering what do you mean that you can make mobility Radeon working, do you mean that you can get it to work completely or just fix resolution or black screen on cards that don't natively work on OS X? In my case I have HD 7570M (Dev ID 6841), HD4000 is disabled by laptop manufacturer and can't be enabled in BIOS. GPU worked nicely after I installed Mavericks with Clover, resolution was correct, only thing was that the system profilier didn't show QE/CI and for example Safari UI had some flickering. I tried to patch connectors, only to find out that you cannot get video BIOS from this laptop, GPU-z for example showed unknown in video BIOS, according to GPU-z developer this is because in some laptops video BIOS is in system BIOS as it is in this laptop. So if according to this thread it is possible to get 7570M working completely with full QE/CI, I thought my options would be: 1. Get 7570M video BIOS from someone else (no luck with techpowerup's Video BIOS Collection) and continue patching the connectors. 2. Replace 7570M by swapping the mobo to model with only HD4000, that's only about 100 € and it's easy to do in this laptop. 3. Buy a new laptop. Am I trying to do something here that just isn't possible with my 7570M, or would this work if I get a video BIOS from someone else? Edit: I found a 7650M BIOS, I wonder if these two have the same connectors? AMD6841.5 = R476, Vendor ID: 1002 Dev ID: 6841 SubSystem ID: 17F4103C = "AMD Radeon HD 7650M" AMD6841.6 = R476, Vendor ID: 1002 Dev ID: 6841 SubSystem ID: 1813103C = "AMD Radeon HD 7570M" Link to comment Share on other sites More sharing options...
Slice Posted December 14, 2013 Author Share Posted December 14, 2013 Slice, I have couple of questions about this. I've been wondering what do you mean that you can make mobility Radeon working, do you mean that you can get it to work completely or just fix resolution or black screen on cards that don't natively work on OS X? Sorry if I promise too many. But I am not a God. In my case I have HD 7570M (Dev ID 6841), HD4000 is disabled by laptop manufacturer and can't be enabled in BIOS. GPU worked nicely after I installed Mavericks with Clover, resolution was correct, only thing was that the system profilier didn't show QE/CI and for example Safari UI had some flickering. I tried to patch connectors, only to find out that you cannot get video BIOS from this laptop, GPU-z for example showed unknown in video BIOS, according to GPU-z developer this is because in some laptops video BIOS is in system BIOS as it is in this laptop. So if according to this thread it is possible to get 7570M working completely with full QE/CI, I thought my options would be: 1. Get 7570M video BIOS from someone else (no luck with techpowerup's Video BIOS Collection) and continue patching the connectors. The cheapest way. But some efforts required. 2. Replace 7570M by swapping the mobo to model with only HD4000, that's only about 100 € and it's easy to do in this laptop. 3. Buy a new laptop. Money vs brain. Am I trying to do something here that just isn't possible with my 7570M, or would this work if I get a video BIOS from someone else? Edit: I found a 7650M BIOS, I wonder if these two have the same connectors? I know? AMD6841.5 = R476, Vendor ID: 1002 Dev ID: 6841 SubSystem ID: 17F4103C = "AMD Radeon HD 7650M" AMD6841.6 = R476, Vendor ID: 1002 Dev ID: 6841 SubSystem ID: 1813103C = "AMD Radeon HD 7570M" I may say that I collect all I know about making Radeon graphics working. Full working. Including some Radeon Mobility. Sometimes it is hard. Sometimes impossible. What do you want to ask me? Some digits? Some settings? Do you want to upload your dumps? Link to comment Share on other sites More sharing options...
Joni_78 Posted December 15, 2013 Share Posted December 15, 2013 I just thought if i'm banging my head on the wall by trying to get 7570M working. Nothing i've tried has enabled QE/CI. Mu GPU is: AMD6841.6 = R476, Vendor ID: 1002 Dev ID: 6841 SubSystem ID: 1813103C = "AMD Radeon HD 7570M" Clover shows it as AMD Radeon HD 7650M. 6841 is native and found in AMD6000Controller kext. Kexts in use are AMD6000Controller, AMDSupport and AMDRadeonX3000. First I tried what you said here: Radeon Mobility I tested Clover's methods with two users having Mobility Radeon HD5470 and HD5650M. We found that full memory and QE/CI will be achieved if we set in Clover's config LoadVBios=Yes even thou no file with bios is provided. This is the key to make Radeon Mobility working! Other problem is bad gradients or artifacts. For this case Clover accept the key InjectEDID=Yes and sometimes you also need to inject CustomEDID. I added LoadVBios=Yes into my config.plist and also checked in Clover it is used, but it didn't enable QE/CI. On your tests it worked like this on Mobility Radeons? Link to comment Share on other sites More sharing options...
Joni_78 Posted December 15, 2013 Share Posted December 15, 2013 Some progress.If I add the BIOS ROM from 7650M into Clover, and add Inject and LoadVBios into config.plist, then on boot, I get a message about AMD Lombok graphics accelerator right before the screen turns black. <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>LoadVBios</key> <true/> </dict> Now if I add this, I get the same message but I get a white screen with a grey edges off apple logo visible. <key>KernelAndKextPatches</key> <dict> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AMD6000Controller</string> <key>Find</key> <data> AAQAAAQDAAAAAQAAEgQBBQAIAAAEAgAAAAEAABECBAMQAAAAEAAAAAABAAAAAAAC </data> <key>Replace</key> <data> AgAAAEAAAAAJAQAAIAEABwAIAAAEAgAAAAEAACEDBAUQAAAAEAAAAAABAAAAAAEB </data> </dict> </array> </dict> Any ideas what the cause might be, the person I got the code and bios from said the data was correct to patch the video bios, so I assume it works, haven't checked. Or is it because the video bios is from 7650M and I have 7570M. Link to comment Share on other sites More sharing options...
fantomas Posted December 15, 2013 Share Posted December 15, 2013 hi guys @ Joni_78 (now is Amble ) I wasn't be able to allow QE_CI on my HD 4830 when I wrote data's code like this something_here but when I wrote it like that, it worked fine something_here so, maybe you should write it like that <key>KernelAndKextPatches</key> <dict> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AMD6000Controller</string> <key>Find</key> <data>AAQAAAQDAAAAAQAAEgQBBQAIAAAEAgAAAAEAABECBAMQAAAAEAAAAAABAAAAAAAC</data> <key>Replace</key> <data>AgAAAEAAAAAJAQAAIAEABwAIAAAEAgAAAAEAACEDBAUQAAAAEAAAAAABAAAAAAEB</data> </dict> </array> </dict> good luck Link to comment Share on other sites More sharing options...
Joni_78 Posted December 15, 2013 Share Posted December 15, 2013 Thx, I'll try that BTW, what format is this <data>AAQAAAQDAAAAAQAAEgQBBQAIAAAEAgAAAAEAABECBAMQAAAAEAAAAAABAAAAAAAC</data> How to convert it to something like this? <string>020000004000000029050000000000050004000004030000000100001102010100040000000100000009100021030202</string> Link to comment Share on other sites More sharing options...
Slice Posted December 16, 2013 Author Share Posted December 16, 2013 Thx, I'll try that BTW, what format is this <data>AAQAAAQDAAAAAQAAEgQBBQAIAAAEAgAAAAEAABECBAMQAAAAEAAAAAABAAAAAAAC</data> How to convert it to something like this? <string>020000004000000029050000000000050004000004030000000100001102010100040000000100000009100021030202</string> Property List Editor.app.zip Link to comment Share on other sites More sharing options...
Joni_78 Posted December 16, 2013 Share Posted December 16, 2013 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? Link to comment Share on other sites More sharing options...
Joni_78 Posted December 16, 2013 Share Posted December 16, 2013 Here's a picture showing how it looks with internal monitor. Link to comment Share on other sites More sharing options...
deschutes Posted December 18, 2013 Share Posted December 18, 2013 Here's a picture showing how it looks with internal monitor. 1.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! Link to comment Share on other sites More sharing options...
Joni_78 Posted December 18, 2013 Share Posted December 18, 2013 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.wordpress.com/kext-editing/editing-atiamd-framebuffer-personality/ Link to comment Share on other sites More sharing options...
deschutes Posted December 19, 2013 Share Posted December 19, 2013 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.wordpress.com/kext-editing/editing-atiamd-framebuffer-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!!!!!! Link to comment Share on other sites More sharing options...
Joni_78 Posted December 19, 2013 Share Posted December 19, 2013 Great. Do you have any banding? Link to comment Share on other sites More sharing options...
deschutes Posted December 19, 2013 Share Posted December 19, 2013 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? Link to comment Share on other sites More sharing options...
Joni_78 Posted December 20, 2013 Share Posted December 20, 2013 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. Link to comment Share on other sites More sharing options...
deschutes Posted December 20, 2013 Share Posted December 20, 2013 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! Link to comment Share on other sites More sharing options...
Slice Posted December 20, 2013 Author Share Posted December 20, 2013 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, ... Link to comment Share on other sites More sharing options...
Recommended Posts