Jump to content

deschutes

Members
  • Content count

    31
  • Joined

  • Last visited

About deschutes

  • Rank
    InsanelyMac Protégé

Recent Profile Visitors

1,011 profile views
  1. RT @TypeInsight: #Typography Insight ranked No.1 in top paid apps in France under education category! #design #education #appstore http://t…

  2. Attaching my ATI6000Controller.kext with Gibba tweak. ATI6000Controller.kext.zip
  3. Hi Amble, I think duallink is signal type to support high res monitors such as 2560x1600 DELL 20in monitor. Those monitors cannot be displayed properly without duallink support (also need duallink DVI cable) If you are using same EliteBook 8570p (2013), it should have 1920x1080. Here is my EDID information : EDID report generated by SwitchResX Version 4.3.5 (Intel - 64-bit) for display LCD Display ----------------------------------------------------- ------------------- RAW DATA ------------------------ ----------------------------------------------------- 0 1 2 3 4 5 6 7 8 9 A B C D E F ----------------------------------------------------- 0 | 00 FF FF FF FF FF FF 00 06 AF ED 13 00 00 00 00 1 | 00 12 01 04 90 22 13 78 02 C8 95 9E 57 54 92 26 2 | 0F 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 3 | 01 01 01 01 01 01 14 37 80 B2 70 38 28 40 18 10 4 | 24 00 58 C1 10 00 00 18 B8 24 80 B2 70 38 28 40 5 | 18 10 24 00 58 C1 10 00 00 18 00 00 00 00 00 00 6 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 7 | 00 0C 35 F9 0F 3C 8C 1A 18 3C 93 20 20 20 00 A1 ----------------------------------------------------- < 00FFFFFF FFFFFF00 06AFED13 00000000 00120104 90221378 02C8959E 57549226 0F505400 00000101 01010101 01010101 01010101 01011437 80B27038 28401810 240058C1 10000018 B82480B2 70382840 18102400 58C11000 00180000 00000000 00000000 00000000 00000000 00000002 000C35F9 0F3C8C1A 183C9320 202000A1 > ----------------------------------------------------- { 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x06, 0xAF, 0xED, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x01, 0x04, 0x90, 0x22, 0x13, 0x78, 0x02, 0xC8, 0x95, 0x9E, 0x57, 0x54, 0x92, 0x26, 0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x14, 0x37, 0x80, 0xB2, 0x70, 0x38, 0x28, 0x40, 0x18, 0x10, 0x24, 0x00, 0x58, 0xC1, 0x10, 0x00, 0x00, 0x18, 0xB8, 0x24, 0x80, 0xB2, 0x70, 0x38, 0x28, 0x40, 0x18, 0x10, 0x24, 0x00, 0x58, 0xC1, 0x10, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x0C, 0x35, 0xF9, 0x0F, 0x3C, 0x8C, 0x1A, 0x18, 0x3C, 0x93, 0x20, 0x20, 0x20, 0x00, 0xA1, } ----------------------------------------------------- Valid EDID block: checksum passed ----------------------------------------------------- ------------------- MAIN EDID BLOCK ----------------- ----------------------------------------------------- EDID Version........1.4 Manufacturer........AUO Product Code........60691 (ED13) (13ED) Serial Number.......00000000 Manufactured........Week 0 of year 2008 Max H Size..........34 cm Max V Size..........19 cm Gamma...............2.20 Display Supported Features: --------------------------- Display type: ------------- RGB 4:4:4 Color Encoding Format Display is non continuous frequency Default color space is not sRGB standard Preferred timing mode includes Native Pixel Format Input signal & sync: -------------------- Digital Input 6 Bits per Primary Color Digital Interface is not defined Color info: ----------- Red x = 0.620 Green x = 0.330 Blue x = 0.150 White x = 0.313 Red y = 0.340 Green y = 0.570 Blue y = 0.060 White y = 0.329 Established Timings: -------------------- Manufacturer Reserved Timings: ------------------------------ Standard Timing Identification: ------------------------------- Monitor Description blocks: --------------------------- Descriptor #0 - Timing definition: Mode = 1920 x 1080 @ 60.006Hz Pixel Clock............. 141.00 MHz Non-Interlaced Horizontal Vertical Active.................. 1920 pixels 1080 lines Front Porch............. 24 pixels 2 lines Sync Width.............. 16 pixels 4 lines Back Porch.............. 138 pixels 34 lines Blanking................ 178 pixels 40 lines Total................... 2098 pixels 1120 lines Scan Rate............... 67.207 kHz 60.006 Hz Image Size.............. 344 mm 193 mm Border.................. 0 pixels 0 lines Sync: Digital separate with * Negative vertical polarity * Negative horizontal polarity Descriptor #1 - Timing definition: Mode = 1920 x 1080 @ 40.004Hz Pixel Clock............. 94.00 MHz Non-Interlaced Horizontal Vertical Active.................. 1920 pixels 1080 lines Front Porch............. 24 pixels 2 lines Sync Width.............. 16 pixels 4 lines Back Porch.............. 138 pixels 34 lines Blanking................ 178 pixels 40 lines Total................... 2098 pixels 1120 lines Scan Rate............... 44.805 kHz 40.004 Hz Image Size.............. 344 mm 193 mm Border.................. 0 pixels 0 lines Sync: Digital separate with * Negative vertical polarity * Negative horizontal polarity Descriptor #2 - Unknown descriptor. ASCII interpretation follows (?) Descriptor #3 - Manufacturer specific data (not interpreted here)
  4. I was in this thread several months ago (thanks to Trucker and Freeuser) but couldn't get my LVDS working. Now I finally made it wanted to share. My laptop : HP EliteBook 8570p (2013) i7 3720QM, AMD Radeon HD 7570M(Thames, Device ID 0x6841), No HD4000 (Factory disabled by HP, No bios option) I was able to make my 7570M run with LVDS with Clover's DualLink=1 option. (Freeuser recommended this long time ago but didn't get a chance to play with Clover that moment) 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 I used Gibba profile since my graphics info showed 5 ports : My final tweak on Gibba profile : 0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 01 0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 05 0000020 00 04 00 00 04 02 00 00 00 01 02 00 21 02 02 02 0000030 00 04 00 00 04 02 00 00 00 01 00 00 12 00 03 03 0000040 10 00 00 00 10 00 00 00 00 01 00 00 00 00 04 08 Graphics part my config.plist in Clover <key>Graphics</key> <dict> <key>InjectATI</key> <true/> <key>Inject</key> <dict> <key>ATI</key> <true/> </dict> <key>FBName</key> <string>Gibba</string> <key>InjectEDID</key> <true/> <key>LoadVBios</key> <true/> <key>DualLink</key> <integer>1</integer> <key>GraphicsInjector</key> <string>Yes</string> </dict> Now with this tweaks, full QE/CI is working nicely on LVDS with sleep/wake up (had to use HotPlugID from 00 to make sleep work) FYI, DualLink with 0 gave me blank screen. Thanks all!
  5. Thanks Slice! Using HotplugID from 00 worked! Now sleep works nicely and display is coming back quickly! My final tweak on Gibba profile : 0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 01 0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 05 0000020 00 04 00 00 04 02 00 00 00 01 02 00 21 02 02 02 0000030 00 04 00 00 04 02 00 00 00 01 00 00 12 00 03 03 0000040 10 00 00 00 10 00 00 00 00 01 00 00 00 00 04 08
  6. 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!
  7. 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?
  8. 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!!!!!!
  9. 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!
  10. Hi Trucker, I am attaching photo of my screens (bad LVDS + good DP monitor, both at 1920x1080). No DSDT applied. QE/CI works well. I have attached dsdt, ioreg, kext files. Used ATI6000Controller.kext with Pondweed personality, LVDS with these values. 02 00 00 00 40 00 00 00 09 01 01 00 20 01 00 01 As freeuser said, I was wondering if this is EDID issue. So I created this EDID overriding file(also attached), based on other post in this site. System/Library/Displays/Overrides/DisplayVendorID-6af/DisplayProductID-13ed However, it is giving me even worse screen. Also DP display is distorted with this. This is EDID information I got from Pondweed@0 | | | | +-o ATY,Pondweed@0 <class AtiFbStub, id 0x100000305, registered, matched, active, busy 0 (5869 ms), retain 8> | | | | | | { | | | | | | "port-number" = 0 | | | | | | "display-type" = "LCD" | | | | | | "connector-type" = 2 | | | | | | "ATY,ActiveFlags" = 64 | | | | | | "IOFBDependentIndex" = 0 | | | | | | "IOFBDependentID" = 18446743524498795520 | | | | | | "ATY,ControlFlags" = 64 | | | | | | "AAPL,gray-page" = <01000000> | | | | | | "device_type" = "display" | | | | | | "av-signal-type" = <00000000> | | | | | | "AAPL,iokit-ndrv" = <202df1807fffffff> | | | | | | "AAPL,gray-value" = <c38c6400> | | | | | | "display-connect-flags" = <00000000> | | | | | | "name" = "ATY,Pondweed" | | | | | | "AAPL,boot-display" = <01000000> | | | | | | } | | | | | | | | | | | +-o ATIFramebufferNI <class AMDFramebuffer, id 0x10000036e, registered, matched, active, busy 0 (401 ms), retain 16> | | | | | | { | | | | | | "IOFBScalerInfo" = <000000000000000000000000000000002e00000000100000001000000000000000000000000000000000000000000000> | | | | | | "IOPMStrictTreeOrder" = Yes | | | | | | "av-signal-type" = <00000000> | | | | | | "IOFBMemorySize" = 268435456 | | | | | | "IOFBDependentIndex" = 0 | | | | | | "IOFBUIScale" = <01000000> | | | | | | "IOFBGammaHeaderSize" = 0 | | | | | | "IOFBGammaCount" = 256 | | | | | | "IOFBCurrentPixelCount" = 2349760 | | | | | | "IOFBCLUTDefer" = Yes | | | | | | "IOFramebufferOpenGLIndex" = 0 | | | | | | "IONameMatched" = "display" | | | | | | "IOFBI2CInterfaceInfo" = ({"IOI2CBusType"=1,"IOI2CSupportedCommFlags"=2,"IOI2CTransactionTypes"=31,"IOI2CInterfaceID"=0}) | | | | | | "IODisplayParameters" = "IOFramebufferParameterHandler is not serializable" | | | | | | "startup-timing" = <00000000000000c027100080000000000000000000000000000000000000000000000000000000000200000000000000c0257a0900000000bf257a0900000000bf257a090000000000090000e002000080000000f00000004803000020000000030000000a00000000000000000000000$ | | | | | | "IOAccelTypes" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@1/IOPCI2PCIBridge/DGFX@0/AMDLombokGraphicsAccelerator" | | | | | | "IOPowerManagement" = {"ChildrenPowerState"=2,"MaxPowerState"=2,"CurrentPowerState"=2,"ChildProxyPowerState"=2,"DriverPowerState"=1} | | | | | | "IOFBCurrentPixelClock" = 141000001 | | | | | | "IOFBGammaWidth" = 12 | | | | | | "IOFBDependentID" = 18446743524498795520 | | | | | | "IOAccelIndex" = 0 | | | | | | "graphic-options" = 0 | | | | | | "IOFBConfig" = {"dims"=<80070000380400000002000007000000>,"IOFBModes"=({"ID"=1086,"DM"=<800700003804000091013c0003000000070000005801c100000000000000000000000000>,"TM"=<3e0400000000000000003c0000000000000000000000000000000000000000000100000000000$ | | | | | | "IOFBWaitCursorFrames" = 23 | | | | | | "IOFBWaitCursorPeriod" = 33333333 | | | | | | "IOFBProbeOptions" = 1025 | | | | | | "IOFBNeedsRefresh" = No | | | | | | "IOFBTransform" = 0 | | | | | | "IOAccelRevision" = 2 | | | | | | "IOFBI2CInterfaceIDs" = (2465307379613302784) | | | | | | "IOCFPlugInTypes" = {"ACCF0000-0000-0000-0000-000a2789904e"="IOAccelerator2D.plugin"} | | | | | | "IOProviderClass" = "AtiFbStub" | | | | | | "CFBundleIdentifier" = "com.apple.kext.AMDFramebuffer" | | | | | | "IOFBCursorInfo" = (<0100000040000000400000002000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000>,<0100000040000$ | | | | | | "IONameMatch" = "display" | | | | | | "IOFBTimingRange" = <0000000000000000000000000000000000000000000000000000000000000000800548000000000040b3d50900000000000000000000000000000000040000000a000000f40100001027000020a107000020000000200000000000000000000002010101020101010101010101010000$ | | | | | | "IOClass" = "AMDFramebuffer" | | | | | | "IOFBDetailedTimings" = (<001000800000000000003c0000000000000000000000000080020000e00100000100000000000000407d670800000000417d670800000000417d67080000000080070000b2000000180000001000000038040000280000000200000004000000000000000000000000000000000$ | | | | | | "IOGeneralInterest" = "IOCommand is not serializable" | | | | | | "IOMatchCategory" = "IOFramebuffer" | | | | | | "IOProbeScore" = 65050 | | | | | | "iofb_version" = "1.1.36" | | | | | | } | | | | | | | | | | | +-o AppleMCCSControlModule <class AppleMCCSControlModule, id 0x100000376, registered, matched, active, busy 0 (0 ms), retain 6> | | | | | | | { | | | | | | | "IOProbeScore" = 0 | | | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl" | | | | | | | "IOMatchCategory" = "AppleMCCSControlFamily" | | | | | | | "IOClass" = "AppleMCCSControlModule" | | | | | | | "IOProviderClass" = "IOFramebuffer" | | | | | | | "IOKitDebug" = 0 | | | | | | | "IOUserClientClass" = "AppleMCCSUserClient" | | | | | | | "IOResourceMatch" = "IOKit" | | | | | | | } | | | | | | | | | | | | | +-o AppleMCCSParameterHandler <class AppleMCCSParameterHandler, id 0x100000378, registered, matched, active, busy 0 (0 ms), retain 5> | | | | | | { | | | | | | "IOProbeScore" = 0 | | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleMCCSControl" | | | | | | "IOMatchCategory" = "IODisplayParameters" | | | | | | "IOClass" = "AppleMCCSParameterHandler" | | | | | | "IOProviderClass" = "AppleMCCSControlFamily" | | | | | | "IOKitDebug" = 0 | | | | | | "AppleMCCSFeatures" = 1 | | | | | | "IOResourceMatch" = "IOKit" | | | | | | } | | | | | | | | | | | +-o AppleUpstreamUserClientDriver <class AppleUpstreamUserClientDriver, id 0x100000377, registered, matched, active, busy 0 (0 ms), retain 5> | | | | | | { | | | | | | "IOProbeScore" = 0 | | | | | | "CFBundleIdentifier" = "com.apple.driver.AppleUpstreamUserClient" | | | | | | "IOProviderClass" = "IOFramebuffer" | | | | | | "IOClass" = "AppleUpstreamUserClientDriver" | | | | | | "IOMatchCategory" = "AppleUpstreamUserClientDriver" | | | | | | "IOUserClientClass" = "AppleUpstreamUserClient" | | | | | | "IOResourceMatch" = "IOKit" | | | | | | } | | | | | | | | | | | +-o AMDNDRVService <class AtiAppServices, id 0x1000003a1, registered, matched, active, busy 0 (0 ms), retain 6> | | | | | | { | | | | | | } | | | | | | | | | | | +-o IOFramebufferI2CInterface <class IOFramebufferI2CInterface, id 0x1000003a2, registered, matched, active, busy 0 (0 ms), retain 6> | | | | | | { | | | | | | "IOI2CBusType" = 1 | | | | | | "IOI2CSupportedCommFlags" = 2 | | | | | | "IOI2CTransactionTypes" = 31 | | | | | | "IOI2CInterfaceID" = 2465307379613302784 | | | | | | } | | | | | | | | | | | +-o display0 <class IODisplayConnect, id 0x1000003a3, registered, matched, active, busy 0 (0 ms), retain 6> | | | | | | | { | | | | | | | } | | | | | | | | | | | | | +-o AppleDisplay <class AppleDisplay, id 0x1000003a5, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | | { | | | | | | "IOClass" = "AppleDisplay" | | | | | | "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily" | | | | | | "IOProviderClass" = "IODisplayConnect" | | | | | | "DisplayProductID" = 5101 | | | | | | "IODisplayEDID" = <00ffffffffffff0006afed1300000000001201049022137802c8959e575492260f505400000001010101010101010101010101010101143780b2703828401810240058c110000018b82480b2703828401810240058c110000018000000000000000000000000000000000000000000$ | | | | | | "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@1/IOPCI2PCIBridge/DGFX@0/ATY,Pondweed@0/ATIFramebufferNI/display0/AppleDisplay-6af-13ed" | | | | | | "IOPowerManagement" = {"MaxPowerState"=3,"CurrentPowerState"=3} | | | | | | "IOProbeScore" = 2000 | | | | | | "IODisplayParameters" = {"bgsc"={"min"=0,"max"=65536,"value"=65536},"pscn"={"min"=5319,"max"=10000,"value"=10000},"rgsc"={"min"=0,"max"=65536,"value"=65536},"thrm"={"min"=0,"max"=120,"value"=50},"ggsc"={"min"=0,"max"=65536,"value"=65536},"di$ | | | | | | "IOMatchCategory" = "IODefaultMatchCategory" | | | | | | "AppleDisplayType" = 2 | | | | | | "IODisplayAttributes" = {"IODisplayAttributes"=<676174760000000073676c6600000000726c6f630100000063706220010000006364670080808000676c666400000000>} | | | | | | "AppleSense" = 37119 | | | | | | "IODisplayConnectFlags" = <c4490000> | | | | | | "DisplayVendorID" = 1711 | | | | | | "DisplaySerialNumber" = 0 * Edit : In Display Preference panel, I tried 40Hertz on LVDS and it shows better color (third screen shot) Feels like it is really something about display EDID HP8570P_7570M.zip DisplayVendorID-6af.zip
  11. Hi Trucker, Thanks! I tried with your dsdt but had no luck. When I look at the ioreg, DGFX@0 is under PEGP, Since DGFX@0 contains .Display_boot, display0 and AMDSupport, I guess I should move ATI related blocks to Device (GFX0) However, when I move the block to Device (GFX0), I get too many errors. Could you please take a look? I am attaching modified dsdt. Thanks! dsdt_gfx.dsl.zip
  12. Hi all, Now I am trying DSDT + kext method since I couldn't get LVDS working correctly with GE + kext method. Based on dsdt file that Trucker has fixed compile error(thanks!) I am trying to add this block. I have updated personality to Pondweed. 1. I remember, freeuser mentioned about duallink patch. Should I do something with this red block? 2. I found Device (GFX0) but I get many errors when I put this block under Device (GFX0). If I put this under Device (PEGP) it shows no error but I don't see any difference. I guess I should put this under Device(GFX0) 3. If I add my own vbios dump block ("ATY,bin_image") I get syntax error. Not sure why since they are just hex values. Without this, it compiles ok. Not sure why but, vbios dump hex is huge and when I paste it, DSDT Editor becomes very slow and very difficult to use. 4. Also getting errors with DTGP line. I saw there is DTGP patch somewhere in this forum. I will search this. I am attaching my clean dsdt with no error, dsdt with this ATI block added under PEGP, vbios dump hex, IOReg(shows Pondweed loaded), EDID Thanks for your helps!!! * As I mentioned in previous posts, external monitor through Display Port is working nicely. LVDS is showing shifted, overlayed, squeezed, bad color. I tried various combinations using Pondweed. Also tried EDID override method but had no luck. Method (_DSM, 4, NotSerialized) { Store (Package (0x2E) { "@0,compatible", Buffer (0x0C) { "ATY,Pondweed" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,display-dual-link", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,display-type", Buffer (0x04) { "LCD" }, "@0,name", Buffer (0x0C) { "ATY,Pondweed" }, "@1,compatible", Buffer (0x0C) { "ATY,Pondweed" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@1,display-type", Buffer (0x05) { "NONE" }, "@1,name", Buffer (0x0C) { "ATY,Pondweed" }, "@2,compatible", Buffer (0x0C) { "ATY,Pondweed" }, "@2,device_type", Buffer (0x08) { "display" }, "@2,connector-type", Buffer (0x04) { 0x10, 0x00, 0x00, 0x00 }, "@2,display-type", Buffer (0x05) { "NONE" }, "@2,name", Buffer (0x0C) { "ATY,Pondweed" }, "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,slot-name", Buffer (0x0C) { "PCIe Slot-1" }, "device_type", Buffer (0x12) { "ATY,PondweedParent" }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x80 }, "model", Buffer (0x18) { "AMD Radeon HD 7500M/7600M Series" }, "name", Buffer (0x12) { "ATY,PondweedParent" }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) //DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } ---------------------------------------- vbios info : 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 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 HP8570p_AMD7570M.zip
  13. Hi Trucker, With pure ATI6000Controller.kext and GraphicsEnabler=Yes, I got this IOReg (attached) As I mentioned, external display port is working with this (I am writing this post with external monitor now:) ). LVDS is black+backlight Under GFX, AMD6000Controller, I see ATY,Gibba, ATY,Lotus, ATY,Muskgrass. And there are three ATY,Pondweed elements under GFX. Does this mean one of these personality has been used for display port with correct framebuffer? And I can tweak it for LVDS? Thanks! 7570M.ioreg.zip
  14. Hi Trucker, Thanks - I tried with DSDT but had no luck. Now I cleaned up all files and started from the beginning. With pure 10.8.4 ATI6000Controller.kext + Clean latest Chameleon v2.2svn r2254 + No DSDT If I bood with GraphicsEnabler=Yes, HDMI output is always working nicely without any ATIConfig flags. LVDS is always black with backlight turned on. Now I am starting to edit ATI6000Controller.kext. I think it would be better to start with a personality which has same number of connectors (for me, it was five connectors based on vbios extraction) For LVDS, I guss I can just edit first line of the hex values. These are personalities with five connectors : Personality: Hydrilla ConnectorInfo count in decimal: 5 Disk offset in decimal 179664 0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03 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 00 04 00 00 00 01 00 00 00 09 10 00 22 05 05 04 0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05 0000050 Personality: Elodea ConnectorInfo count in decimal: 5 Disk offset in decimal 179872 0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03 0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05 0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01 0000030 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02 0000040 00 04 00 00 00 01 00 00 00 09 10 00 22 05 04 04 0000050 Personality: Elodea ConnectorInfo count in decimal: 5 Disk offset in decimal 179872 0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03 0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05 0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01 0000030 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02 0000040 00 04 00 00 00 01 00 00 00 09 10 00 22 05 04 04 0000050 Personality: Typha ConnectorInfo count in decimal: 5 Disk offset in decimal 180464 0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 04 01 0000010 00 04 00 00 04 03 00 00 00 01 02 00 21 03 05 02 0000020 00 04 00 00 00 01 00 00 00 09 03 00 10 00 02 05 0000030 00 04 00 00 00 01 00 00 00 09 04 00 20 01 03 06 0000040 04 00 00 00 14 02 00 00 00 01 05 00 02 04 01 03 0000050 ----------------------------------------------------------------------------------------------- From these, I chose this Hydrilla, since it is already starting with 02 00 00 00 (LVDS) Personality: Hydrilla ConnectorInfo count in decimal: 5 Disk offset in decimal 179664 0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03 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 00 04 00 00 00 01 00 00 00 09 10 00 22 05 05 04 0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05 0000050 For this first line, I editied based on following vbios information for LVDS : 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 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 Hydrilla 02 00 00 00 40 00 00 00 09 01 00 00 10 00 01 01 Not sure about this control flag part. I think this ATI/AMD ROM Output Features is set correctly to LVDS and Internal : 0x01 and 0x09 For Transmitter and Encoder, I used 10 and 00. Not sure if this is correct. This is my current situation Still having no luck with LVDS. If you have and advice, it would be really appreciated. Thanks!
  15. Thank you Trucker! With this dsdt, should I try second method from your post? (dsdt using rom_dsdt_converter.exe) ?
×