razorrazor Posted January 7, 2007 Share Posted January 7, 2007 sorry for the stupid question. may i know what is this kext for? thanks As i see U're using laptop for OSX, so this kext is for osx determining Your laptop internal display, do You have this problem? Others (also and me) using only external display to see any picture on the screen, because native laptop display not recognized and in BLACK! RAZ Link to comment Share on other sites More sharing options...
jrrjrr Posted January 7, 2007 Share Posted January 7, 2007 Dell Inspiron 5150 Laptop NVIDIA GeForce FX Go5200 w/32MB, 0x032410de 1400 by 1050 pixels, 15" Display Panel Info from Phoenix EDID Designer: Vendor ID: SEC Product ID: 4750 Pixel Clk: 108 H Active Pxl: 1400 H Blank: 288 H Sync Offset: 48 H Sync Width: 112 H Image Size: 304 H Border: 0 V Active Pxl: 1050 V Blank: 16 V Sync Offset: 1 V Sync Width: 4 V Image Size: 228 V Border: 0 EDID BYTES: 0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ 00 | 00 FF FF FF FF FF FF 00 4C A3 50 47 00 00 00 00 10 | 00 0D 01 03 80 1E 17 78 0A 87 F5 94 57 4F 8C 27 20 | 27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 30 2A 78 20 51 1A 10 40 30 70 40 | 14 00 30 E4 10 00 00 19 00 00 00 0F 00 00 00 00 50 | 00 00 00 00 00 0F F2 02 4B 00 00 00 00 FE 00 59 60 | 30 38 31 33 04 31 35 30 50 47 0A 20 00 00 00 FE 70 | 00 CE C6 BA AB 95 77 4D 12 02 0A 20 20 20 00 AD Link to comment Share on other sites More sharing options...
i.wanna.corndog Posted January 7, 2007 Share Posted January 7, 2007 Here are the EDID details from a Toshiba Qosmio G15-AV501: From DumpEDID: Registry Key : DISPLAY\TOS508B\5&38498b0f&1&00000110&01&00 Monitor Name : rnal Panel Manufacture Week : 0 / 1990 ManufacturerID : 62289 (0xF351) ProductID : 20619 (0x508B) Serial Number (Numeric) : 0 (0x00000000) EDID Version : 1.3 Display Gamma : 1.00 Image Size : 33.1 X 20.7 cm (15.4 Inch) Maximum Image Size : 36 X 22 cm (16.6 Inch) Maximum Resolution : 720 X 576 Support Standby Mode : Yes Support Suspend Mode : Yes Support Low-Power Mode : No Support Default GTF : No Digital : Yes Supported Display Modes : 720 X 576 60 Hz From RivaTuner: 00 ff ff ff ff ff ff 00 51 f3 8b 50 00 00 00 00 00 00 01 03 80 24 16 00 ca 00 00 00 00 00 00 00 00 00 00 00 00 00 3b 80 01 01 01 01 01 01 01 01 01 01 01 01 01 01 9f 25 a0 40 51 84 0c 30 40 20 33 00 6f e5 10 00 00 18 00 00 00 fc 00 54 4f 53 48 49 42 41 20 49 6e 74 65 0a 00 00 00 fc 00 72 6e 61 6c 20 50 61 6e 65 6c 20 20 0a 70 0a d0 b0 20 e0 11 10 10 48 13 00 4b cf 10 00 00 18 00 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A note though: the DumpEDID reported max resolution is definitely wrong, as this is a 1440x900 display. Thanks np_! Link to comment Share on other sites More sharing options...
Xess666 Posted January 7, 2007 Share Posted January 7, 2007 Have Someone can tech me how to install? i'm newbie for OSX86 Link to comment Share on other sites More sharing options...
etc Posted January 7, 2007 Share Posted January 7, 2007 ok here is for test LaptopDisplay.kext it "should" work on any laptop nevermind what video card is if work you should see class "LaptopPanelA" attached to "IOPanelDevice" in root device tree ( under IOACPIPlatformExpert ) also there should be IOBackLightDisplay class set for current display not "IODisplay" ! please test and report and do provide ioregs thanks compiled kext: source code: ps: ( read my notes in LaptopPanel.cpp for future hacking ) I'm a little noob, but... where i should see these classes? I've installed this .kext and Natit ATI Auto, but Natit doesn't work... Link to comment Share on other sites More sharing options...
claps Posted January 7, 2007 Share Posted January 7, 2007 Mine Dell Inspiron 8200 NVIDIA GeForce 4 Go 440 64MB 1400*1050 (15") Vendor ID: IBM Product ID: 2193 Pixel Clk: 108 H Active Pxl: 1400 H Blank: 288 H Sync Offset: 48 H Sync Width: 112 H Image Size: 305 H Border: 0 V Active Pxl: 1050 V Blank: 16 V Sync Offset: 1 V Sync Width: 3 V Image Size: 228 V Border: 0 EDID BYTES: 0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ 00 | 00 FF FF FF FF FF FF 00 24 4D 93 21 01 01 01 01 10 | 00 00 01 03 80 1E 17 78 2A CD 75 91 55 4F 8B 26 20 | 21 50 54 00 00 00 90 40 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 30 2A 78 20 51 1A 10 40 30 70 40 | 13 00 31 E4 10 00 00 1E 00 00 00 FE 00 0A 20 20 50 | 20 20 20 20 20 20 20 20 20 20 00 00 00 FC 00 49 60 | 42 4D 2D 49 54 53 58 39 35 0A 20 20 00 00 00 FE 70 | 00 0A 20 20 20 20 20 20 20 20 20 20 20 20 00 03 Link to comment Share on other sites More sharing options...
Fernando Birra Posted January 7, 2007 Share Posted January 7, 2007 Someone correct me if I'm wrong but I believe we can all stop posting EDID information from our latptops as np_ is writing a program that will translate EDID files into the required format. Then we can do it ourselves rather than overloading np_ with the job. The files posted so far should be enough for him to fine tune the application. Link to comment Share on other sites More sharing options...
kinwah.lai Posted January 8, 2007 Share Posted January 8, 2007 this mean by using this kext we can detect our display without the 6-12 trick, right? my laptop use GMA, i can load the kext but still can not boot into my desktop without that trick. Link to comment Share on other sites More sharing options...
jpsolares Posted January 8, 2007 Share Posted January 8, 2007 Here is my edid from inspiron e1705 1920x1200 EDID BYTES: 0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ 00 | 00 FF FF FF FF FF FF 00 4C A3 57 55 00 00 00 00 10 | 00 0F 01 03 80 25 17 78 0A 87 F5 94 57 4F 8C 27 20 | 27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 23 3F 80 20 71 B0 14 40 30 20 40 | 26 00 6F E6 10 00 00 19 00 00 00 0F 00 00 00 00 50 | 00 00 00 00 00 46 D2 02 64 00 00 00 00 FE 00 43 60 | 46 31 37 36 00 31 37 30 57 55 0A 20 00 00 00 FE 70 | 00 1F 2F 37 3F 5F 8F BF FF 02 01 0A 20 20 00 90 Link to comment Share on other sites More sharing options...
syldaril Posted January 8, 2007 Share Posted January 8, 2007 (edited) Thank you np_ for your hard work! I got a Dell Inspiron 9300 (Intel SSE2), Mac OS X 10.4.8 (semthex 8.8.1 b9), no QE nor CI. My graphics card is nVidia GeForce 6800 Go (0x00c810de). ===================================== Phoenix EDID Designer 1.3 EDID BYTES: 0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ 00 | 00 FF FF FF FF FF FF 00 4C A3 55 31 00 00 00 00 10 | 00 0F 01 03 80 25 17 78 0A 87 F5 94 57 4F 8C 27 20 | 27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 23 3F 80 20 71 B0 14 40 30 20 40 | 26 00 6F E6 10 00 00 19 00 00 00 0F 00 00 00 00 50 | 00 00 00 00 00 46 D2 02 64 00 00 00 00 FE 00 47 60 | 48 38 37 34 00 31 37 30 55 31 0A 20 00 00 00 FE 70 | 00 12 29 3C 45 69 94 C7 FF 02 01 0A 20 20 00 C2 ===================================== SwitchResX 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 00 00 17 07 00 00 00 00 1 | 0A 0A 01 01 0C 1E 17 BE E8 2D C9 A0 57 47 98 27 2 | 12 48 4C 00 00 00 01 01 01 01 01 01 01 01 01 01 3 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 4 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 5 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 6 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 7 | 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 02 ----------------------------------------------------- Valid DDC block: checksum passed EDID Version........1.1 Manufacturer........@@@ Product Code........5895 (1707) (0717) Serial Number.......0 ===================================== DumpEDID v1.01 Registry Key : DISPLAY\SEC3155\5&13a5bf47&0&00000110&01&00 Manufacture Week : 0 / 2005 ManufacturerID : 41804 (0xA34C) ProductID : 12629 (0x3155) Serial Number (Numeric) : 0 (0x00000000) EDID Version : 1.3 Display Gamma : 2.20 Image Size : 36.7 X 23.0 cm (17.1 Inch) Maximum Image Size : 37 X 23 cm (17.2 Inch) Maximum Resolution : 0 X 0 Support Standby Mode : No Support Suspend Mode : No Support Low-Power Mode : No Support Default GTF : No Digital : Yes ioreg_go6800__0x00c810de_.txt Edited January 8, 2007 by syldaril Link to comment Share on other sites More sharing options...
Nebzar Posted January 8, 2007 Share Posted January 8, 2007 this mean by using this kext we can detect our display without the 6-12 trick, right? Please, what is the 6-12 trick? Link to comment Share on other sites More sharing options...
kinwah.lai Posted January 8, 2007 Share Posted January 8, 2007 Paper clip trick Link to comment Share on other sites More sharing options...
razorrazor Posted January 8, 2007 Share Posted January 8, 2007 Yeah, this is very primitive hardware level solution, but if anyone interested it's here: http://forum.insanelymac.com/index.php?act...ost&id=1522 http://forum.insanelymac.com/index.php?sho...aper+clip+trick But mostly ppl need software solution, so this kext should work for it. Link to comment Share on other sites More sharing options...
np_ Posted January 8, 2007 Author Share Posted January 8, 2007 ok utility to convert part of EDID ( block 0 ) to folder and file for any latop is done and do dumb file , create folder ..etc just have small converting hex to decimal problem to fix and i will post ( hope i can do this today ) Link to comment Share on other sites More sharing options...
monsieurxu Posted January 8, 2007 Share Posted January 8, 2007 Here is information from Easynotemx66-208 with nvidia 7300 go: DumpEDID v1.01 Web site: http://www.nirsoft.net ***************************************************************** Registry Key : DISPLAY\LPLB900\5&a998905&0&00000110&01&00 Manufacture Week : 0 / 2006 ManufacturerID : 3122 (0x0C32) ProductID : 47360 (0xB900) Serial Number (Numeric) : 0 (0x00000000) EDID Version : 1.2 Display Gamma : 2.20 Image Size : 28.9 X 2.1 cm (11.4 Inch) Maximum Image Size : 33 X 21 cm (15.4 Inch) Maximum Resolution : 0 X 0 Support Standby Mode : No Support Suspend Mode : No Support Low-Power Mode : No Support Default GTF : No Digital : Yes Supported Display Modes : ***************************************************************** From Riva Tnuer 2: $ffffffffff ---------------------------------------------------------------- $ffffffffff Monitor EDID $ffffffffff ---------------------------------------------------------------- $ffffffffff +00+01+02+03+04+05+06+07+08+09+0a+0b+0c+0d+0e+0f $0c00000000 +00 00 ff ff ff ff ff ff 00 32 0c 00 b9 00 00 00 00 $0c00000001 +10 00 10 01 02 80 21 15 78 0a 0f 10 97 58 52 88 28 $0c00000002 +20 23 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 $0c00000003 +30 01 01 01 01 01 01 d5 1b 00 a0 50 20 17 30 30 20 $0c00000004 +40 26 00 21 15 10 00 00 19 00 00 00 00 00 00 00 00 $0c00000005 +50 00 00 00 00 00 00 00 00 00 00 00 00 00 fe 00 4c $0c00000006 +60 47 50 68 69 6c 69 70 73 4c 43 44 0a 00 00 00 fe $0c00000007 +70 00 4c 50 31 35 34 57 30 31 2d 54 4c 41 4a 00 36 $0c00000008 +80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $0c00000009 +90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $0c0000000a +a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $0c0000000b +b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $0c0000000c +c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $0c0000000d +d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $0c0000000e +e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 $0c0000000f +f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Link to comment Share on other sites More sharing options...
np_ Posted January 9, 2007 Author Share Posted January 9, 2007 ok here is new app "DisplayUtility" unzip anywhere you like start it copy your EDID first block ( look like 00 FF FF FF FF FF FF 00 4C A3 55 31 00 00 00 00 ) ( spaces will be removed) paste to DisplayUtility EDID: line push "parse button" and then "create button" you should have now folder with name "DisplayVendorID-"(ur vendor 4 chars hex ) and file inside called "DisplayProductID-(your display product hex 4 char ) in same place "DisplayUtility.app" is located copy that folder with file inside to location /System/Library/Displays/Overrides/ repair permission's next need is new version of LaptopDisplay.kext , i will post when i have it working and tested thanks np_ Link to comment Share on other sites More sharing options...
razorrazor Posted January 9, 2007 Share Posted January 9, 2007 WOW man, U're supersonic! respect! i'll try this hope everything is ok! THANXXX!!! RAZ Link to comment Share on other sites More sharing options...
Ezhoon Posted January 9, 2007 Share Posted January 9, 2007 ok here is new app "DisplayUtility" unzip anywhere you like start it copy your EDID first block ( look like 00 FF FF FF FF FF FF 00 4C A3 55 31 00 00 00 00 ) ( spaces will be removed) paste to DisplayUtility EDID: line push "parse button" and then "create button" you should have now folder with name "DisplayVendorID-"(ur vendor 4 chars hex ) and file inside called "DisplayProductID-(your display product hex 4 char ) in same place "DisplayUtility.app" is located copy that folder with file inside to location /System/Library/Displays/Overrides/ repair permission's next need is new version of LaptopDisplay.kext , i will post when i have it working and tested thanks np_ Thanks, np_ This is way more exciting than waiting for Steve Jobs keynote!! Link to comment Share on other sites More sharing options...
weichen Posted January 9, 2007 Share Posted January 9, 2007 ThinkPad T60 14'in 1400*1050 Ati mobility X1400 00FFFFFF FFFFFF00 30AE2240 00000000 000F0103 801D1578 EA2D0597 57518A27 23505421 08008180 01010101 01010101 01010101 0101302A 7820511A 10403070 13001ED6 10000019 25237820 511A1040 30701300 1ED61000 00190000 000F0090 43329043 280F0100 4CA35034 000000FE 004C544E 31343150 342D4C30 320A0019 0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ 00 | 00 FF FF FF FF FF FF 00 30 AE 22 40 00 00 00 00 10 | 00 0F 01 03 80 1D 15 78 EA 2D 05 97 57 51 8A 27 20 | 23 50 54 21 08 00 81 80 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 30 2A 78 20 51 1A 10 40 30 70 40 | 13 00 1E D6 10 00 00 19 25 23 78 20 51 1A 10 40 50 | 30 70 13 00 1E D6 10 00 00 19 00 00 00 0F 00 90 60 | 43 32 90 43 28 0F 01 00 4C A3 50 34 00 00 00 FE 70 | 00 4C 54 4E 31 34 31 50 34 2D 4C 30 32 0A 00 19 Vendor ID: Len Product ID: 4022 Link to comment Share on other sites More sharing options...
starimage Posted January 9, 2007 Share Posted January 9, 2007 (edited) Dear np_! You make very important and useful work. I admire your talent and with impatience I wait for new wersion LaptopDisplay.kext. Asus A7j x1600 71c5. Edited January 9, 2007 by starimage Link to comment Share on other sites More sharing options...
Nebzar Posted January 9, 2007 Share Posted January 9, 2007 Thank you very much np_ for your work! I have two questions: you should have now folder with name "DisplayVendorID-"(ur vendor 4 chars hex ) and file inside called "DisplayProductID-(your display product hex 4 char ) in same place "DisplayUtility.app" is located copy that folder with file inside to location /System/Library/Displays/Overrides/ repair permission's Both the folder created by DisplayUtility and the file within it seem to have the exact same permissions of the folders and files contained in /System/Library/Displays/Overrides namely: Folder is drwxr-xr-x, owner root wheel File is -rw-r--r--, owner root wheel Is there still need to repair permissions? And, in this case, what are the correct commands? next need is new version of LaptopDisplay.kext , i will post when i have it working and tested With the newly created DisplayVendorID, the old version of LaptopDisplay shoud work or we must wait for the new one? Thanks again Link to comment Share on other sites More sharing options...
swansong Posted January 9, 2007 Share Posted January 9, 2007 Always thanks for your work, np_. Link to comment Share on other sites More sharing options...
verleihnix Posted January 9, 2007 Share Posted January 9, 2007 Hi np_, Maybe there is somthing wrong in the DisplayUtility. My data is: ManufacturerID : 41804 (0xA34C) ProductID : 20546 (0x5042) EDID BYTES: 0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ 00 | 00 FF FF FF FF FF FF 00 4C A3 42 50 00 00 00 00 10 | 00 0F 01 03 80 1E 13 78 0A 87 F5 94 57 4F 8C 27 20 | 27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 0A 29 A0 E0 51 84 0C 30 30 80 40 | 63 00 2F BE 10 00 00 19 00 00 00 0F 00 00 00 00 50 | 00 00 00 00 00 E6 FA 02 23 01 00 00 00 FE 00 53 60 | 41 4D 53 55 4E 47 0A 20 20 20 20 20 00 00 00 FE 70 | 00 4C 54 4E 31 34 31 57 44 2D 4C 30 34 0A 00 2F The Output of your App is: DisplayVendorID-4ca3 <<< shouldn't that be a34c? and inside of that: DisplayProductID-5042 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayProductID</key> <integer>20546</integer> <key>DisplayProductName</key> <string>Color LCD</string> <key>DisplayVendorID</key> <integer>19619</integer> <<< shouldn't that be 41804? <key>IOGFlags</key> <integer>262148</integer> <key>dmdg</key> <data> AAAAAg== </data> </dict> </plist> sorry , if I'am wrong. This is just to clearify everything is ok. Regards verleihnix Link to comment Share on other sites More sharing options...
Fernando Birra Posted January 9, 2007 Share Posted January 9, 2007 Hi np_, Maybe there is somthing wrong in the DisplayUtility. My data is: ManufacturerID : 41804 (0xA34C) ProductID : 20546 (0x5042) EDID BYTES: 0x 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ 00 | 00 FF FF FF FF FF FF 00 4C A3 42 50 00 00 00 00 10 | 00 0F 01 03 80 1E 13 78 0A 87 F5 94 57 4F 8C 27 20 | 27 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 0A 29 A0 E0 51 84 0C 30 30 80 40 | 63 00 2F BE 10 00 00 19 00 00 00 0F 00 00 00 00 50 | 00 00 00 00 00 E6 FA 02 23 01 00 00 00 FE 00 53 60 | 41 4D 53 55 4E 47 0A 20 20 20 20 20 00 00 00 FE 70 | 00 4C 54 4E 31 34 31 57 44 2D 4C 30 34 0A 00 2F The Output of your App is: DisplayVendorID-4ca3 <<< shouldn't that be a34c? and inside of that: DisplayProductID-5042 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayProductID</key> <integer>20546</integer> <key>DisplayProductName</key> <string>Color LCD</string> <key>DisplayVendorID</key> <integer>19619</integer> <<< shouldn't that be 41804? <key>IOGFlags</key> <integer>262148</integer> <key>dmdg</key> <data> AAAAAg== </data> </dict> </plist> sorry , if I'am wrong. This is just to clearify everything is ok. Regards verleihnix Nope! np_ has it right. Just take a look inside some DisplayVendorID-610 files and look at the EDID information on some of Apple's monitors, like the DisplayProductID-9d02, for instance... Link to comment Share on other sites More sharing options...
jrrjrr Posted January 9, 2007 Share Posted January 9, 2007 The question was if the ID is correct or not on the folder name - the DisplayVendorID. The digits are transposed on my output as well. Maybe they are supposed to be. But then it is curious why they are not transposed on the DisplayProductID. We are just lasking np_ to confirm that this is all correct. Link to comment Share on other sites More sharing options...
Recommended Posts