kizwan Posted March 24, 2011 Share Posted March 24, 2011 I know we are discussing this on the other thread. But mine also says UNIPHYE, but I get no output with single link only with dual link. Further, you said my screen resolution requires dual link. Mapping DIG1 encoder to KLDSKP_UNIPHYE Crtc[0]: found native mode from Monitor[LVDS Panel]: Modeline "1600x900" 97 1600 1648 1680 1760 900 903 908 926 Connector "PANEL" uses Monitor "LVDS Panel": DxModeValid: ATOM CRTC 1 Listing modesetting layout: ATOM CRTC 1: tied to Atom PLL 1 and LUT A: Outputs: AtomOutput UniphyE (PANEL) ATOM CRTC 2: unused Unused Outputs: AtomOutput DACA Validating Modes from Monitor "LVDS Panel" on "PANEL" I don't think we have entirely figured this out yet. Can you see internal LCD's EDID in your RadeonHD's log? I bet there are at least two scenario:- There is no EDID in the RadeonHD's log There is internal LCD's EDID in the RadeonHD's log but there is a failed message "Query for AtomBIOS Get Panel EDID: failed" (or similar) EDID is important because it contain screen properties/capability. Without it, display will not works properly. Link to comment Share on other sites More sharing options...
moob Posted March 24, 2011 Share Posted March 24, 2011 ...don't work, i have also tried with HDMI and VGA but are not detected. i have attached the photo of my screen with modded ATIFramebuffer. Link to comment Share on other sites More sharing options...
wmarsh Posted March 24, 2011 Share Posted March 24, 2011 Can you see internal LCD's EDID in your RadeonHD's log? I bet there are at least two scenario:- There is no EDID in the RadeonHD's log There is internal LCD's EDID in the RadeonHD's log but there is a failed message "Query for AtomBIOS Get Panel EDID: failed" (or similar) EDID is important because it contain screen properties/capability. Without it, display will not works properly. I see neither message, and the screen resolutions are correctly detected. I posted my dmesg before, but here it is again. Link to comment Share on other sites More sharing options...
crazybirdy Posted March 24, 2011 Share Posted March 24, 2011 i have attached my encoder.txt Please test & let me know the results. Probably you'll need to inject EDID for your LVDS but just try the above first.(P/S: I'm not confident LVDS will work on Sony VAIO. I know Sony VAIO have known issue with LVDS.) Connector at index 0 type: LVDS (7) Connector at index 1 type: VGA (1) Connector's i2cid: 90 Connector at index 2 type: HDMI-A (11) Connector's i2cid: 94 Object: ID: 310e name: LVDS type: 3 id: e * SrcObject: ID: 2121 name: UNIPHY2 enum: 1 - Record Type: 4 NumberOfDevice: 1 Devices: LCD1 Object: ID: 3105 name: VGA type: 3 id: 5 * SrcObject: ID: 2115 name: INTERNAL_KLDSCP_DAC1 enum: 1 - Record Type: 1 rhdAtomDDCFromI2CRecord: I2C Record: HW_Line[0] EngineID: 1 I2CAddr: 0 Found DDC GPIO Index: 0 - Record Type: 4 NumberOfDevice: 1 Devices: CRT1 Object: ID: 310c name: HDMI_TYPE_A type: 3 id: c * SrcObject: ID: 211e name: UNIPHY enum: 1 - Record Type: 1 rhdAtomDDCFromI2CRecord: I2C Record: HW_Line[4] EngineID: 1 I2CAddr: 0 Found DDC GPIO Index: 4 - Record Type: 2 rhdAtomHPDFromRecord: HPD Record: GPIO ID: 6 Plugged_PinState: 0 rhdAtomParseGPIOLutForHPD: GPIO PinID: 6 Index: 1fa5 Shift: 0 - Record Type: 4 NumberOfDevice: 1 Devices: DFP1 kizwan, I try to find the i2c from this log, but it's funny, both bios rom and RadeonHD's log found no i2c for LVDS (Modeline: 1366x768). Just like what you suggest, maybe try "0" for none of i2c. Link to comment Share on other sites More sharing options...
sydlix Posted March 24, 2011 Share Posted March 24, 2011 Anyone with high resolution laptop screen got success? However, please someone with working LVDS provide and IOREG and bootloader details. Thanks Link to comment Share on other sites More sharing options...
kizwan Posted March 24, 2011 Share Posted March 24, 2011 I see neither message, and the screen resolutions are correctly detected.I posted my dmesg before, but here it is again. And you have problem with white line right? EDID not just contain list of supported resolution. Link to comment Share on other sites More sharing options...
nan4k7 Posted March 24, 2011 Share Posted March 24, 2011 I can't believe that such an effort for making this work makes us (Sony VAIO users) get out of everything... Anyone with a VAIO could get it working?? I have a FW495J with a ATI Mobility 4650 and tried everything in this post without success... Link to comment Share on other sites More sharing options...
kizwan Posted March 24, 2011 Share Posted March 24, 2011 I can't believe that such an effort for making this work makes us (Sony VAIO users) get out of everything... Anyone with a VAIO could get it working?? I have a FW495J with a ATI Mobility 4650 and tried everything in this post without success... For Sony VAIO notebook, try get RadeonHD dump from linux. Since internal LCD was working on linux, it is good idea to get the log/dump in linux. Try increase the RadeonHD's log verbose level to enabled you to get as much as possible information from it. Link to comment Share on other sites More sharing options...
kizwan Posted March 25, 2011 Share Posted March 25, 2011 kizwan,I try to find the i2c from this log, but it's funny, both bios rom and RadeonHD's log found no i2c for LVDS (Modeline: 1366x768). Just like what you suggest, maybe try "0" for none of i2c. Sony VAIO is known to have issue with LVDS. I'm not surprise if it won't work even with patched ATIFramebuffer. For Sony, I think the best way to get RadeonHD's log is from linux. At least on linux, LVDS is working & the RadeonHD's log should be more accurate. However, log's verbose level should be increased to get as much as possible information from RadeonHD's log. If not, we will only get TransmitterID from the log. crazybirdy, I want to invite you (and also everyone else) to post your configuration & result at this thread. I open it as per mucha's suggestion earlier. It will help a lot of people & help us keep track which ATI powered notebook works & which are not. Thank you. Link to comment Share on other sites More sharing options...
kizwan Posted March 25, 2011 Share Posted March 25, 2011 Kizwan, Here is EDID raw dara: Raw data 00,FF,FF,FF,FF,FF,FF,00,4C,A3,4B,54,00,00,00,00,00,13,01,03,90,26,15,78,0A,56,25,9D,5B,53,9A,28, 17,50,54,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,A5,25,40,88,60,84,16,30,30,20, 15,00,7E,D7,10,00,00,1A,A5,25,40,88,60,84,16,30,30,20,15,00,7E,D7,10,00,00,1A,00,00,00,FE,00,4A, 31,33,4A,58,80,31,37,33,4B,54,0A,20,00,00,00,00,00,00,00,00,00,00,00,00,00,02,01,0A,20,20,00,02 Sorry for the delay. This is display override file for your internal LCD. DisplayVendorID_4ca3.zip Please install it in:- /System/Library/Displays/Overrides/ If the internal LCD is recognized, the display override file will be loaded & you will see "Internal SEC LCD Monitor Forced EDID:" in System Profiler, at "Graphics/Displays", under "Displays:". Please test this display override file with Shrike framebuffer & these connection tables (test one by one):- --> 00000000 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS) --> 00000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) --> 00000020 00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) --> 00000000 02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 (LVDS) --> 00000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) --> 00000020 00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Offset of Shrike connections table (3 connections):- 32bit: 0x00037298 64bit: 0x00010F80 Please let me know whether you can get internal LCD working or not with this. If the internal LCD still blank, you don't need to remove this display override file. You can leave it there, so you don't need to worry anymore whether EDID is properly recognized or not. Please post here IORegistry dump, preferably dump it using IORegistryExplorer app. If you can provide me System Profiler dump, that would be great too. Thank you for your time. Link to comment Share on other sites More sharing options...
kizwan Posted March 25, 2011 Share Posted March 25, 2011 Anyone with high resolution laptop screen got success? However, please someone with working LVDS provide and IOREG and bootloader details. Thanks This is mine. kizwan_DellStudio1557_HD4570.zip Bootloader is Chameleon 2 (trunk). Set Shrike as default framebuffer for HD4570 (0x9553) in ati.c & recompiled the boot file myself. Link to comment Share on other sites More sharing options...
almuras Posted March 25, 2011 Share Posted March 25, 2011 Sorry for the delay. This is display override file for your internal LCD. DisplayVendorID_4ca3.zip Please install it in:- /System/Library/Displays/Overrides/ If the internal LCD is recognized, the display override file will be loaded & you will see "Internal SEC LCD Monitor Forced EDID:" in System Profiler, at "Graphics/Displays", under "Displays:". Please test this display override file with Shrike framebuffer & these connection tables (test one by one):- --> 00000000 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS) --> 00000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) --> 00000020 00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) --> 00000000 02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 (LVDS) --> 00000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) --> 00000020 00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Offset of Shrike connections table (3 connections):- 32bit: 0x00037298 64bit: 0x00010F80 Please let me know whether you can get internal LCD working or not with this. If the internal LCD still blank, you don't need to remove this display override file. You can leave it there, so you don't need to worry anymore whether EDID is properly recognized or not. Please post here IORegistry dump, preferably dump it using IORegistryExplorer app. If you can provide me System Profiler dump, that would be great too. Thank you for your time. Thank you very much Kizwan. I will test it tonight and will get back to you with the results. Link to comment Share on other sites More sharing options...
sydlix Posted March 25, 2011 Share Posted March 25, 2011 This is mine.kizwan_DellStudio1557_HD4570.zip Bootloader is Chameleon 2 (trunk). Set Shrike as default framebuffer for HD4570 (0x9553) in ati.c & recompiled the boot file myself. Man I don't know what you did with your dsdt and bootloader configuration but you get much more matching data than me in your ioreg. Also your smbios is iMac 11,1 while mine is macbook pro, I'd like to use imac 10,1 but I do not know how to select it in the bootloader before compiling it. However my graphic card section is not always present in ioreg (lol), and when it is is under m86 voice (same of the dsdt), and is under gfx0 only if I use kabyl. Can you check my ioreg and take a look? Thanks Link to comment Share on other sites More sharing options...
sydlix Posted March 25, 2011 Share Posted March 25, 2011 For Kizwan: here is my ioreg in ioregistryexplorer format. Navigate through it till the m86 section under pop2@1, compare with yours, there is some stuff missing, starting with AGPM, and under display init or something, and other stuff. Let me know. http://dl.dropbox.com/u/8433914/xps1640_kabyl_vervet.ioreg Link to comment Share on other sites More sharing options...
almuras Posted March 25, 2011 Share Posted March 25, 2011 Sorry for the delay. This is display override file for your internal LCD. DisplayVendorID_4ca3.zip Please install it in:- /System/Library/Displays/Overrides/ If the internal LCD is recognized, the display override file will be loaded & you will see "Internal SEC LCD Monitor Forced EDID:" in System Profiler, at "Graphics/Displays", under "Displays:". Please test this display override file with Shrike framebuffer & these connection tables (test one by one):- --> 00000000 02 00 00 00 40 00 00 00 09 01 00 00 12 00 00 07 (LVDS) --> 00000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) --> 00000020 00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) --> 00000000 02 00 00 00 40 00 00 00 09 01 00 00 02 00 00 07 (LVDS) --> 00000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 (VGA) --> 00000020 00 08 00 00 00 02 00 00 00 01 00 00 10 01 02 02 (HDMI) Offset of Shrike connections table (3 connections):- 32bit: 0x00037298 64bit: 0x00010F80 Please let me know whether you can get internal LCD working or not with this. If the internal LCD still blank, you don't need to remove this display override file. You can leave it there, so you don't need to worry anymore whether EDID is properly recognized or not. Please post here IORegistry dump, preferably dump it using IORegistryExplorer app. If you can provide me System Profiler dump, that would be great too. Thank you for your time. I already did some testing with: 1. Display override works well, Forced EDID shows up in Display (System preferences) 2. The code 1 does not work, the LVDS freezes at the end of the boot and does not turn black, no any other port is working. 3. The code 2 works fine for HDMI, VGA- black screen, LVDS flickered white and then turned black, so may be we are getting close. I will get dumps later. I have ati.rom of my card enabled in boot.plist, should it matter? Thanks! Link to comment Share on other sites More sharing options...
kizwan Posted March 26, 2011 Share Posted March 26, 2011 Man I don't know what you did with your dsdt and bootloader configuration but you get much more matching data than me in your ioreg. Also your smbios is iMac 11,1 while mine is macbook pro, I'd like to use imac 10,1 but I do not know how to select it in the bootloader before compiling it. However my graphic card section is not always present in ioreg (lol), and when it is is under m86 voice (same of the dsdt), and is under gfx0 only if I use kabyl. Can you check my ioreg and take a look? Thanks To learn:- The changes I did in the bootloader. How to set machine identifier (SMBIOS). The changes I did in DSDT please go to my thread at Post #42. Your graphic device is M86. It shouldn't "magically" change to GFX0 whatever boot file you're using. If you can post your IORegistry dump which is saved using IORegistryExplorer app, (EDIT: I got your IORegistry) I'll try compare yours with mine. Maybe we can try inject the missing graphic card's property in DSDT. I already did some testing with: 1. Display override works well, Forced EDID shows up in Display (System preferences) 2. The code 1 does not work, the LVDS freezes at the end of the boot and does not turn black, no any other port is working. 3. The code 2 works fine for HDMI, VGA- black screen, LVDS flickered white and then turned black, so may be we are getting close. I will get dumps later. I have ati.rom of my card enabled in boot.plist, should it matter? Thanks! 2. This show us RadeonHD unable to get accurate information (link) when internal LCD's supported resolution is higher than 1366x768. 3. When you saw "LVDS flickered white and then turned black" usually this means there is an interference but interference with what? We'll investigate it more later which means more test. I'll wait your dump. It should be no problem if you load ATI ROM in the boot.plist. For Kizwan: here is my ioreg in ioregistryexplorer format. Navigate through it till the m86 section under pop2@1, compare with yours, there is some stuff missing, starting with AGPM, and under display init or something, and other stuff. Let me know. http://dl.dropbox.com/u/8433914/xps1640_kabyl_vervet.ioreg Yeah, yours missing gpu-control (AGPM). I believe it is either caused by NullCPUPowerManagement.kext or Disabler.kext or legacy kernel. Do you have any of these? AGPM require AppleACPIPlatform.kext to work. Please check whether AppleACPIPlatform.kext is loaded or not. Link to comment Share on other sites More sharing options...
almuras Posted March 26, 2011 Share Posted March 26, 2011 2. This show us RadeonHD unable to get accurate information (link) when internal LCD's supported resolution is higher than 1366x768.3. When you saw "LVDS flickered white and then turned black" usually this means there is an interference but interference with what? We'll investigate it more later which means more test. I'll wait your dump. Kizwan, here are the dumps you requested. http://dl.dropbox.com/u/24426032/MacBook%20Pro.spx http://dl.dropbox.com/u/24426032/MacStudio%20Pro.ioreg Thanks for your help! Link to comment Share on other sites More sharing options...
nan4k7 Posted March 26, 2011 Share Posted March 26, 2011 Sony VAIO is known to have issue with LVDS. I'm not surprise if it won't work even with patched ATIFramebuffer. For Sony, I think the best way to get RadeonHD's log is from linux. At least on linux, LVDS is working & the RadeonHD's log should be more accurate. However, log's verbose level should be increased to get as much as possible information from RadeonHD's log. If not, we will only get TransmitterID from the log. crazybirdy, I want to invite you (and also everyone else) to post your configuration & result at this thread. I open it as per mucha's suggestion earlier. It will help a lot of people & help us keep track which ATI powered notebook works & which are not. Thank you. kizwan, do you know where can I find radeondump for linux? I cannot get my i2cid... Here i attach the dump made by radeondump in SL 10.6.6 arch=32bits, it's not similar to the ones posted... connector.txt Link to comment Share on other sites More sharing options...
kizwan Posted March 26, 2011 Share Posted March 26, 2011 Kizwan, here are the dumps you requested. http://dl.dropbox.com/u/24426032/MacBook%20Pro.spx http://dl.dropbox.com/u/24426032/MacStudio%20Pro.ioreg Thanks for your help! Please give me your DSDT.aml. I want to add several basic fix in it. May I know:- List of kexts in Extra folder. Other than "DellBluetoothHCI.kext", is there any foreign/3rd party kexts in /System/Library/Extensions/ folder? The content of com.apple.Boot.plist file. Strange because yours also missing gpu-control (AGPM). I don't see any evidence of either NullCPUPowerManagement.kext or Disabler.kext is installed. I have another idea for next test, to figure out the interference on the LVDS. We will need to use Peregrine framebuffer for next test because it only have 2 connections. Perfect to eliminate any possible interference. But before we continue, I want to fix your DSDT a bit. You & I have almost similar notebook except graphic card & size. Link to comment Share on other sites More sharing options...
kizwan Posted March 26, 2011 Share Posted March 26, 2011 kizwan, do you know where can I find radeondump for linux? I cannot get my i2cid... Here i attach the dump made by radeondump in SL 10.6.6 arch=32bits, it's not similar to the ones posted... It is the same on linux, just execute "dmesg". This RadeonHD's log also doesn't show i2cid's value for LVDS. For other connections; VGA, HDMI & DP; I can see i2cid's value for them in the log (DDC GPIO Index). RadeonHD failed to obtain EDID from internal LCD panel. When it failed, "generic" EDID will be use which can/will make internal LCD panel not working properly:- Query for AtomBIOS Get Panel EDID: failed Raw EDID data: 00 ff ff ff ff ff ff 00 30 ae 22 40 00 00 00 00 2d 10 01 03 80 1d 15 78 ea 6f 95 9c 54 4c 87 26 21 50 54 21 08 00 81 80 01 01 01 01 01 01 01 01 01 01 01 01 01 01 30 2a 78 20 51 1a 10 40 30 70 13 00 1f d7 10 00 00 18 25 23 78 20 51 1a 10 40 30 70 13 00 1f d7 10 00 00 18 00 00 00 0f 00 90 43 32 90 43 28 0f 01 00 30 64 90 55 00 00 00 fe 00 4c 54 44 31 34 31 45 4e 39 42 0a 20 20 00 35 RadeonHD also failed to mapped the LVDS with correct transmitter:- Mapping DIG1 encoder to KLDSKP_UNIPHYE Crtc[0]: found native mode from Monitor[LVDS Panel]: Modeline "1920x1080" 147 1920 2012 2092 2192 1080 1095 1105 1125 Connector "PANEL" uses Monitor "LVDS Panel": RHDValidateScaledToMode rhdModeValidateCrtc DxModeValid: ATOM CRTC 1 rhdAtomOutputModeValid Listing modesetting layout: ATOM CRTC 1: tied to Atom PLL 1 and LUT A: Outputs: AtomOutputUniphyE (PANEL) ATOM CRTC 2: unused Unused Outputs: AtomOutputDACA, AtomOutputmcUniphyA UNIPHYE is incorrect, should be UNIPHYEF (UNIPHY2:DUALLINK). DUAL_LINK is because internal LCD panel support resolution higher than 1366x768. UNIPHY2 is confirmed here:- Object: ID: 310e name: LVDS type: 3 id: e rhdAtomGetConnectorID * SrcObject: ID: 2121 name: UNIPHY2 enum: 1 - Record Type: 4 rhdAtomDeviceTagsFromRecord NumberOfDevice: 1 Devices: LCD1 Sorry, I don't have any idea how to get LVDS working on Sony VAIO. I hope RdeonHD's log in linux can shed some light on the problem. Link to comment Share on other sites More sharing options...
sydlix Posted March 26, 2011 Share Posted March 26, 2011 Kizwan here is my DSDT.dsl file. See if you can apply some modifications yourself since I am not confident on how to do it. Also, I let me know where should i put it ( / or /Extra) and if I need some boot.plist file with the trunk bootloader. Also, I tried the 10.7 kexts. They need for injection too. I used a trunk bootloader with shrike framebuffer selected, and I left the ATY, Gliff in the ATI4600Controller.kext. In the controller executable, I modified both Shrike and Gliff lines with the correct ones for my configurations. At boot I got the same result as the 10.6.6 and 10.6.7, with working vga and black lvds. I then modified the 4600controller boot.plist from ATY,Gliff to ATY,Shrike and I got signal on both LVDS and VGA but totally corrupted so I don't know what was going on. Let me know. http://dl.dropbox.com/u/8433914/xps_1640.dsl Link to comment Share on other sites More sharing options...
almuras Posted March 26, 2011 Share Posted March 26, 2011 Please give me your DSDT.aml. I want to add several basic fix in it. May I know:- List of kexts in Extra folder. Other than "DellBluetoothHCI.kext", is there any foreign/3rd party kexts in /System/Library/Extensions/ folder? The content of com.apple.Boot.plist file. Strange because yours also missing gpu-control (AGPM). I don't see any evidence of either NullCPUPowerManagement.kext or Disabler.kext is installed. I have another idea for next test, to figure out the interference on the LVDS. We will need to use Peregrine framebuffer for next test because it only have 2 connections. Perfect to eliminate any possible interference. But before we continue, I want to fix your DSDT a bit. You & I have almost similar notebook except graphic card & size. I could never compile DSDT.aml, for some reason I was having over 200 errors, so I just gave up. I just recently removed NullCPUPowerManagement.kext (never had Disabler.kext), because somebody on the forum said it may interfere with enabling LVDS. In the Extra folder I have: IOAHCIBlockStorageInjector.kext AHCIPortInjector.kext JMicronATAInjector.kext ATAPortInjector.kext I have the following foreign kexts: OpenHaltRestart.kext VoodooBattery.kext AppleACPIPS2Nub.kext FakeSMC.kext RealtekR1000SL.kext VoodooPS2Controller.kext VoodooHDA.kext DellBluetoothHCI.kext PlatformUUID.kext Here is my boot.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">'>http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>arch=i386</string> <key>UseAtiROM</key> <string>Yes</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>PCIRootUID</key> <string></string> <key>Graphics Mode</key> <string></string> <key>Timeout</key> <string>1</string> <key>EthernetBuiltIn</key> <string>Yes</string> <key>SystemID</key> <string>EAC3A241-1E92-3084-806D-B1C171A6CF97</string> </dict> </plist> Just in case here is my smbios.list: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosvendor</key> <string>Apple Inc.</string> <key>SMbiosversion</key> <string>TJ428398-42352-Junkie</string> <key>SMbiosdate</key> <string>2/29/2008</string> <key>SMboardmanufacturer</key> <string>Apple Computer, Inc.</string> <key>SMboardproduct</key> <string>MacBookPro6,1</string> <key>SMfamily</key> <string>MacBook Pro</string> <key>SMmanufacturer</key> <string>Apple Inc.</string> <key>SMproductname</key> <string>MacBookPro6,1</string> <key>SMserial</key> <string>W834765J1GA</string> <key>SMcputype</key> <string>1793</string> <key>SMsystemversion</key> <string>1.0</string> <key>SMUUID</key> <string>EAC3A241-1E92-3084-806D-B1C171A6CF97</string> <key>SMmemtype</key> <string>24</string> <key>SMmemspeed</key> <string>1600</string> <key>SMmemmanufacter</key> <string>Apple Computer Inc.</string> <key>SMmemserial</key> <string>100000000</string> <key>SMmempart</key> <string>1</string> <!-- <key>SMexternalclock</key> <string></string> <key>SMmaximalclock</key> <string></string> --> </dict> </plist> If you could help me with DSDT it will be great! Thanks!! Link to comment Share on other sites More sharing options...
kizwan Posted March 26, 2011 Share Posted March 26, 2011 Kizwan here is my DSDT.dsl file. See if you can apply some modifications yourself since I am not confident on how to do it. Also, I let me know where should i put it ( / or /Extra) and if I need some boot.plist file with the trunk bootloader. http://dl.dropbox.com/u/8433914/xps_1640.dsl I'll fix it as soon as possible. I could never compile DSDT.aml, for some reason I was having over 200 errors, so I just gave up. Please give me the uncompiled DSDT. Make sure it is your notebook's DSDT, not someone else. Please remove these because they are not required:- In the Extra folder: IOAHCIBlockStorageInjector.kextAHCIPortInjector.kextJMicronATAInjector.kextATAPortInjector.kext foreign kexts:OpenHaltRestart.kextPlatformUUID.kext Please make sure com.apple.Boot.plist only contain this:- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>arch=i386</string> <key>UseAtiROM</key> <string>Yes</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>Timeout</key> <string>1</string> <key>EthernetBuiltIn</key> <string>Yes</string> </dict> </plist> Link to comment Share on other sites More sharing options...
almuras Posted March 26, 2011 Share Posted March 26, 2011 I'll fix it as soon as possible. Please give me the uncompiled DSDT. Make sure it is your notebook's DSDT, not someone else. Please remove these because they are not required:- In the Extra folder: IOAHCIBlockStorageInjector.kextAHCIPortInjector.kextJMicronATAInjector.kextATAPortInjector.kext foreign kexts:OpenHaltRestart.kextPlatformUUID.kext Please make sure com.apple.Boot.plist only contain this:- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>arch=i386</string> <key>UseAtiROM</key> <string>Yes</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>Timeout</key> <string>1</string> <key>EthernetBuiltIn</key> <string>Yes</string> </dict> </plist> I deleted all those kexts (never knew they are not necessary) and modified boot file as you suggested. Here is mine DSDT http://dl.dropbox.com/u/24426032/dsdt.dsl Thanks! Link to comment Share on other sites More sharing options...
wmarsh Posted March 26, 2011 Share Posted March 26, 2011 Mucha, I think your posted HOW TO for encoder is not exactly accurate. My RadeonHD dmesg and Linux dmesg both lead me to that I should use encoder 00, but I only get output with encoder 01. I just got the Xorg.0.log with radeon.modeset=0, which gives much more information. It unequivocally says DIG0, but I get no output using encoder 00. I think you should add a statement to try other possibilities for encoder, because the RadeonHD and Linux info is not necessarily what OS X uses. Another info. With Transmitter set to 12 (linkA) the display is listed as TMDSA, with 02 (supposedly A+B dual link), is listed as TMDSB (LINK2). TMDS is not LVDS..I think is used on DVI displays? Imac connection shows LVDS. Check the logs and let me know. The TMDSA is an artifact inserted by Chameleon. If it bothers you, edit the ati.c file and recompile. I have tested this and found it of no functional significance. Link to comment Share on other sites More sharing options...
Recommended Posts