nody Posted January 17, 2007 Share Posted January 17, 2007 (edited) that's pure example of laptop problem N:2 apple display drivers are hard coded to expect "internal display" on device "A" or primary NV chip head but there is a lot lappies with internal LCD on second "B" head ..... that's last to fix and i think we will be done thanks ps: do not need more ioregs , i seen all i need already thanks for all info So i´m guessin here, but my first EDID, gave a ID of 0000, could it be that reason?? Also, on windows i´ve got 2NVdefault monitors with de ID of NVDefault00 (something like this, i´m @ work, & can´t recall...) and a third one plug an play from where i´ve get the ID0200. I´ve asked info on the ID0000 but since no one answer, i tryed that one, still don´t know if the ID0000 would get me anywhere, but i guess not... Forgot to say: Yupiiiiiiiiiiiiii kayeyyyyyyyyyyyy mother son np_ Who´s the man? Youre the Man Edited January 17, 2007 by nody Link to comment Share on other sites More sharing options...
paco_ Posted January 17, 2007 Share Posted January 17, 2007 Genial np_! Genial! I'm very happy!! Link to comment Share on other sites More sharing options...
i.wanna.corndog Posted January 17, 2007 Share Posted January 17, 2007 Hey guys, Not sure what to do here...I really wanted full res, so I tried to install the new MacVidia release for 8.8.1, but I got one of those "your computer needs to be restarted" screens, so something went wrong. I fixed it, but should I even try to get that working, or is the progress on this project to the point of near completion. I will gladly donate to you np_ if you can get my internal laptop LCD working with QE/CI. Speaking of which, I'm not sure if this is your project or if you are collaborating with the other MacVidia folks on this one, but if it is just you, I'd like to personally donate to you rather than the team since you seem to do all the work. Do you have a paypal account? Cheers, corndog Link to comment Share on other sites More sharing options...
np_ Posted January 17, 2007 Author Share Posted January 17, 2007 Hey guys, Not sure what to do here...I really wanted full res, so I tried to install the new MacVidia release for 8.8.1, but I got one of those "your computer needs to be restarted" screens, so something went wrong. I fixed it, but should I even try to get that working, or is the progress on this project to the point of near completion. I will gladly donate to you np_ if you can get my internal laptop LCD working with QE/CI. Speaking of which, I'm not sure if this is your project or if you are collaborating with the other MacVidia folks on this one, but if it is just you, I'd like to personally donate to you rather than the team since you seem to do all the work. Do you have a paypal account? Cheers, corndog MacVidia folks = np_ and freinds that simple and that very rate macvidia 1.0.81 crash or sort of i will check this out and post new ver of it Link to comment Share on other sites More sharing options...
np_ Posted January 17, 2007 Author Share Posted January 17, 2007 ok what left to be done is ugly modification to IOGraphics family seems apple always expect internal LCD on FB index = 0 or "display A" but most laptops "display A" is external and is logic because if you use external display on laptop should be much more bigger that internal one and sure need to be primary - but go to explain that "logic" to apple LAZY devs who need to add few simple functions for to detect what's internal and what external display ..... the bad is i don't own laptop and i need to "guess" any way's to get this working but with your help ie testing we will get this one np_ Link to comment Share on other sites More sharing options...
Jabba_ Posted January 17, 2007 Share Posted January 17, 2007 Hey np_! I'm ready to help! And I got a laptop! Allthough I still have those black bars, I couldn't figure out what I'm doing wrong. So if you could give me some hints... Cheers! Link to comment Share on other sites More sharing options...
Fernando Birra Posted January 17, 2007 Share Posted January 17, 2007 ok what left to be done is ugly modification to IOGraphics family seems apple always expect internal LCD on FB index = 0 or "display A" but most laptops "display A" is external and is logic because if you use external display on laptop should be much more bigger that internal one and sure need to be primary - but go to explain that "logic" to apple LAZY devs who need to add few simple functions for to detect what's internal and what external display ..... the bad is i don't own laptop and i need to "guess" any way's to get this working but with your help ie testing we will get this one np_ I wish we could help you more, other than simply testing things for you. Thanks np_ Link to comment Share on other sites More sharing options...
np_ Posted January 17, 2007 Author Share Posted January 17, 2007 Hey np_! I'm ready to help! And I got a laptop! Allthough I still have those black bars, I couldn't figure out what I'm doing wrong. So if you could give me some hints... Cheers! so you get these bars on laptop internal display ? also did you set "EDID" somewhere in plist's ? seems EDID there is for Apple Display not your's Link to comment Share on other sites More sharing options...
Jabba_ Posted January 17, 2007 Share Posted January 17, 2007 Yes, I have them on my internal lcd display. I added the EDID information to the DisplayUtility after that, I added it to the created file. I copied it to the location described earlier. After reboot nothing happened, the bars stayed where they were. After that I tried with Natit. I added the EDID information into Natit as @0,EDID. As I remember you told to do so. This didn't helped either. Any clue what did I do wrong? Any logs that could help? Is it possible that the EDID information that I got under Windows is wrong? Jabba Link to comment Share on other sites More sharing options...
VoidStar Posted January 18, 2007 Share Posted January 18, 2007 (edited) np_ I installed your totest.zip and here are my results. I hope this helps. I'm at a loss I would love to get QE/CI working. Anything else you can recommend based on these values? For each test I recorded ioreg, kextstat, and dmesg... Radeon9000Mobility_SingleUserMode.zip Single user mode (-s) no totest Radeon9000Mobility_totest.zip Just the contents totest (no ATI Drivers) - Full boot without graphics (sh /etc/rc) Radeon9000Mobility_totestNatit.zip The contents of totest with Natit - Full boot without graphics (sh /etc/rc) Radeon9000Mobility_totestAGP.zip The contents of totest with AGPGart 2.1 - Full boot without graphics (sh /etc/rc) Radeon9000Mobility_ATI8500.zip totest + ATI8500 drivers + AGPGart Radeon9000Mobility_ATI8500Natit.zip totest + ATI8500 drivers + Natit + AGPGart Radeon9000Mobility_ATI8500NoAGP.zip totest + ATI8500 drivers + Natit - AGPGart Radeon9000Mobility_ATI8500NoAGPDispMatch.zip Added my EDID to DisplayVendorID-756e6b6e/DisplayProductID-0. Can change resolution Radeon9000Mobility_ResChangable.zip Added Callisto 6. Can change resolution This is from lspci under Linux for my graphics card: 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R250 Lf [Radeon Mobility 9000 M9] (rev 02) (prog-if 00 [VGA]) Subsystem: IBM: Unknown device 0531 Flags: bus master, stepping, fast Back2Back, 66MHz, medium devsel, latency 66, IRQ 11 Memory at e0000000 (32-bit, prefetchable) I/O ports at 3000 Memory at c0100000 (32-bit, non-prefetchable) Expansion ROM at <unassigned> [disabled] Capabilities: [58] AGP version 2.0 Capabilities: [50] Power Management version 2 0000:01:00.0 0300: 1002:4c66 (rev 02) Subsystem: 1014:0531 Flags: bus master, stepping, fast Back2Back, 66MHz, medium devsel, latency 66, IRQ 11 Memory at e0000000 (32-bit, prefetchable) I/O ports at 3000 Memory at c0100000 (32-bit, non-prefetchable) Expansion ROM at <unassigned> [disabled] Capabilities: [58] AGP version 2.0 Capabilities: [50] Power Management version 2 PS: While looking around I discovered /System/Library/MonitorPanels. If you rename the Display.monitorPanel you shift around options is the Display settings. There are some other panels under AppleDisplay.monitorPanels that look interesting. "find /System/Library/MonitorPanels -type f -perm 755" PS: Also odd is that Darwin boot prompt says I have 31MB not 32MB. Do you recommend the 10.4.8 ATI drivers? ATINDRV.kext changed alot. Thanks! Radeon9000Mobility_ATI8500.zip Radeon9000Mobility_ATI8500Natit.zip Radeon9000Mobility_ATI8500NoAGP.zip Radeon9000Mobility_ATI8500NoAGPDispMatch.zip Radeon9000Mobility_ResChangable.zip Radeon9000Mobility_SingleUserMode.zip Radeon9000Mobility_totest.zip Radeon9000Mobility_totestAGP.zip Radeon9000Mobility_totestNatit.zip Edited January 18, 2007 by VoidStar Link to comment Share on other sites More sharing options...
Ezhoon Posted January 18, 2007 Share Posted January 18, 2007 ok what left to be done is ugly modification to IOGraphics family seems apple always expect internal LCD on FB index = 0 or "display A" but most laptops "display A" is external and is logic because if you use external display on laptop should be much more bigger that internal one and sure need to be primary - but go to explain that "logic" to apple LAZY devs who need to add few simple functions for to detect what's internal and what external display ..... the bad is i don't own laptop and i need to "guess" any way's to get this working but with your help ie testing we will get this one np_ I had some problem with my laptop but, now it's all ready to go for any testing Link to comment Share on other sites More sharing options...
np_ Posted January 18, 2007 Author Share Posted January 18, 2007 Yes, I have them on my internal lcd display.I added the EDID information to the DisplayUtility after that, I added it to the created file. I copied it to the location described earlier. After reboot nothing happened, the bars stayed where they were. After that I tried with Natit. I added the EDID information into Natit as @0,EDID. As I remember you told to do so. This didn't helped either. Any clue what did I do wrong? Any logs that could help? Is it possible that the EDID information that I got under Windows is wrong? Jabba i think you get EDID on external display not internal don't you have apple cinema 20" as external display ? Link to comment Share on other sites More sharing options...
np_ Posted January 18, 2007 Author Share Posted January 18, 2007 WTF can't download nothing of all this ... Link to comment Share on other sites More sharing options...
Alexxxxxx Posted January 18, 2007 Share Posted January 18, 2007 Per un italiano! Non ho capito bene a che serve questo kext, mi è sembrato di capire che sia un modo automatico per riconoscere un display... in altre parole, riesce ad interfacciarsi con i driver ati/nvidia sensa che in essi si imposti l'edid, cioè ci pensa questo kext ad impostarlo in altre parole e quindi riesce a far andare bene i driver con tutti i display! Ho visto che molti hanno inserito le informazioni del proprio monitor... è stato fatto per aggiungerle al kext così che il kext possa essere aggiornato ad un gran numero di monitor? Penso che se riuscissi a capire bene questo kext forse potrei risolvere il mio problema.. ho una ati x1600 mobility su un asus f3ja che non riesco a fare andare, ho provato con atiinjection, callisto e qualsiasi cosa impostando l'edid dove necessario ma nulla... o desktop nero, o visioni contorte, o strisce orizzontali dietro le quali si intravedeva il desktop.. insomma un disastro... Fatemi sapere qualcosa, con l'inglese non ho proprio un buon rapporto... Link to comment Share on other sites More sharing options...
paco_ Posted January 18, 2007 Share Posted January 18, 2007 Alex, esiste un forum italiano......... Link to comment Share on other sites More sharing options...
VoidStar Posted January 18, 2007 Share Posted January 18, 2007 np_ Sorry, it doesn't seem to decompress to the correct directories using stuffit expander. It works if you do it from the command line using "unzip". Strange... Here are some of the files unziped: Radeon9000Mobility_dmesg_totest.txt Radeon9000Mobility_ioreg_totest.txt Radeon9000Mobility_kextstat_totest.txt Radeon9000Mobility_dmesg_ATI8500NoAGPDispMatch.txt Radeon9000Mobility_ioreg_ATI8500NoAGPDispMatch.txt Radeon9000Mobility_kextstat_ATI8500NoAGPDispMatch.txt Link to comment Share on other sites More sharing options...
Jabba_ Posted January 19, 2007 Share Posted January 19, 2007 i think you get EDID on external display not internal don't you have apple cinema 20" as external display ? I only wish I had an apple cinema 20". But no I don't have one. You maybe right and I got those EDID information from an external. I just realized I have 3 different display drivers in Device Manager under Windows( 1 Plug and play monitor and 2 default monitor). If I disable all nothing happens. I can't even upgrade the drivers, since no new found. I have been using 2 different monitors as external view, one Sony CPD-G200 and a Samsung Syncmaster 910n. Both renders fine as an external monitor under OS X, although my internal display still gives black bars. I used RivaTuner to get the EDID information. Yesterday I played around with the /System/Library/Displays/Overrides files but nothing new. I tried Titan, EDID modified Titan, still black bars. Where to go next? Link to comment Share on other sites More sharing options...
np_ Posted January 19, 2007 Author Share Posted January 19, 2007 I only wish I had an apple cinema 20". But no I don't have one. You maybe right and I got those EDID information from an external. I just realized I have 3 different display drivers in Device Manager under Windows( 1 Plug and play monitor and 2 default monitor). If I disable all nothing happens. I can't even upgrade the drivers, since no new found. I have been using 2 different monitors as external view, one Sony CPD-G200 and a Samsung Syncmaster 910n. Both renders fine as an external monitor under OS X, although my internal display still gives black bars. I used RivaTuner to get the EDID information. Yesterday I played around with the /System/Library/Displays/Overrides files but nothing new. I tried Titan, EDID modified Titan, still black bars. Where to go next? can you post ioreg but without external display attached - disconnect cable not just turn it off, do ioreg and post it thanks Link to comment Share on other sites More sharing options...
np_ Posted January 19, 2007 Author Share Posted January 19, 2007 np_ Sorry, it doesn't seem to decompress to the correct directories using stuffit expander. It works if you do it from the command line using "unzip". Strange... Here are some of the files unziped: ioreg with callisto looks ok except few details like connect flag is wrong, no DisplaVendorID ...etc but you are very close Link to comment Share on other sites More sharing options...
Jabba_ Posted January 19, 2007 Share Posted January 19, 2007 can you post ioreg but without external display attached - disconnect cable not just turn it off, do ioreg and post it thanks No, I thank you for your efforts! All ioregs I previously posted are like that. Without external display attached. (but to make it faster I repost one of them). Is there a source code somewhere for these kext involved? So I could follow what happens at boot time? I could add some output to them so I could look in /var/log/system.log or something like that. Maybe using the kernel debugger that can be found around the forum? I haven't tried it yet actually. So maybe this was a silly question. Thanks! Go5600NVidiaEFI.txt Link to comment Share on other sites More sharing options...
np_ Posted January 19, 2007 Author Share Posted January 19, 2007 No, I thank you for your efforts!All ioregs I previously posted are like that. Without external display attached. (but to make it faster I repost one of them). Is there a source code somewhere for these kext involved? So I could follow what happens at boot time? I could add some output to them so I could look in /var/log/system.log or something like that. Maybe using the kernel debugger that can be found around the forum? I haven't tried it yet actually. So maybe this was a silly question. Thanks! Go5600NVidiaEFI.txt next time use this to get EDID Link to comment Share on other sites More sharing options...
Alexxxxxx Posted January 19, 2007 Share Posted January 19, 2007 moninfo.exe results: Monitor Hardware information........ n/a Windows description......... Schermo predefinito Display adapter Adapter description......... ATI Mobility Radeon X1600 Adapter device ID........... 0x71C51002 Display settings............ 1280x800, 32bpp User/computer information Registered user name........ Alessio Registered organization..... n/a Network user name........... Alessio Network computer name....... PORTATILE Windows version ............ Windows XP Windows build .............. 5.01.2600 Service Pack 2 Installation date .......... 12/01/2007 12.00.00 file monitor.mif: Start Component Name = "Machine" Start Group Name = "Monitor Information" ID = 1 Class = "Moninfo|Monitor Information|1.0" Start Attribute Name = "Windows description" ID = 1 Type = String(50) Storage = Specific Value = "Schermo predefinito" End Attribute Start Attribute Name = "Manufacturer description" ID = 2 Type = String(30) Storage = Specific Value = "n/a" End Attribute Start Attribute Name = "Manufacturer" ID = 3 Type = String(30) Storage = Specific Value = "n/a" End Attribute Start Attribute Name = "Plug and Play ID" ID = 4 Type = String(30) Storage = Specific Value = "n/a" End Attribute Start Attribute Name = "Serial number" ID = 5 Type = String(30) Storage = Specific Value = "n/a" End Attribute Start Attribute Name = "Manufacturer date" ID = 6 Type = String(30) Storage = Specific Value = "n/a" End Attribute Start Attribute Name = "Size" ID = 7 Type = String(30) Storage = Specific Value = "n/a" End Attribute Start Attribute Name = "Raw EDID" ID = 8 Type = String(30) Storage = Specific Value = "n/a" End Attribute End Group ....but where is edid?? moninfo cannot view edid info!! edid from phoenix.exe: 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 0D AF 26 15 00 00 00 00 10 | 09 10 01 03 80 21 15 78 0A C6 A9 9A 57 4E 85 26 20 | 1E 50 52 00 00 00 01 01 01 01 01 01 01 01 01 01 30 | 01 01 01 01 01 01 BC 1B 00 A0 50 20 17 30 30 20 40 | 36 00 4B CF 10 00 00 18 00 00 00 FE 00 4E 31 35 50 | 34 49 32 2D 4C 30 32 0A 20 20 00 00 00 FE 00 43 60 | 4D 4F 0A 20 20 20 20 20 20 20 20 20 00 00 00 FE 70 | 00 4E 31 35 34 49 32 2D 4C 30 32 0A 20 20 00 88 sorry for my bad english Link to comment Share on other sites More sharing options...
Alexxxxxx Posted January 19, 2007 Share Posted January 19, 2007 sorry for duble posto.... with moninfo.exe, if I plug external monitor, i can view edid + other information of my laptop monitor.. is very abnormal... Monitor Windows description......... Monitor Plug and Play Manufacturer................ CMO ———————————————————————————— Plug and Play ID............ CMO1526 Serial number............... n/a EDID data source............ Registry (stored) ———————————————————————————— Manufacture date............ 2006, ISO week 9 EDID revision............... 1.3 Display type and signal..... Digital Sync input support.......... n/a Screen size................. 330 x 210 mm (~16") Power management............ n/a Color characteristics Display gamma............... 2,20 Red chromaticity............ Rx 0,604 - Ry 0,340 Green chromaticity.......... Gx 0,306 - Gy 0,521 Blue chromaticity........... Bx 0,150 - By 0,119 White point (default)....... Wx 0,314 - Wy 0,321 Timing characteristics VESA GTF support............ Not supported Horizontal scan range....... n/a Vertical scan range......... n/a Video bandwidth............. n/a Extension blocks............ n/a Timing recommendation #1.... 1280x800 at 60Hz Modeline................ "1280x800" 71,000 1280 1328 1360 1440 800 803 809 823 -hsync -vsync Standard timings supported n/a Raw EDID base 00: 00 FF FF FF FF FF FF 00 0D AF 26 15 00 00 00 00 10: 09 10 01 03 80 21 15 78 0A C6 A9 9A 57 4E 85 26 20: 1E 50 52 00 00 00 01 01 01 01 01 01 01 01 01 01 30: 01 01 01 01 01 01 BC 1B 00 A0 50 20 17 30 30 20 40: 36 00 4B CF 10 00 00 18 00 00 00 FE 00 4E 31 35 50: 34 49 32 2D 4C 30 32 0A 20 20 00 00 00 FE 00 43 60: 4D 4F 0A 20 20 20 20 20 20 20 20 20 00 00 00 FE 70: 00 4E 31 35 34 49 32 2D 4C 30 32 0A 20 20 00 88 Display adapter Adapter description......... ATI Mobility Radeon X1600 Adapter device ID........... 0x71C51002 Display settings............ 1280x800, 32bpp User/computer information Registered user name........ Alessio Registered organization..... n/a Network user name........... Alessio Network computer name....... PORTATILE Windows version ............ Windows XP Windows build .............. 5.01.2600 Service Pack 2 Installation date .......... 12/01/2007 12.00.00 Link to comment Share on other sites More sharing options...
sheriffbounce Posted January 19, 2007 Share Posted January 19, 2007 sorry for duble posto.... with moninfo.exe, if I plug external monitor, i can view edid + other information of my laptop monitor.. is very abnormal... Monitor Windows description......... Monitor Plug and Play Manufacturer................ CMO ———————————————————————————— Plug and Play ID............ CMO1526 Serial number............... n/a EDID data source............ Registry (stored) ———————————————————————————— Manufacture date............ 2006, ISO week 9 EDID revision............... 1.3 Display type and signal..... Digital Sync input support.......... n/a Screen size................. 330 x 210 mm (~16") Power management............ n/a Color characteristics Display gamma............... 2,20 Red chromaticity............ Rx 0,604 - Ry 0,340 Green chromaticity.......... Gx 0,306 - Gy 0,521 Blue chromaticity........... Bx 0,150 - By 0,119 White point (default)....... Wx 0,314 - Wy 0,321 Timing characteristics VESA GTF support............ Not supported Horizontal scan range....... n/a Vertical scan range......... n/a Video bandwidth............. n/a Extension blocks............ n/a Timing recommendation #1.... 1280x800 at 60Hz Modeline................ "1280x800" 71,000 1280 1328 1360 1440 800 803 809 823 -hsync -vsync Standard timings supported n/a Raw EDID base 00: 00 FF FF FF FF FF FF 00 0D AF 26 15 00 00 00 00 10: 09 10 01 03 80 21 15 78 0A C6 A9 9A 57 4E 85 26 20: 1E 50 52 00 00 00 01 01 01 01 01 01 01 01 01 01 30: 01 01 01 01 01 01 BC 1B 00 A0 50 20 17 30 30 20 40: 36 00 4B CF 10 00 00 18 00 00 00 FE 00 4E 31 35 50: 34 49 32 2D 4C 30 32 0A 20 20 00 00 00 FE 00 43 60: 4D 4F 0A 20 20 20 20 20 20 20 20 20 00 00 00 FE 70: 00 4E 31 35 34 49 32 2D 4C 30 32 0A 20 20 00 88 Display adapter Adapter description......... ATI Mobility Radeon X1600 Adapter device ID........... 0x71C51002 Display settings............ 1280x800, 32bpp User/computer information Registered user name........ Alessio Registered organization..... n/a Network user name........... Alessio Network computer name....... PORTATILE Windows version ............ Windows XP Windows build .............. 5.01.2600 Service Pack 2 Installation date .......... 12/01/2007 12.00.00 for moblity x1600 the only way to get your edid seems to be the phoenix tool... Link to comment Share on other sites More sharing options...
Jabba_ Posted January 19, 2007 Share Posted January 19, 2007 (edited) Alexxxxxx! I see you got the same problem with EDID as me. By the way : today I managed to get EDID info with MonInfo. Interestingly when there were no external displays connected, it reported that I have to displays. One default and an Apple. Funny. At least I know from where the wrong EDID info came. I never had any Apple display connected though. About the EDID : I got vendor of 610. I guess that was to default/no name, right? Black bars still in place... Cheers! Edited January 19, 2007 by Jabba_ Link to comment Share on other sites More sharing options...
Recommended Posts