Jump to content

Natit new development version with ATI and nVidia dual screen


dm_webd
 Share

803 posts in this topic

Recommended Posts

hey thanks for ioregs, also log's in singe user from imac24" will be big plus

 

and they do set card registry after all ...damn apple

 

Unfortunately, I can't get any ioreg dumps in single mode since posted ioreg files were obtained at an Apple store.

So, I think we need an assistance from an owner of iMac24".

 

Anyway, thanks and happy X-mas.

Link to comment
Share on other sites

hmm "lappie" problem start to clean up

 

there is two factors "delta" not present in current lappies with NV

 

1: "built-in" property in pci nub ( telling driver is onboard chip )

2: backlight display ( that is internal LCD panel - iMac or laptop )

 

so why apple drivers don't work on latop internal LCD ?

simple - because drivers don't know that is internal LCD

even have no clue is nvchip on board

ie nv chip on laptops is seen and used as any nv card

problem n:1 - easy to "fix"

problem n:2 is the real problem

apple backlight display class look's for vendorID "apple" ( hard coded )

and that comes from EDID info

sure your laptop panels EDID report whatever vendor ID but apple

and that's real problem , all known apple internal display's info are in /System/Library/Displays/Overrides/DisplayVendorID-610/DisplayProduct9cXX

when EDID display info don't match , internal panel is seen as normal "generic display"

result = black screen

i seen only one solution for laptops

i2c interface, read proper LCD EDID , replace vendor/model header's with apple/close to most laptops model, and set as "@0,EDID" property

 

if this don't help - nothing will ...

start on i2c inerface already and other {censored} for laptops and when i have some done i will post here , i wish some one with latop to catch me at #macvidia channel so we can test this on fly

 

wish you all happy x-mas :)

 

np_

 

Thank you for your hard work and information, _np.

 

Please shed light on our laptops.

Link to comment
Share on other sites

hmm "lappie" problem start to clean up

 

there is two factors "delta" not present in current lappies with NV

 

1: "built-in" property in pci nub ( telling driver is onboard chip )

2: backlight display ( that is internal LCD panel - iMac or laptop )

 

so why apple drivers don't work on latop internal LCD ?

simple - because drivers don't know that is internal LCD

even have no clue is nvchip on board

ie nv chip on laptops is seen and used as any nv card

problem n:1 - easy to "fix"

problem n:2 is the real problem

apple backlight display class look's for vendorID "apple" ( hard coded )

and that comes from EDID info

sure your laptop panels EDID report whatever vendor ID but apple

and that's real problem , all known apple internal display's info are in /System/Library/Displays/Overrides/DisplayVendorID-610/DisplayProduct9cXX

when EDID display info don't match , internal panel is seen as normal "generic display"

result = black screen

i seen only one solution for laptops

i2c interface, read proper LCD EDID , replace vendor/model header's with apple/close to most laptops model, and set as "@0,EDID" property

 

if this don't help - nothing will ...

start on i2c inerface already and other {censored} for laptops and when i have some done i will post here , i wish some one with latop to catch me at #macvidia channel so we can test this on fly

 

wish you all happy x-mas :)

 

np_

np_

Thanks for taking time and doing this for us laptop users, REALLY appreciated :D

I wish I could give something back as a Christmas present.

 

Thanks and wish you a merry Christmas!! :)

Link to comment
Share on other sites

This works great on my 7600GT AGP! Thanks for your work!

 

I only have one problem, dashboard crashes whenever I try to drop a new widget. Instead of making the ripple effect, the whole dashboard freezes for 15-20 seconds, in the better scenario, but most of the time it just crash the windowserver and I have to reset the computer. Does any one else experienced this issue?

 

CoreEndianFlipData: error -4940 returned for rsrc type DITL (id 432, length 282, native = no)

Nov 17 11:38:34 joes-computer crashdump[328]: WindowServer crashed

CoreEndianFlipData: error -4940 returned for rsrc type DITL (id 332, length 278, native = no)

CoreEndianFlipData: error -4940 returned for rsrc type DITL (id 432, length 282, native = no)

2006-11-17 11:38:35.193 DashboardClient[327] setSearchComboBox...

Nov 17 11:38:35 joes-computer crashdump[328]: crash report written to: /Library/Logs/CrashReporter/WindowServer.crash.log

 

I have include my crash reporter log.

Did you get to the bottom of this joblo10? I have the same problem with a 7600GT, AMD 10.4.8 system.

Link to comment
Share on other sites

hmm "lappie" problem start to clean up

 

there is two factors "delta" not present in current lappies with NV

 

1: "built-in" property in pci nub ( telling driver is onboard chip )

2: backlight display ( that is internal LCD panel - iMac or laptop )

 

so why apple drivers don't work on latop internal LCD ?

simple - because drivers don't know that is internal LCD

even have no clue is nvchip on board

ie nv chip on laptops is seen and used as any nv card

problem n:1 - easy to "fix"

problem n:2 is the real problem

apple backlight display class look's for vendorID "apple" ( hard coded )

and that comes from EDID info

sure your laptop panels EDID report whatever vendor ID but apple

and that's real problem , all known apple internal display's info are in /System/Library/Displays/Overrides/DisplayVendorID-610/DisplayProduct9cXX

when EDID display info don't match , internal panel is seen as normal "generic display"

result = black screen

i seen only one solution for laptops

i2c interface, read proper LCD EDID , replace vendor/model header's with apple/close to most laptops model, and set as "@0,EDID" property

 

if this don't help - nothing will ...

start on i2c inerface already and other {censored} for laptops and when i have some done i will post here , i wish some one with latop to catch me at #macvidia channel so we can test this on fly

 

wish you all happy x-mas :(

 

np_

 

Hi np_!

 

I'm willing to beta testa whatever you wish. I have an extra desktop system so I can do live testing on the lappy and still be able to chat with you on the irc. Please let me know when you are ready. Just drop me a message. My nick on the irc is fpb (or fpb_).

 

I have a question though... Do all laptops have i2c interface? Shouldn't you also query ACPI for the EDID information on systems without I2C interface?

 

Happy x-mas to you too!

Edited by Fernando Birra
Link to comment
Share on other sites

Another Laptop x1600 mobility user...

 

Just a personal question to CYCLONEFR, cyclone could you pm me or post the atiInject kext you are using?

 

Maybe I can figure out some laptop stuff too...

 

Btw did your X1600 mobile has 256 or 512 mb ram?

 

I have a Clevo m570u with ich7-m x1600mob 2,16 coreduo 2gig ram, DVD drive is not working yet and the x1600 only has 1024 and qe ci.

Link to comment
Share on other sites

nice job done so far pal! good one :(

 

btw for a mobility version i dont think we can expect one till ATIinject needs EDID to be injected and EDID depends on each notebook monitor...the only way to have a "universal" mobility driver is that someone like omni provides a EDID detection at startup like callisto was doing.

Link to comment
Share on other sites

for laptop users

 

please test NVidiaEFI

 

it's set EDID and most missing key's for laptops

 

before use it , remove any titan or natit

 

for test please detach any external display's connected, just laptop LCD :)

 

test, report

 

thanks

 

np_

 

 

Link to comment
Share on other sites

for laptop users

 

please test NVidiaEFI

 

it's set EDID and most missing key's for laptops

 

before use it , remove any titan or natit

 

for test please detach any external display's connected, just laptop LCD :)

 

test, report

 

thanks

 

np_

 

Thanks, np_

I'll get right on it and report back asap! :)

Link to comment
Share on other sites

for laptop users

 

please test NVidiaEFI

 

it's set EDID and most missing key's for laptops

 

before use it , remove any titan or natit

 

for test please detach any external display's connected, just laptop LCD :)

 

test, report

 

thanks

 

np_

 

 

Hi np_

sounds good!

I have a question: Does it set the EDID automaticly? If yes could it be possible to port it for ATI or maybe both? Just like a Titan/Natit with EDID detection?

Would be great!!

 

Thanks

cYa NeoPheus

Link to comment
Share on other sites

I hate to report a negative result but, it didn't work for my Sony Vaio :(

 

I removed natit.kext first and drop in the nvidiaEFI.kext and gave permission and cleared the cache, reboot.

Also disconnected the external display.

 

I can see the nvidiaEFI.kext is loading, internal display's native resolution is displayed but,

it's all white screen again.

 

I was unable to reboot the system by key combination, I had to force shutdown by pressing power button.

 

Anyway, thanks for this, np_ and I am sure upcoming releases will be better :D

 

 

Sony Vaio FS15LP

Pentium M Dothan 2.13Ghz /

DDR 1GB /

ICH6M /

Nvidia Go 6200 TurboCache (deviceID : 0167)

Link to comment
Share on other sites

for laptop users

 

please test NVidiaEFI

 

it's set EDID and most missing key's for laptops

 

before use it , remove any titan or natit

 

for test please detach any external display's connected, just laptop LCD :(

 

test, report

 

thanks

 

np_

 

 

Hi np_

 

It didn't work for mee too. Proceeded as you asked without natit/titan and without external display attached.

NVidiaEFI loads fine and detects my LCD panel on output B, head:1, but the screen goes black when switching to gui. I was able to reboot with the keyboard combination so it wasn't stuck or crashed.

 

I did a second test where I entered single user and loaded NVidiaEFI manually. Couldn't find built-in keys nor any EDID key.

 

Thanks again np_

Link to comment
Share on other sites

Hi np_

 

It didn't work for mee too. Proceeded as you asked without natit/titan and without external display attached.

NVidiaEFI loads fine and detects my LCD panel on output B, head:1, but the screen goes black when switching to gui. I was able to reboot with the keyboard combination so it wasn't stuck or crashed.

 

I did a second test where I entered single user and loaded NVidiaEFI manually. Couldn't find built-in keys nor any EDID key.

 

Thanks again np_

 

rare your internal LCD must be on output A ( head 0 )

 

i get the picture , seems i will need to edit few EDID blocks now

 

btw can you msg me your card ioreg log ( as attachment ) under UI

 

thanks

Link to comment
Share on other sites

Hi np_

sounds good!

I have a question: Does it set the EDID automaticly? If yes could it be possible to port it for ATI or maybe both? Just like a Titan/Natit with EDID detection?

Would be great!!

 

Thanks

cYa NeoPheus

 

yes do have his own i2c interface but is just for nvidia

 

i really have no idea about ATI

Link to comment
Share on other sites

I hate to report a negative result but, it didn't work for my Sony Vaio :hysterical:

 

I removed natit.kext first and drop in the nvidiaEFI.kext and gave permission and cleared the cache, reboot.

Also disconnected the external display.

 

I can see the nvidiaEFI.kext is loading, internal display's native resolution is displayed but,

it's all white screen again.

 

I was unable to reboot the system by key combination, I had to force shutdown by pressing power button.

 

Anyway, thanks for this, np_ and I am sure upcoming releases will be better :D

Sony Vaio FS15LP

Pentium M Dothan 2.13Ghz /

DDR 1GB /

ICH6M /

Nvidia Go 6200 TurboCache (deviceID : 0167)

 

can you try same but with external display attached

Link to comment
Share on other sites

for laptop users

 

please test NVidiaEFI

 

it's set EDID and most missing key's for laptops

 

before use it , remove any titan or natit

 

for test please detach any external display's connected, just laptop LCD :hysterical:

 

test, report

 

thanks

 

np_

 

 

 

Hi, np_

 

My test result with NVidiaEFI is also negative.

 

NVidiaEFI detected my LCD as output-A and went to a black screen.

 

A wierd thing is NVidiaEFI was loaded two times; I deleted Extentions.kextcache and Extentions.mkext though.

 

My syslog is as follows:

 

Dec 26 08:40:10 localhost kernel[0]: Resetting IOCatalogue.

Dec 26 08:40:10 localhost kernel[0]: Matching service count = 3

Dec 26 08:40:10 localhost kernel[0]: Matching service count = 4

Dec 26 08:40:10 localhost kernel[0]: Matching service count = 4

Dec 26 08:40:10 localhost kernel[0]: Matching service count = 4

Dec 26 08:40:10 localhost kernel[0]: Matching service count = 4

Dec 26 08:40:10 localhost kernel[0]: Matching service count = 6

Dec 26 08:40:10 localhost kernel[0]: NVDANV40HAL loaded and registered.

Dec 26 08:40:10 localhost kernel[0]: AppleAC97CodecAD198x: 2-to-4 channel spreading enabled

Dec 26 08:40:10 localhost kernel[0]: NVDA::probe(VGA)

Dec 26 08:40:10 localhost kernel[0]: NV: NVidiaEFI Support Version 1.0.1, build 2612060553

Dec 26 08:40:10 localhost kernel[0]: NV: Internal LCD Panel Detected On Output: A, Head N: 0

Dec 26 08:40:10 localhost kernel[0]: NV: Internal LCD Panel Max Resolution: 1280x800

Dec 26 08:40:10 localhost kernel[0]: NVDA::start(VGA) <1>

Dec 26 08:40:10 localhost kernel[0]: NVDA::start(VGA) <1> failed

Dec 26 08:40:10 localhost kernel[0]: NVDA::probe(VGA)

Dec 26 08:40:10 localhost kernel[0]: NV: NVidiaEFI Support Version 1.0.1, build 2612060553

Dec 26 08:40:10 localhost kernel[0]: NV: Internal LCD Panel Detected On Output: A, Head N: 0

Dec 26 08:40:10 localhost kernel[0]: NV: Internal LCD Panel Max Resolution: 1280x800

Dec 26 08:40:10 localhost kernel[0]: NVDA::start(VGA) <1>

Dec 26 08:40:10 localhost kernel[0]: NVDA::start(VGA) <1> failed

Dec 26 08:40:10 localhost kernel[0]: IPv6 packet filtering initialized, default to accept, logging disabled

Dec 26 08:40:10 localhost mDNSResponder-108.2 (Aug 25 2006 14: 50:48)[54]: starting

Dec 26 08:40:10 localhost memberd[61]: memberd starting up

Dec 26 08:40:10 localhost configd[58]: com.apple.SystemConfiguration.DynamicPowerStep load failed

Dec 26 08:40:13 localhost lookupd[67]: lookupd (version 369.6) starting - Tue Dec 26 08:40:13 2006

 

I got an ioreg dump in GUI even though my LCD was black.

So, I can send you my ioreg file, if you want it.

 

Always thanks.

Link to comment
Share on other sites

 Share

×
×
  • Create New...