honeywell Posted November 26, 2013 Share Posted November 26, 2013 WOW! Almost there! I booted up with the 1366x768 OEM folder after setting config.plist - DualLink to 1, and I booted up into a very glitchy screen 2048x1536 resolution. I changed it to the closest thing in preferences. Screenshot attached. Any ideas for any next steps? Everything seems perfect so far -- absolutely no glitches when I open safari in full screen. The only thing is, the screen is at 1600x1200, so I cant see the bottom 300 pixels! Should SwitchResX do the trick, or is there a way to modify config.plist/dsdt to have a 1600x900 resolution? Thanks once again tluck, you've been a great help! Edit: Forgot screenshot: Link to comment Share on other sites More sharing options...
tluck Posted November 26, 2013 Share Posted November 26, 2013 well thats progress. it seems to think your screen is 4:3 - you can try to hold the option key down and click on the scaled button 1 or 2 times. it may show you alternate sizes/ratio - new thing in Mavericks. but yeah should be able to create a display Overide with proper values. run this while you are at it (thats dash el) ioreg -l | grep EDID - and post the results Link to comment Share on other sites More sharing options...
honeywell Posted November 26, 2013 Share Posted November 26, 2013 Unfortunately it looks like pressing the option key only shows one new resolution - 1920x1080. Here's the output: | | | | | "FeatureControl" = {"Watermarks"=1,"RenderStandby"=1,"GPUInterruptHandling"=1,"DPM"=1,"MaximumSelfRefreshLevel"=3,"Gamma"=1,"PowerStates"=1,"IgnorePanelTimings"=0,"UseInterruptFilter"=1,"SpreadON"=1,"CachedEDIDDisable"=0,"FastDisplayDetectDisable"=0,"FBC"=0,"SetRC6Voltage"=0} | | | | | "IODisplayEDID" = <0073646e435f45437074616c280000001700000000000000b0bcf1d600000000a886bfd8000000007074616c480000004d30140c5f43525400a45c5443525414410c5f544d5000a042055c48384452705c2f055f53425f504349304c50435f45435f5f544d5030607068643028000000040000000000000098f420d600000000> Link to comment Share on other sites More sharing options...
tluck Posted November 26, 2013 Share Posted November 26, 2013 interesting - but thats the right 16:9 ratio! let me take a look at this EDID. it may be easy to convert the display override for my 1600x900 LCD for yours! Link to comment Share on other sites More sharing options...
tluck Posted November 26, 2013 Share Posted November 26, 2013 wow. that is one messed up EDID. does not conform??? can you run Utility IOregistryExplorer to grab your display? post this shot... Link to comment Share on other sites More sharing options...
honeywell Posted November 26, 2013 Share Posted November 26, 2013 Will do - may take a bit since I don't have Xcode installed yet I must download it first. Will report back soon. Link to comment Share on other sites More sharing options...
tluck Posted November 26, 2013 Share Posted November 26, 2013 thats ok - no need to install it. - just wanted to see what OSX is making out of your display. do you still have an 10.8.x install? it would be good to compare in the mean time, to make display override to get the display to the proper display size - just need the vendor and product ID it thinks your display is... run this: ioreg -l |grep DisplayProduct ioreg -l |grep DisplayVendor Link to comment Share on other sites More sharing options...
honeywell Posted November 26, 2013 Share Posted November 26, 2013 charless-mbp:~ Charles$ ioreg -l |grep DisplayProduct | | | | | "DisplayProductID" = 1815 charless-mbp:~ Charles$ ioreg -l |grep DisplayVendor | | | | | "DisplayVendorID" = 1970170734 Thanks once again! Link to comment Share on other sites More sharing options...
tluck Posted November 26, 2013 Share Posted November 26, 2013 need one more. ioreg -l | grep DisplayPrefsKey Link to comment Share on other sites More sharing options...
honeywell Posted November 26, 2013 Share Posted November 26, 2013 | | | | | "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@0/display0/AppleBacklightDisplay-756e6b6e-717" Just noticed another thing... sleep doesn't seem to work. I just get a black screen, all lights still on when I close the lid and open it later. Link to comment Share on other sites More sharing options...
tluck Posted November 27, 2013 Share Posted November 27, 2013 @honeywell - see if this will fix your resolution. cd to /System/Library/Displays/Overrides mv DisplayVendorID-756e6b6e to DisplayVendorID-756e6b6e.orig unzip and drop the new folder in its place. it defines resolutions up to 1600x900. reboot DisplayVendorID-756e6b6e.zip Link to comment Share on other sites More sharing options...
honeywell Posted November 27, 2013 Share Posted November 27, 2013 Damn - I'm getting a blank white screen after doing that. Booting with USB Clover works though so I can undo it. Link to comment Share on other sites More sharing options...
honeywell Posted November 27, 2013 Share Posted November 27, 2013 This time no change - screen still is at 1600x1200. Perhaps there's a third party solution? Link to comment Share on other sites More sharing options...
honeywell Posted November 27, 2013 Share Posted November 27, 2013 Yeah, no new resolutions on any frequency, checked each one with alt/option down clicking. The only new one that appears is still 1920x1080 (and some lower res ones). How should I configure SwitchResX? Link to comment Share on other sites More sharing options...
honeywell Posted November 27, 2013 Share Posted November 27, 2013 Wow, this is tragic! That last one made my screen resolution correct, but I am getting graphics hangs everywhere. So close once again. Here's what switchresX looks like: I am unable to apply a 1600x900 resolution Also, this is what the exported EDID from SRX looks like: EDID report generated by SwitchResX Version 4.3.5 (Intel - 64-bit) for display Lenovo LCD ----------------------------------------------------- ------------------- RAW DATA ------------------------ ----------------------------------------------------- 0 1 2 3 4 5 6 7 8 9 A B C D E F ----------------------------------------------------- 0 | 00 73 64 6E 07 AE 2C AE 70 74 61 6C 28 00 00 00 1 | 17 00 00 00 00 00 00 00 30 65 3A D7 00 00 00 00 2 | A8 86 BF D8 00 00 00 00 70 74 61 6C 48 00 00 00 3 | DE A2 ED A2 5A A3 64 A3 9B A3 E6 A3 F3 A3 05 A4 4 | 15 A4 21 A4 2E A4 3B A4 4A A4 65 A4 6F A4 7C A4 5 | 8F A4 9C A4 B3 A4 C9 A4 D6 A4 ED A4 03 A5 10 A5 6 | 27 A5 3D A5 4A A5 61 A5 70 68 64 30 28 00 00 00 7 | 04 00 00 00 00 00 00 00 98 F4 20 D6 00 00 00 00 ----------------------------------------------------- < 0073646E 07AE2CAE 7074616C 28000000 17000000 00000000 30653AD7 00000000 A886BFD8 00000000 7074616C 48000000 DEA2EDA2 5AA364A3 9BA3E6A3 F3A305A4 15A421A4 2EA43BA4 4AA465A4 6FA47CA4 8FA49CA4 B3A4C9A4 D6A4EDA4 03A510A5 27A53DA5 4AA561A5 70686430 28000000 04000000 00000000 98F420D6 00000000 > ----------------------------------------------------- { 0x00, 0x73, 0x64, 0x6E, 0x07, 0xAE, 0x2C, 0xAE, 0x70, 0x74, 0x61, 0x6C, 0x28, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x65, 0x3A, 0xD7, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x86, 0xBF, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x70, 0x74, 0x61, 0x6C, 0x48, 0x00, 0x00, 0x00, 0xDE, 0xA2, 0xED, 0xA2, 0x5A, 0xA3, 0x64, 0xA3, 0x9B, 0xA3, 0xE6, 0xA3, 0xF3, 0xA3, 0x05, 0xA4, 0x15, 0xA4, 0x21, 0xA4, 0x2E, 0xA4, 0x3B, 0xA4, 0x4A, 0xA4, 0x65, 0xA4, 0x6F, 0xA4, 0x7C, 0xA4, 0x8F, 0xA4, 0x9C, 0xA4, 0xB3, 0xA4, 0xC9, 0xA4, 0xD6, 0xA4, 0xED, 0xA4, 0x03, 0xA5, 0x10, 0xA5, 0x27, 0xA5, 0x3D, 0xA5, 0x4A, 0xA5, 0x61, 0xA5, 0x70, 0x68, 0x64, 0x30, 0x28, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0xF4, 0x20, 0xD6, 0x00, 0x00, 0x00, 0x00, } ----------------------------------------------------- Invalid EDID block: checksum failed. Last byte should be 0A ----------------------------------------------------- ------------------- MAIN EDID BLOCK ----------------- ----------------------------------------------------- EDID Version........0.0 Manufacturer........\CT Product Code........24940 (616C) (6C61) Serial Number.......00000028 Manufactured........Week 23 of year 1990 Gamma...............1.00 Display Supported Features: --------------------------- Power Management: Active off Display type: ------------- Non RGB color display Display is non continuous frequency Default color space is not sRGB standard Input signal & sync: -------------------- Analog input with: 0.700V / 0.300V Color info: ----------- Red x = 0.841 Green x = 0.001 Blue x = 0.000 White x = 0.525 Red y = 0.002 Green y = 0.001 Blue y = 0.659 White y = 0.748 Established Timings: -------------------- 720 x 400 @ 70Hz 720 x 400 @ 88Hz 640 x 480 @ 67Hz 640 x 480 @ 72Hz Manufacturer Reserved Timings: ------------------------------ Standard Timing Identification: ------------------------------- #1: 1144 x 858 @ 112Hz (7074) #2: 1024 x 768 @ 104Hz (616C) #3: 824 x 515 @ 60Hz (4800) #5: 2024 x 1619 @ 94Hz (DEA2) #6: 2144 x 1715 @ 94Hz (EDA2) #7: 968 x 774 @ 95Hz (5AA3) Monitor Description blocks: --------------------------- Descriptor #0 - Timing definition: Mode = 3739 x 2723 @ 20.599Hz Pixel Clock............. 418.28 MHz Interlaced Horizontal Vertical Active.................. 3739 pixels 2723 lines Front Porch............. 517 pixels 17 lines Sync Width.............. 676 pixels 5 lines Back Porch.............. 506 pixels 989 lines Blanking................ 1699 pixels 1011 lines Total................... 5438 pixels 3734 lines Scan Rate............... 76.918 kHz 20.599 Hz Image Size.............. 545 mm 3748 mm Border.................. 164 pixels 59 lines Seq Stereo (Rt. Sync = 1) Sync: Analog composite with Sync on green serrate Descriptor #1 - Timing definition: Mode = 1637 x 2724 @ 19.256Hz Pixel Clock............. 420.58 MHz Interlaced Horizontal Vertical Active.................. 1637 pixels 2724 lines Front Porch............. 655 pixels 25 lines Sync Width.............. 676 pixels 12 lines Back Porch.............. 2673 pixels 1111 lines Blanking................ 4004 pixels 1148 lines Total................... 5641 pixels 3872 lines Scan Rate............... 74.558 kHz 19.256 Hz Image Size.............. 3251 mm 2468 mm Border.................. 164 pixels 214 lines Seq Stereo (Rt. Sync = 1) Sync: Analog composite with Sync on green serrate Descriptor #2 - Timing definition: Mode = 259 x 2725 @ 246.236Hz Pixel Clock............. 422.21 MHz Non-Interlaced Horizontal Vertical Active.................. 259 pixels 2725 lines Front Porch............. 573 pixels 20 lines Sync Width.............. 677 pixels 26 lines Back Porch.............. -1085 pixels 1273 lines Blanking................ 165 pixels 1319 lines Total................... 424 pixels 4044 lines Scan Rate............... 995.778 kHz 246.236 Hz Image Size.............. 1889 mm 165 mm Border.................. 104 pixels 100 lines Seq Stereo (Rt. Sync = 1) Sync: Digital composite with Negative polarity Descriptor #3 - Timing definition: Mode = 0 x 0 @ infHz Pixel Clock............. 0.40 MHz Non-Interlaced Horizontal Vertical Active.................. 0 pixels 0 lines Front Porch............. 0 pixels 0 lines Sync Width.............. 0 pixels 0 lines Back Porch.............. 1024 pixels 0 lines Blanking................ 1024 pixels 0 lines Total................... 1024 pixels 0 lines Scan Rate............... 0.391 kHz inf Hz Image Size.............. 664 mm 244 mm Border.................. 214 pixels 0 lines Sync: Analog composite with Sync on green Perhaps this is the manufacturers fault? Link to comment Share on other sites More sharing options...
honeywell Posted November 27, 2013 Share Posted November 27, 2013 I did create a profile with 1600x900 but it doesn't show up in Sys Preferences -> Display -> Scaled, and it doesn't seem to apply when I reboot after adding it to ResX. It disappears from Custom Resolutions when I reboot after adding it. Link to comment Share on other sites More sharing options...
honeywell Posted November 27, 2013 Share Posted November 27, 2013 Wow tluck, I don't believe it - that last EDID worked. Graphics hangs appear to be gone and the resolution is correct. What did you change? And thanks once again for everything! Link to comment Share on other sites More sharing options...
tluck Posted November 28, 2013 Share Posted November 28, 2013 @honeywell - you mentioned sleep does not work. instead of of the GPT/GUID usb boot - create a MBR USB. or install CloverEFI right on your MBR HD. there are some issue with UEFI on the T420 that are random. you can create the the USB as shown above - copy the same EFI/CLOVER folder and you will have sleep etc. same for the HD just put in /EFI on the OSX vs ESP partition as MBR does not have this partition. Link to comment Share on other sites More sharing options...
honeywell Posted November 28, 2013 Share Posted November 28, 2013 Great! I formatted an MBR msdos USB and installed Clover using the options in your post with the screenshot. Volume changing with hardware buttons doesn't crash now and sleep seems more consistent, but on wake, the touchpad and pointer don't work. Still, way better than before! Thanks! Link to comment Share on other sites More sharing options...
FireROR Posted February 11, 2014 Share Posted February 11, 2014 I can't get my T520 external monitor working. If I boot the osx with the external monitor connected, it detects and works fine, but it won't detect the unplug/plug action. Any help? I tried display-port and vga. Link to comment Share on other sites More sharing options...
tluck Posted February 11, 2014 Share Posted February 11, 2014 @FireROR hmm. i can understand VGA acting that way. but if you are connecting Display-port to Display-port (or hdmi) on your monitor, that should work/detect live. what is your system type set to? macbookpro8,1 seems to work well. do you have the hda-gfx device defined in the dsdt? in my dsdt, hda-gfx shows up 3 times. (1) for Device IGPU (VID) frame buffer, (2) for HDEF audio and (3) and device HDMI (but this may just be HDMI audio. Link to comment Share on other sites More sharing options...
FireROR Posted February 13, 2014 Share Posted February 13, 2014 Device (IGPU) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-1" }, "model", Buffer (0x18) { "Intel HD Graphics 3000" }, "AAPL,NumFramebuffers", Buffer (0x04) { 0x04, 0x00, 0x00, 0x00 }, "AAPL,snb-platform-id", Buffer (0x04) { 0x00, 0x00, 0x01, 0x00 }, "built-in", Buffer (One) { 0x00 } }, Local0) This is my dsdt file. Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro8,1 The VGA port on the docking is working properly. The DVI on my docking station doesn't work even I reboot the os with DVI cable connected. The 6 USB ports on the docking are not working as well. Link to comment Share on other sites More sharing options...
tluck Posted February 13, 2014 Share Posted February 13, 2014 @FireROR - are you doing any SNBGraphics kext patching? if so that might explain why the vga works and DVI doesn't Link to comment Share on other sites More sharing options...
FireROR Posted February 13, 2014 Share Posted February 13, 2014 I think i did. Do you have the modified version for vga and DVI? Thanks BTW, do you have any idea why the USB on docking station is not working? Link to comment Share on other sites More sharing options...
tluck Posted February 13, 2014 Share Posted February 13, 2014 @FireROR - you think you did?! well you must be, since VGA is not a default port for MBP8,1. from my guide (see signature), it describes the SNBGraphics kext patching Note: this same patch replaces the 4th port/buffer (DVI on dock) with VGA on left side. The 4 ports after patch are: LCD, DisplayPort on side, DisplayPort on dock, VGA on side. If you need DVI on the dock - then you can either not do this! Or replace the 3rd port (DP) if you want the VGA. first i would validate your DVI port by no patching then you can add via kextpatch the zip config.plist does a search and replace on find 01020400 10070000 10070000 05030000 02000000 30000000 02050000 00040000 07000000 03040000 00040000 09000000 04060000 00040000 09000000 replace 01020400 12130000 12130000 05030000 02000000 30000000 02050000 00040000 07000000 03040000 00040000 09000000 06020000 10000000 09000000 so just change the replace string (using a proper plist editor to encode this right) to 01020400 12130000 12130000 05030000 02000000 30000000 02050000 00040000 07000000 06020000 10000000 09000000 04060000 00040000 09000000 not sure about dock USB - maybe a DSDT issue. Link to comment Share on other sites More sharing options...
Recommended Posts