kizwan Posted April 10, 2011 Share Posted April 10, 2011 I finally tested the new framebuffer. The interesting thing, I could see HDMI screen via VNC. Unfortunately all screens remained black. Please post IORegistry dump. Link to comment Share on other sites More sharing options...
almuras Posted April 10, 2011 Share Posted April 10, 2011 Please post IORegistry dump. Here it is http://dl.dropbox.com/u/24426032/new%20dump.ioreg Thanks! Link to comment Share on other sites More sharing options...
Cyrus the Great Posted April 10, 2011 Share Posted April 10, 2011 hi kizwan is it possible to create script like audio patches that replace the device id in applehda with our device. i don't have any programing skill to do it but if it possible and you can create the script that automatically replace device id in ati4600conttroller and shrike frambuffer hex value with modded one.evry one can edit it with his specification .its can be a great script thanks Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 10, 2011 Share Posted April 10, 2011 Thanx mucha for the great guide. I got all resolutions and QE/CI on my laptop with HD4650 [9480:1002]. I've modded a shrike personality with 02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 But I still have a problem with internal monitor. I can see desktop and mouse, but desktop has a lot of vertical lines. It looks like 1 line is normal the next one is corrupted. Maybe someone knows how to solve this issue? I'm using 10.6.6 SL with original ATI kexts. Laptop: hp pavilion dv7 2130ef CPU: Intel Q9000 Ram: 4GB Video: ati radeon hd4650 Link to comment Share on other sites More sharing options...
Cyrus the Great Posted April 10, 2011 Share Posted April 10, 2011 this moded shrike for hp pavilion-dv6 you can compare it 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 10, 2011 Share Posted April 10, 2011 this moded shrike for hp pavilion-dv6you can compare it 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 The only difference is 02 00 00 00 40 00 00 00 09 01 00 00 12 [color="#FF0000"]00[/color] 00 07 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 and I have 01, but it does not matter because I have this issue both with 00 and 01. The strange is that screenshots are normal. Here is a sample. dv7 has native resolution 1600x900. maybe this cause a problem. Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 11, 2011 Share Posted April 11, 2011 The only difference is 02 00 00 00 40 00 00 00 09 01 00 00 12 [color="#FF0000"]00[/color] 00 07 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 and I have 01, but it does not matter because I have this issue both with 00 and 01. The strange is that screenshots are normal. Here is a sample. dv7 has native resolution 1600x900. maybe this cause a problem. finally it works changed the Shrike personality to 02 00 00 00 40 00 00 00 09 01 00 00 02 02 00 07 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 and fixed the issue with monitor according this guides http://www.insanelymac.com/forum/index.php?showtopic=208410 http://www.insanelymac.com/forum/index.php...p;#entry1362685 Now I have 1600x900 with full qe/ci on my internal display. laptop: hp dv7 2130 with ATI HD4650 [1002:9480] Link to comment Share on other sites More sharing options...
almuras Posted April 12, 2011 Share Posted April 12, 2011 QUOTE (Misha Vakulich @ Apr 10 2011, 07:28 PM)finally it works changed the Shrike personality to CODE 02 00 00 00 40 00 00 00 09 01 00 00 02 02 00 07 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 06 00 08 00 00 00 02 00 00 00 01 00 00 20 01 02 01 and fixed the issue with monitor according this guides http://www.insanelymac.com/forum/index.php?showtopic=208410 http://www.insanelymac.com/forum/index.php...p;?do=findComment&comment=1362685 Now I have 1600x900 with full qe/ci on my internal display. laptop: hp dv7 2130 with ATI HD4650 [1002:9480] Congratulations on your success! Interestingly, you used encoder 02, reserved for DIG_3 (Radeons HD 5XXX and above) and it worked! I tried to replicate your method but it did not work. I think I have pretty similar laptop Dell Studio 1747 with ATI HD4650 [1002:9480] and 1600x900 resolution. Any advice is much appreciated, I am begining to pull my hair... Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 12, 2011 Share Posted April 12, 2011 Congratulations on your success! Interestingly, you used encoder 02, reserved for DIG_3 (Radeons HD 5XXX and above) and it worked! I tried to replicate your method but it did not work. I think I have pretty similar laptop Dell Studio 1747 with ATI HD4650 [1002:9480] and 1600x900 resolution. Any advice is much appreciated, I am begining to pull my hair... I was used a tricky method to get it work. I have 2 hdd on my laptop. On the first drive I have Fedora 14. So for the MacOsX installation and Driver manipulation I'm using VirtualBox that has access to my 2nd hdd. This method is good for investigating the problems with videocard. because modified ATI framebuffer will not be loading in VirtualBox. The exact method I was using: 1. I tried ti find a control flags. Tried this values(0x14,0x40,0x100,0x214) this is a control that could be. So if you have a simple black screen you are on right way 2. The same way I was trying the values for transmitter and encoder. when I put encoder 0x00 or 0x01 I can see the desktop but the image was broken. 3. I insert my edid value, make a dsdt patch for dual link. I still had a problems with display. 4. then I start to patch EDID again. in the http://www.insanelymac.com/forum/index.php?showtopic=208410 in step 6 Reboot, wait a while, or do whatever it takes to boot so the display is NOT right so I tried encoder 0x02 and it start work. maybe you should try other encoders. because it looks like that laptops with resolution higher than 1280x1024 could use other encoders than 0x01 and 0x00 Link to comment Share on other sites More sharing options...
almuras Posted April 12, 2011 Share Posted April 12, 2011 I was used a tricky method to get it work. I have 2 hdd on my laptop.On the first drive I have Fedora 14. So for the MacOsX installation and Driver manipulation I'm using VirtualBox that has access to my 2nd hdd. This method is good for investigating the problems with videocard. because modified ATI framebuffer will not be loading in VirtualBox. The exact method I was using: 1. I tried ti find a control flags. Tried this values(0x14,0x40,0x100,0x214) this is a control that could be. So if you have a simple black screen you are on right way 2. The same way I was trying the values for transmitter and encoder. when I put encoder 0x00 or 0x01 I can see the desktop but the image was broken. 3. I insert my edid value, make a dsdt patch for dual link. I still had a problems with display. 4. then I start to patch EDID again. in the http://www.insanelymac.com/forum/index.php?showtopic=208410 in step 6 Reboot, wait a while, or do whatever it takes to boot so the display is NOT right so I tried encoder 0x02 and it start work. maybe you should try other encoders. because it looks like that laptops with resolution higher than 1280x1024 could use other encoders than 0x01 and 0x00 Thanks for your reply. For some reason I have only HDMI working properly, and black screens for VGA and LVDS. Do you think I should try different control flags for VGA and LVDS or black screens mean the control flags are correct? Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 12, 2011 Share Posted April 12, 2011 Thanks for your reply. For some reason I have only HDMI working properly, and black screens for VGA and LVDS. Do you think I should try different control flags for VGA and LVDS or black screens mean the control flags are correct? Black screen with backlight enabled means that you have correct control flag, you should try different values for encoder and transmitter. That's works for me. Link to comment Share on other sites More sharing options...
almuras Posted April 12, 2011 Share Posted April 12, 2011 Black screen with backlight enabled means that you have correct control flag, you should try different values for encoder and transmitter.That's works for me. I tried encoder values from 00 to 06, and transmitter 00, 01, 12, 22, 02 still nothing.... Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 13, 2011 Share Posted April 13, 2011 I tried encoder values from 00 to 06, and transmitter 00, 01, 12, 22, 02 still nothing.... hmm... could you see in IOregistryExplorer if your internal monitor is recognized by the system(into Ati tree node you have to see all connected displays and theid EDID, VendorID and DeviceID) and could you attach you dsdt.aml with dual link patch. hmm... could you see in IOregistryExplorer if your internal monitor is recognized by the system(into Ati tree node you have to see all connected displays and theid EDID, VendorID and DeviceID)and could you attach you dsdt.aml with dual link patch. one more thing to do: try to remove NullCpuPowerManager.kext form /S/L/E. it could cause a problem. I've removed it. this information was taken from bcc9 thread according qe/ci with ati mobility cards. Link to comment Share on other sites More sharing options...
almuras Posted April 13, 2011 Share Posted April 13, 2011 hmm... could you see in IOregistryExplorer if your internal monitor is recognized by the system(into Ati tree node you have to see all connected displays and theid EDID, VendorID and DeviceID)and could you attach you dsdt.aml with dual link patch. one more thing to do: try to remove NullCpuPowerManager.kext form /S/L/E. it could cause a problem. I've removed it. this information was taken from bcc9 thread according qe/ci with ati mobility cards. I do not have NullCpuPowerManagement.kext. Please see attached dump and DSDT aml. http://dl.dropbox.com/u/24426032/Alexander...dio%20Pro.ioreg http://dl.dropbox.com/u/24426032/dsdt%20from%20bios.aml Thanks for your help! Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 13, 2011 Share Posted April 13, 2011 I do not have NullCpuPowerManagement.kext. Please see attached dump and DSDT aml.http://dl.dropbox.com/u/24426032/Alexander...dio%20Pro.ioreg http://dl.dropbox.com/u/24426032/dsdt%20from%20bios.aml Thanks for your help! here is a patched dsdt for using dual links. and the internal monitor is recognized as I can see from the ioregistry. try this patch. http://dl.dropbox.com/u/1497325/dsdt.aml Link to comment Share on other sites More sharing options...
almuras Posted April 13, 2011 Share Posted April 13, 2011 here is a patched dsdt for using dual links. and the internal monitor is recognized as I can see from the ioregistry. try this patch. http://dl.dropbox.com/u/1497325/dsdt.aml Unfortunately, not progress so far, still black screen. Thanks for the patch anyways! Link to comment Share on other sites More sharing options...
Misha Vakulich Posted April 13, 2011 Share Posted April 13, 2011 Unfortunately, not progress so far, still black screen. Thanks for the patch anyways! do you have a patch for your monitor (EDID patch)? and remove Disabler.kext if you have one Link to comment Share on other sites More sharing options...
almuras Posted April 13, 2011 Share Posted April 13, 2011 do you have a patch for your monitor (EDID patch)?and remove Disabler.kext if you have one I do not have disabler.kext and I have display override file for the internal LCD. Link to comment Share on other sites More sharing options...
Derc Posted April 14, 2011 Share Posted April 14, 2011 Tell me why such low rates and how to fix it? I'm using a MacBook smbios.plist 5.2. Link to comment Share on other sites More sharing options...
Krazubu Posted April 15, 2011 Share Posted April 15, 2011 Great finds, it looks like what we did for nVidia with NVE in a different way, maybe we could work together and build the ultimate injecter/patcher I found there's a FB codenamed Flicker but I can't find it mentioned here. It would also be useful to have a complete list of what FB comes with what card. I had started to do it here but it kind of went abandoned. Any completion is welcome Link to comment Share on other sites More sharing options...
almuras Posted April 15, 2011 Share Posted April 15, 2011 Great finds, it looks like what we did for nVidia with NVE in a different way, maybe we could work together and build the ultimate injecter/patcher I found there's a FB codenamed Flicker but I can't find it mentioned here. It would also be useful to have a complete list of what FB comes with what card. I had started to do it here but it kind of went abandoned. Any completion is welcome The files with all FB are at the end of the first post. Link to comment Share on other sites More sharing options...
Krazubu Posted April 15, 2011 Share Posted April 15, 2011 The files with all FB are at the end of the first post. I already looked at those files, they don't contain what I'm talking about. Link to comment Share on other sites More sharing options...
Leopard1993 Posted April 17, 2011 Share Posted April 17, 2011 Hello guys i have an ati mobility 4650, i have a problem with ATI4600Controller.kext, if i put my devid into it 0x10029480 my osx doesn't start anymore when i reboot it goes to boot loop solution?? I've used the ATIFramebuffer for 10.6.7 of Mucha when i install the two kexts contained in the ATI 10.6.7 of mucha it goes to boot loop. Kizwan or anyone else has the solution HELP ME!!!! I have an hp pavilion dv6-1215sl Link to comment Share on other sites More sharing options...
crazybirdy Posted April 21, 2011 Share Posted April 21, 2011 Hello guys i have an ati mobility 4650, i have a problem with ATI4600Controller.kext, if i put my devid into it 0x10029480 my osx doesn't start anymore when i reboot it goes to boot loop solution?? I've used the ATIFramebuffer for 10.6.7 of Mucha when i install the two kexts contained in the ATI 10.6.7 of mucha it goes to boot loop. Kizwan or anyone else has the solution HELP ME!!!! I have an hp pavilion dv6-1215sl The inserted ID of ATI4600Controller is wrong. it should be like this. <key>IOPCIMatch</key> <string>0x94801002 0x94881002</string> And you need to modify your own ATIFramebuffer by yourself. You can't just use Mucha's one, the hardware is different. Link to comment Share on other sites More sharing options...
Leopard1993 Posted April 21, 2011 Share Posted April 21, 2011 Yes, I did so I was wrong to write on and I also used to test the controller mucha ATI4600 which I checked the info. plist and there was this that I've written you <key> IOPCIMatch </ key> <string> 0x94801002 0x94881002 </ string> In addition to the ATIframebuffer I followed the procedure and LVDS I have the same custom of personalities mucha but as I said when I insert the ATI4600 controller and reboot the permissions repair before I go in boot loop I am attaching what I got from the dump bios and debugging dong's radeonhd, and can you see if my custom personalities are equal to those of Mucha?? and if they are different can you tell me? Because I can also be wrong to get me the custom personalities from the two files that I attached to you.If you want my original bios dump, say it to me and I send you my rom file. And thanks for your help crazybird. Sorry for my bad english Encoder.txt Bios.txt Link to comment Share on other sites More sharing options...
Recommended Posts