Jump to content

LaptopDisplay


np_
 Share

429 posts in this topic

Recommended Posts

What's your laptop?

 

My laptop is asus f3ja and x1600 mobility not working.. i used callisto, atiinject and various driver: non working!

 

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!

Link to comment
Share on other sites

What's your laptop?

 

My laptop is asus f3ja and x1600 mobility not working.. i used callisto, atiinject and various driver: non working!

 

 

ALEXXXXXX please simply read my last post!

for mobility x1600 use Phoenix EDID tool!

Moninfo is not working...

Link to comment
Share on other sites

hi everybody, i try moninfo.exe, and get this:

362421827_ebd1b89356_o.jpg

 

first is default monitor on nvidia geforce fx go5200 and second is AUO monitor on auxillary port.

 

first tells nothing about edid and second tells the raw EDID like this:

 

Monitor
 Windows description......... AUO Monitor
 Manufacturer description.... Color LCD
 Manufacturer................ AUO
 棗棗棗棗棗棗棗棗棗棗棗棗棗棗
 Plug and Play ID............ AUO0E12
 Serial number............... 594 (143300594)
 EDID data source............ I2C bus (real-time)
 棗棗棗棗棗棗棗棗棗棗棗棗棗棗
 Manufacture date............ 2004, ISO week 33
 EDID revision............... 1.3
 Display type and signal..... Digital
 Sync input support.......... n/a
 Screen size................. 290 x 220 mm (~15")
 Power management............ n/a

Color characteristics
 Display gamma............... 2.20
 Red chromaticity............ Rx 0.579 - Ry 0.340
 Green chromaticity.......... Gx 0.310 - Gy 0.550
 Blue chromaticity........... Bx 0.154 - By 0.154
 White point (default)....... Wx 0.314 - Wy 0.329

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.... 1024x768 at 60Hz
  Modeline................ "1024x768" 65.000 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
 Timing recommendation #2.... 1024x817 at 0Hz
  Modeline................ "1024x817" 0.000 1024 1112 1951 1790 817 820 836 1125 -hsync -vsync
 Timing recommendation #3.... 1024x817 at 0Hz
  Modeline................ "1024x817" 0.000 1024 1112 1951 1790 817 820 836 1125 -hsync -vsync

Standard timings supported
 1024 x  768 at  60Hz - AUO
 1024 x  817 at   0Hz - AUO

Raw EDID base
 00: 00 FF FF FF FF FF FF 00  06 AF 12 0E 52 02 00 00 
 10: 21 0E 01 03 80 1D 16 78  0A 47 A9 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 64 19  00 40 41 00 26 30 18 88 
 40: 36 00 1E D6 10 00 00 18  00 00 00 FE 42 31 34 31 
 50: 58 47 30 35 0A 20 20 20  20 20 00 00 00 FE 42 31 
 60: 34 31 58 47 30 35 0A 20  20 20 20 20 00 00 00 FC 
 70: 00 43 6F 6C 6F 72 20 4C  43 44 0A 20 20 20 00 17 

Display adapter
 Adapter description......... Auxiliary port
 Adapter device ID........... 0x032410DE
 Display settings............ n/a

User/computer information
 Registered user name........ neo
 Registered organization..... zion
 Network user name........... Administrator
 Network computer name....... matrix
 Windows version ............ Windows XP
 Windows build .............. 5.01.2600 Service Pack 2
 Installation date .......... n/a

 

does the second gives me the correct things?

Link to comment
Share on other sites

Here there is my log (filtered laptop)!

... laptopdisplay maybe working... but i don't change resolution!!!

 

===== Il monitor si avvia a offset 109652 entro un documento della lunghezza 240724. ====
===== Usa Documento->Ricarica (Cmd-R) per mostrare di più. ====
Jan 19 00:04:31 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 00:18:34 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 00:59:42 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 13:23:22 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 13:29:26 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 15:28:48 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 16:55:54 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 17:51:23 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:11:59 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:24:44 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/usr/sbin/chown -R root:wheel /system/library/extensions/LaptopDisplay.kext
Jan 20 01:24:59 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/bin/chmod -R 755 /System/Library/Extensions/LaptopDisplay.kext
Jan 20 01:27:03 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/bin/chmod -R 755 /System/Library/Extensions/LaptopDisplay.kext
Jan 20 01:27:12 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/usr/sbin/chown -R root:wheel /System/Library/Extensions/LaptopDisplay.kext
Jan 20 01:28:14 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:28:14 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:34:52 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:34:52 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:40:25 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:40:25 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:47:09 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:47:09 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:48:25 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:48:25 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:51:14 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:51:14 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 02:01:51 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:01:51 localhost kernel[0]: IOPanelDevice: Registered OK!LaptopPanelA: Started Ok!
Jan 20 02:12:39 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:12:39 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 02:21:34 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:21:34 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 02:25:37 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:25:37 localhost kernel[0]: IOPanelDevice: Registered OK!LaptopPanelA: Started Ok!

 

apple-info mac (monitor/graphics):

 

Monitor:

 Tipo:	Monitor
 Bus:	PCIe
 VRAM (totale):	256 MB
 Fornitore:	ATI (0x1002)
 ID dispositivo:	0x71c5
 ID revisione:	0x0000
 Monitor:
Monitor:
 Risoluzione:	1024 x 768
 Profondità:	Colore 32-bit
 Core Image:	Supportato
 Monitor principale:	Sì
 Mirror:	Spento
 Online:	Sì
 Quartz Extreme:	Supportato

 

help me!

Link to comment
Share on other sites

Here there is my log (filtered laptop)!

... laptopdisplay maybe working... but i don't change resolution!!!

 

===== Il monitor si avvia a offset 109652 entro un documento della lunghezza 240724. ====
===== Usa Documento->Ricarica (Cmd-R) per mostrare di più. ====
Jan 19 00:04:31 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 00:18:34 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 00:59:42 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 13:23:22 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 13:29:26 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 15:28:48 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 16:55:54 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 19 17:51:23 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:11:59 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:24:44 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/usr/sbin/chown -R root:wheel /system/library/extensions/LaptopDisplay.kext
Jan 20 01:24:59 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/bin/chmod -R 755 /System/Library/Extensions/LaptopDisplay.kext
Jan 20 01:27:03 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/bin/chmod -R 755 /System/Library/Extensions/LaptopDisplay.kext
Jan 20 01:27:12 alessio-xxxs-computer sudo:  Alessio : TTY=ttyp1; PWD=/Users/Alessio; USER=root; COMMAND=/usr/sbin/chown -R root:wheel /System/Library/Extensions/LaptopDisplay.kext
Jan 20 01:28:14 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:28:14 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:34:52 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:34:52 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:40:25 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:40:25 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:47:09 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:47:09 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:48:25 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:48:25 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 01:51:14 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 01:51:14 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 02:01:51 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:01:51 localhost kernel[0]: IOPanelDevice: Registered OK!LaptopPanelA: Started Ok!
Jan 20 02:12:39 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:12:39 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 02:21:34 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:21:34 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 20 02:25:37 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 20 02:25:37 localhost kernel[0]: IOPanelDevice: Registered OK!LaptopPanelA: Started Ok!

 

apple-info mac (monitor/graphics):

 

Monitor:

 Tipo:	Monitor
 Bus:	PCIe
 VRAM (totale):	256 MB
 Fornitore:	ATI (0x1002)
 ID dispositivo:	0x71c5
 ID revisione:	0x0000
 Monitor:
Monitor:
 Risoluzione:	1024 x 768
 Profondità:	Colore 32-bit
 Core Image:	Supportato
 Monitor principale:	Sì
 Mirror:	Spento
 Online:	Sì
 Quartz Extreme:	Supportato

 

help me!

 

alexxxxxx just send me your EDID (from phoenix tool and i'll send you the files already prepared for your laptop as described in the mobility x1600 thread...

that's all i can do for you and your card, since (and this is not mentioned badly or anything) you just seem to be in the beginnerphase of this huge neverending OSX-experiment :whistle:

cheers

sheriff

Link to comment
Share on other sites

http://forum.insanelymac.com/index.php?sho...630&st=180#

 

I have already sended edid from phoenix in previous post!

 

I resend it:

 

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

 

it is ok?

 

and this is (phoenix) edid of my external monitor syncmaster 940mv:

 

00FFFFFF FFFFFF00 4C2DD301 39314F44 320F0103 6C291A78 2ADE95A3 544C9926 0F5054BF EF809500 950F8180 8140714F 01010101 01019A29 A0D05184 22305098 360098E1 1000001C 000000FD 00384B1E 510E000A 20202020 20200000 00FC0053 796E634D 61737465 720A2020 000000FF 00485348 59433033 3137310A 20200018

 

... but i think that it is not important....!

 

Thank you... my email is tigreale@libero.it

Edited by Alexxxxxx
Link to comment
Share on other sites

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... :star_smile:

 

Cheers!

 

vendor 610 = apple :unsure:

 

no idea what you do there but some is wrong

Link to comment
Share on other sites

Hi np_

 

this is my ioreg with last laptop.kext and i create my DisplayProductID.

 

It's work with a external monitor but with internal monitor don't work for me.

 

My VGA:

 

NVIDIA GeForce Go 7400:

 

Chipset Model: NVIDIA GeForce Go 7400

Type: Display

Bus: PCIe

VRAM (Total): 64 MB

Vendor: NVIDIA (0x10de)

Device ID: 0x01d8

Revision ID: 0x00a1

Displays:

SyncMaster:

Resolution: 1280 x 1024 @ 75 Hz

Depth: 32-bit Color

Core Image: Supported

Main Display: Yes

Mirror: Off

Online: Yes

Quartz Extreme: Supported

Display:

Status: No display connected

 

Thanks for you work.

 

go7400..txt

 

go7400_without_ex_display.txt

Edited by drimzy
Link to comment
Share on other sites

right now i am experimenting on some new ideas for laptops and trying to discover what all these property's below do - they are import for lappies

 

and i think key for success is in "AppleGraphicsPolicy.efi"

 

from where comes some of these EFI property's below

 

// PCIDevice - general property's

"AAPL,aux-power-connected" = <01000000> - this must tell driver to use I2C or not (1 enabled , 0 disabled ) or tell driver there is display attached

"AAPL,backlight-control" = <01000000> - driver can control backlight levels ( enable/disable ) ( on apple machine graphics driver do not control backlight , AppleIntelPanelA is display param handler he does the job try platform calls and services )

 

"AAPL00,LinkType" = <00000000> - not %100 sure but i think current type is digital and 1 must be analog or reverse

"AAPL00,InverterFrequency" = <08520000> // LCD inverter frequency , value must be like 2.5 times of LCD vertical refresh rate, for example for refresh rate 60hz this must around 150 hz

"AAPL00,InverterCurrent" = <00000000> // should be current LCD inverter control 0 = index 0 , 1 = index 1

"AAPL00,LinkFormat" = <01000000> // this should tell if is internal LCD or external or also tell if digital/analog connection

"AAPL00,Dither" = <00000000> // enable/disable dithering on some LCD's

"AAPL00,Inverter" = <01000000> // enable/disable "inverter"

"AAPL00,PixelFormat" = <01000000> // unknown

"AAPL00,DataJustify" = <01000000> // unknown

"AAPL00,DualLink" = <01000000> // enable/disable dual-link ( DVI )

 

// Display device ( where actually attach Framebuffer and your IODisplay Class )

 

"@0,built-in" = <> - indicate that display is internal LCD

"@0,backlight-control" = <01000000> - enable backlight control for that display ( levels )

 

it' can be @0,XXXX or @1,XXXX depend of internal LCD FB conection index ( all imac's and powerbooks internal LCD got index = 0 , but laptops can be at index 1 - that's main issue )

 

"@X,use-backlight-blanking" = <> - when present indicate control for inverter for that device with index X = 0 or 1

 

// from efi

"AAPL00,T1" = <00000000>

"AAPL00,T2" = <01000000>

"AAPL00,T3" = <c8000000>

"AAPL00,T4" = <c8000000>

"AAPL00,T5" = <01000000>

"AAPL00,T6" = <00000000>

"AAPL00,T7" = <90010000>

 

i think these all set initial VGA register state on boot - the are same for NVidia and ATI , probably we don't need them

 

this one "@0,display-cfg" = <03035000> seems to be I2C address for LCD or chip address control his backlight levels ( is yet unknown witch service use to )

 

"@0,panelinfo" = <00641500> is unknown, it can be just key for AppleIntelPanelA - easy way to get DisplayProductID from all panels listed

 

import thing is @0,EDID or @1,EDID

 

i see from test that some laptops did not respond on I2C that for adding real EDID info for internal LCD will give you

for example all supported resolutions

 

please note that "AAPL00,Coherency" = <02000000> is not used in iMacs

 

that key is to share ( remap ) part of system memory - no idea if used for some kind FIFO/DMA buffer

 

but is key belong to gl vertex/fence

Link to comment
Share on other sites

Here there is my log (filtered laptop)!

... laptopdisplay maybe working... but i don't change resolution!!!

 

Monitor:

 Tipo:	Monitor
 Bus:	PCIe
 VRAM (totale):	256 MB
 Fornitore:	ATI (0x1002)
 ID dispositivo:	0x71c5
 ID revisione:	0x0000
 Monitor:
Monitor:
 Risoluzione:	1024 x 768
 Profondità:	Colore 32-bit
 Core Image:	Supportato
 Monitor principale:	Sì
 Mirror:	Spento
 Online:	Sì
 Quartz Extreme:	Supportato

 

help me!

 

first of all laptopdisplay did not change res, ATI drivers do it

 

second use "DisplayUtility" , create your internal LCD DisplayVendor/ProductID's

 

open DisplayProductID file and add key "IODisplayEDID" ( type data ) with your internal LCD EDID

 

copy this folder/file into System/Library/Displays/Overrides, reboot

 

and you will seen all resolutions :)

Link to comment
Share on other sites

Hi! I've been following the thread for a while, and want to start by thanking np_!

 

Next, I've followed all the instructions to the best of my ability, but am still stymied.

 

Using moninfo.exe, I've obtained the EDID for the monitor on my Asus A8Js. The EDID is as follows:

 

00FFFFFF FFFFFF00 06AF4712 00000000 010F0103 801E1378 0A87C594 574F8C27 25505400 00000101 01010101 01010101 01010101 01013822 A0A05084 0C303020 360030BE 10000018 0000000F 00000000 00000000 00000000 00200000 00FE0041 554F0A20 20202020 20202020 000000FE 00423134 31505730 31205632 200A006D

 

When pasted into the Display Utility, it tells me that my monitor VendorID is 06af and the ProductID is 1247, which matches what I saw in moninfo.exe under windows.

 

I take the file created by Display Utility (DisplayProductID-1247) and change the IOGFlags to "4" and add the EDID information above using the Property List Editor utility previously posted. The whole directory (DisplayVendorID-06af) I then move to system/library/displays/overrides and change the permissions as appropriate

 

I have also installed the latest LaptopDisplay.kext to the Extensions folder, fixed permissions, and deleted the cached extensions.

 

I have also installed the IOGraphicsFamily.kext to the Extensions folder and fixed permissions and deleted the cached extensions.

 

Still, when I boot, I can only see the 1024x768 option in the display panel for system preferences.

 

When I look in the system profiler, I see this:

 

NVIDIA GeForce Go 7700:

 Chipset Model:	NVIDIA GeForce Go 7700
 Type:	Display
 Bus:	PCIe
 VRAM (Total):	256 MB
 Vendor:	nVIDIA (0x10de)
 Device ID:	0x0397
 Revision ID:	0x00a1
 Displays:
Color LCD:
 Resolution:	1024 x 768
 Depth:	32-bit Color
 Core Image:	Not Supported
 Main Display:	Yes
 Mirror:	Off
 Online:	Yes
 Quartz Extreme:	Not Supported
Display:

 

In the system profiler system.log, I see this:

 

Jan 21 17:35:40 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 21 17:35:40 localhost kernel[0]: IOPanelDevice: Registered OK!
Jan 21 17:35:41 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 21 17:35:41 localhost kernel[0]: NV: NVidiaEFI Support Version 1.0.1, build 1101070553
Jan 21 17:35:41 localhost kernel[0]: NV: Internal LCD Panel Detected On Output: A, Head N: 0
Jan 21 17:35:41 localhost kernel[0]: NV: Internal LCD Panel Max Resolution: 1440x900
. . . 
Jan 21 17:35:45 localhost kernel[0]: NVDA,Display-B: Not usable

 

Can anyone help me to understand what I have done wrong?

Link to comment
Share on other sites

http://www.box.net/public/kd5ulo8u6h

 

 

Just wanted you guys to know about the above link, I was getting the black screen, or messed up screen until i loaded the above kexts, i don't know what is special about them, but they worked for me. I have resolution changing, QE/QC, all is working.

 

My specs:

 

Mac OS X 10.4.8

HP Pavilion zd8000

ATI x600 Mobility

Intel P4 3.2GHz (Prescott)

Edited by Bimmer
Link to comment
Share on other sites

hi there, I'm using nVidia Quadro NVS 110M (GeoForce 7300 Go) in a Dell Latitude D620, with Titan, resolution can go up to 1440x900 and QE/CI enabled, but LCD have colour banding.....

Here's my moninfo:

 

Monitor

Windows description......... Seiko-Epson Monitor

Manufacturer................ Seiko-Epson

??????????????

Plug and Play ID............ SEC4457

Serial number............... n/a

EDID data source............ I2C bus (real-time)

??????????????

Manufacture date............ 2006

EDID revision............... 1.3

Display type and signal..... Digital

Sync input support.......... n/a

Screen size................. 300 x 190 mm (~15")

Power management............ n/a

 

Color characteristics

Display gamma............... 2.20

Red chromaticity............ Rx 0.580 - Ry 0.340

Green chromaticity.......... Gx 0.310 - Gy 0.550

Blue chromaticity........... Bx 0.155 - By 0.155

White point (default)....... Wx 0.313 - Wy 0.329

 

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.... 1440x900 at 60Hz

Modeline................ "1440x900" 95.440 1440 1504 1536 1744 900 903 906 912 -hsync -vsync

 

Standard timings supported

n/a

 

Raw EDID base

00: 00 FF FF FF FF FF FF 00 4C A3 57 44 00 00 00 00

10: 00 10 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 48 25 A0 30 51 84 0C 30 40 20

40: 33 00 2F BE 10 00 00 19 00 00 00 0F 00 00 00 00

50: 00 00 00 00 00 78 E6 02 23 00 00 00 00 FE 00 4A

60: 43 32 36 39 01 31 34 31 57 44 0A 20 00 00 00 FE

70: 00 17 36 42 4A 6E 8E B4 FF 02 01 0A 20 20 00 0D

 

Display adapter

Adapter description......... Auxiliary port

Adapter device ID........... 0x01D710DE

Display settings............ n/a

Link to comment
Share on other sites

Hi i have an inspiron 8500 with a Geforce4 4200 Go and i have managed to get QE working with natit.

 

However, only an external monitor works.

 

The internal LCD freezes and fades to white during boot, although system profiler reports correct resolution and QE on the display.

 

After several seconds, the display is completely white and stays that way, although my external monitor continues to work properly.

 

I am using LaptopDisplay.kext and have full resolution switching on both the internal and external displays.

 

Any help would be greatly appreciated.

 

Here is a shot of system profiler.

 

post-69365-1169451054_thumb.png post-69365-1169451420_thumb.png

Edited by thechickenman
Link to comment
Share on other sites

My problem is - probably- that nor OS X nor windows can read my laptop displays EDID info corectly, which is -if I remember well- done through I2C.(FYI : OSX gives me Apple display, windows gives some {censored} or no EDID at all, or thinks that I have an Apple display attached as external although there's none. I gave up...) Could it help me if I could manage to disable the I2C EDID reading operation?

I recall seeing it somewhere in a header in an XCode framework. Maybe I could fake the EDID reading and pass an extracted one? Bimmer just posted that his laptop is working fine. As I know his display is the same 17" panel that is in my laptop (HP zd7000 series). Could it work np_?

Sorry if I asked some silly stuff! I'm still on finding out how things are related.

 

Bimmer!

 

Could you please send me your EDID for your internal display? Maybe I can do something with it. At least I could extract the timing information and the standard resolution/refresh stuff.

 

Thanks!

Link to comment
Share on other sites

Hi! I've been following the thread for a while, and want to start by thanking np_!

 

Next, I've followed all the instructions to the best of my ability, but am still stymied.

 

Using moninfo.exe, I've obtained the EDID for the monitor on my Asus A8Js. The EDID is as follows:

 

00FFFFFF FFFFFF00 06AF4712 00000000 010F0103 801E1378 0A87C594 574F8C27 25505400 00000101 01010101 01010101 01010101 01013822 A0A05084 0C303020 360030BE 10000018 0000000F 00000000 00000000 00000000 00200000 00FE0041 554F0A20 20202020 20202020 000000FE 00423134 31505730 31205632 200A006D

 

When pasted into the Display Utility, it tells me that my monitor VendorID is 06af and the ProductID is 1247, which matches what I saw in moninfo.exe under windows.

 

I take the file created by Display Utility (DisplayProductID-1247) and change the IOGFlags to "4" and add the EDID information above using the Property List Editor utility previously posted. The whole directory (DisplayVendorID-06af) I then move to system/library/displays/overrides and change the permissions as appropriate

 

I have also installed the latest LaptopDisplay.kext to the Extensions folder, fixed permissions, and deleted the cached extensions.

 

I have also installed the IOGraphicsFamily.kext to the Extensions folder and fixed permissions and deleted the cached extensions.

 

Still, when I boot, I can only see the 1024x768 option in the display panel for system preferences.

 

When I look in the system profiler, I see this:

 

NVIDIA GeForce Go 7700:

 Chipset Model:	NVIDIA GeForce Go 7700
 Type:	Display
 Bus:	PCIe
 VRAM (Total):	256 MB
 Vendor:	nVIDIA (0x10de)
 Device ID:	0x0397
 Revision ID:	0x00a1
 Displays:
Color LCD:
 Resolution:	1024 x 768
 Depth:	32-bit Color
 Core Image:	Not Supported
 Main Display:	Yes
 Mirror:	Off
 Online:	Yes
 Quartz Extreme:	Not Supported
Display:

 

In the system profiler system.log, I see this:

 

Jan 21 17:35:40 localhost kernel[0]: IOPanelDevice: Machine Is Laptop!
Jan 21 17:35:40 localhost kernel[0]: IOPanelDevice: Registered OK!
Jan 21 17:35:41 localhost kernel[0]: LaptopPanelA: Started Ok!
Jan 21 17:35:41 localhost kernel[0]: NV: NVidiaEFI Support Version 1.0.1, build 1101070553
Jan 21 17:35:41 localhost kernel[0]: NV: Internal LCD Panel Detected On Output: A, Head N: 0
Jan 21 17:35:41 localhost kernel[0]: NV: Internal LCD Panel Max Resolution: 1440x900
. . . 
Jan 21 17:35:45 localhost kernel[0]: NVDA,Display-B: Not usable

 

 

Can anyone help me to understand what I have done wrong?

 

 

you need to add one key to File DisplayProductID-1247 ( file you create with displayutility)

 

under "IOGFlags"

 

add this IODisplayEDID as key , type is data, and paste your EDID ie

 

00FFFFFFFFFFFF0006AF471200000000010F0103801E13780A87C594574F8C272550540000000101

1010101010101010101010101013822A0A050840C303020360030BE100000180000000F000000000

000000000000000020000000FE0041554F0A202020202020202020000000FE 004231343150573031205632200A006D

 

safe file and reboot

 

use plist editor !

 

:unsure:

Link to comment
Share on other sites

hi there, I'm using nVidia Quadro NVS 110M (GeoForce 7300 Go) in a Dell Latitude D620, with Titan, resolution can go up to 1440x900 and QE/CI enabled, but LCD have colour banding.....

Here's my moninfo:

 

use "Natit" and add key to his "defaults"

 

like "AAPL00,Dither" type numeric, value = 1

 

and try again

Link to comment
Share on other sites

Hi i have an inspiron 8500 with a Geforce4 4200 Go and i have managed to get QE working with natit.

 

However, only an external monitor works.

 

The internal LCD freezes and fades to white during boot, although system profiler reports correct resolution and QE on the display.

 

After several seconds, the display is completely white and stays that way, although my external monitor continues to work properly.

 

I am using LaptopDisplay.kext and have full resolution switching on both the internal and external displays.

 

Any help would be greatly appreciated.

 

Here is a shot of system profiler.

 

post-69365-1169451054_thumb.png post-69365-1169451420_thumb.png

 

open LaptopDisplay plist

 

look for key "brightness" and modifity "max" from 100 to 255

 

min from 0 to 31

 

and try again

 

if not work set max = 31 , min = 4

Link to comment
Share on other sites

My problem is - probably- that nor OS X nor windows can read my laptop displays EDID info corectly, which is -if I remember well- done through I2C.(FYI : OSX gives me Apple display, windows gives some {censored} or no EDID at all, or thinks that I have an Apple display attached as external although there's none. I gave up...) Could it help me if I could manage to disable the I2C EDID reading operation?

I recall seeing it somewhere in a header in an XCode framework. Maybe I could fake the EDID reading and pass an extracted one? Bimmer just posted that his laptop is working fine. As I know his display is the same 17" panel that is in my laptop (HP zd7000 series). Could it work np_?

Sorry if I asked some silly stuff! I'm still on finding out how things are related.

 

Bimmer!

 

Could you please send me your EDID for your internal display? Maybe I can do something with it. At least I could extract the timing information and the standard resolution/refresh stuff.

 

Thanks!

 

you can't fake EDID it's must be exact for your LCD or won't work

 

btw what is this panel max resolution ?

Link to comment
Share on other sites

first of all laptopdisplay did not change res, ATI drivers do it

 

second use "DisplayUtility" , create your internal LCD DisplayVendor/ProductID's

 

open DisplayProductID file and add key "IODisplayEDID" ( type data ) with your internal LCD EDID

 

copy this folder/file into System/Library/Displays/Overrides, reboot

 

and you will seen all resolutions :)

 

... laptopdisplay working.... then the problem is my ati drivers!!

 

callisto, atiinject etc.. not working!!!

 

i do know.... :unsure:

Link to comment
Share on other sites

 Share

×
×
  • Create New...