Jump to content

Natit new development version with ATI and nVidia dual screen


  • Please log in to reply
804 replies to this topic

#501
~Neo

~Neo

    The installer man. Formerly known as "NeoPheus"

  • Retired Developers
  • 644 posts
  • Gender:Male
  • Location:Germany

Does this installer support Dual Displays?


For some yes, for some not...
I dont have a working dual screen setup...
It depends on the graphics card! ^_^

cYa Neo

#502
Playerzoors

Playerzoors

    InsanelyMac Protégé

  • Members
  • PipPip
  • 55 posts
Hey np_ any news on getting QE/CI on a 512mb Nvidia cards?

#503
BarryBar

BarryBar

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 118 posts

Updating my website right now...
Should be finished in 10 minutes!
Natit_Uni_1.0 will be there... NO new version yet...
Maybe a mobility version will come in the next days!

Edit: Website is up now!



Great that you are working on a new installer. :(
Is there any chance that the new installer will offer support for x1950 pro? After editing the ATIRadeonx1000.kext Loading the kernel causes a kernel panic on my machine.

The Natit uni installer loads the ATI Sphyrna where the Alopias should be loaded. Using Natit edited solves this and give resolution but will not give Quartz Extreme and Core Image though.

#504
Bandes

Bandes

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 102 posts
  • Gender:Male
Seems like gaucho has the correct answer for the question of why x1400 mobility isnt working on internal lcd.
I ve been experimenting with TheMaxx32000's ATIinject settings (this thread.)
Interesting to mention that it works different on every boot. Every second boot it detects a "CRT" monitor on port0 (instead of "LCD"), and on the other occasion it detects "NONE" on port0.
Even if i try to inject the 'display-type' key to "LCD", it detects one of the two mentioned ones.
This seem to prove that there is no implementation for LVDS type of connection in the Caretta driver.
So, the only chance to make X1400 work on internal lcd would be if the Wormy driver would be backward compatible for the x1400. By now it seems its not really. It freezed the machine after droppin some white lines on the screen :dev:
Really sad they left out LVDS from Caretta. There is no more any mouse tearing after Caretta is loaded! I saw it on VNC.
I used VINE as server, and UltraVNC as client.
picture 1: only ATIRadeonX1000.kext loaded
picture 2: ATIinject Caretta loaded boot1
picture 3: ATIinject Caretta loaded boot2
picture 4: boot1 VS boot2
picture 5: boot1 VS macbookpro

VNC was working on both booting situations (CRT or NONE detected)
I was able to choose any resolution up to (~2500x1400) when CRT was detected. +Detect Display button showed up, but didnt do anything..
In the other case i was able to choose only (800x600@60Hz and 1024x768@60Hz).

Used versions:
IONDRVSupport 1.4.4, 1.4.3 (same results)
ATY_Caretta 1.4.40
ATIRadeonX1000 1.4.40

Attached Files


Edited by Bandes, 28 December 2006 - 01:41 AM.


#505
Bandes

Bandes

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 102 posts
  • Gender:Male
Final prove of missing LVDS functioning : I checked for 'LVDS' strings in the ATINDRV Plugins.

ATY_Alopias:
LVDS,EDID

ATY_Caretta:
LVDS,EDID

ATY_Sphyrna:
LVDS,EDID

ATY_Wormy:
LVDS,EDID
_CheckLVDSConnection
_HW_InitLVDS
_HW_LVDSDither
_HW_LVDSOnOff

So basically this means, only Wormy has implementation of detecting an LVDS port.

#506
np_

np_

  • Retired Developers
  • 339 posts
is all about IOGraphicsFamily

backlight display is hardcoded for apple vendor internal LCD's

seems need new IOGraphicsFamily for laptops only

:(

#507
Fernando Birra

Fernando Birra

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts

is all about IOGraphicsFamily

backlight display is hardcoded for apple vendor internal LCD's

seems need new IOGraphicsFamily for laptops only

:)


Hi np_!

Isn't the source code available for IOGraphicsFamily? Can something be cooked up?

#508
Bandes

Bandes

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 102 posts
  • Gender:Male

Hi np_!

Isn't the source code available for IOGraphicsFamily? Can something be cooked up?


http://www.opensourc...rce/10.4.8.x86/

It's there IOGraphics-191.5

downloaded for the case not all of us registered for ADC..

what about the AppleDisplays one ?

i drop that one here too..

Attached Files



#509
np_

np_

  • Retired Developers
  • 339 posts

Hi np_!

Isn't the source code available for IOGraphicsFamily? Can something be cooked up?


sure but i am dumb ...is not in IOGraphics at all

in apple machine there is device for panel like any other hardware

that mean need new driver(with fake device ) to tell any (nevermind video card model ) graphics driver there is internal LCD panel

i will give shoot on that today

np_

#510
Rammjet

Rammjet

    InsanelyMac V.I.P.

  • Gurus
  • 5,302 posts
  • Gender:Male
np_

A lot of people bought x1600 cards to work with the Boris method. Now they would like to enable a 2nd monitor with their cards. So far, using a modified Natit has only produced poor results for this card - either no output on the 2nd monitor or really blurry output.

Do you have any ideas on how to solve this problem for a large number of people?

#511
np_

np_

  • Retired Developers
  • 339 posts

http://www.opensourc...rce/10.4.8.x86/

It's there IOGraphics-191.5

downloaded for the case not all of us registered for ADC..

what about the AppleDisplays one ?

i drop that one here too..


yep but "AppleBacklight.kext" missing ( or i can't found it ) ....from that driver comes from "AppleIntelPanelA" class

#512
np_

np_

  • Retired Developers
  • 339 posts

np_

A lot of people bought x1600 cards to work with the Boris method. Now they would like to enable a 2nd monitor with their cards. So far, using a modified Natit has only produced poor results for this card - either no output on the 2nd monitor or really blurry output.

Do you have any ideas on how to solve this problem for a large number of people?



i don't have ATI and i really have no clue about what ati need to work

but there is much key's like "AAPL00,T(X)" for example you can play with

#513
Fernando Birra

Fernando Birra

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts

sure but i am dumb ...is not in IOGraphics at all

in apple machine there is device for panel like any other hardware

that mean need new driver(with fake device ) to tell any (nevermind video card model ) graphics driver there is internal LCD panel

i will give shoot on that today

np_



Hi np_

I noticed that sometime ago while looking at the ioreg dumps. I even thought about patching ACPI bios to include that extra device. Maybe it is a crazy idea.

From reading the ACPI spec diagonally I saw that you can have devices and also code to control things like power management. If the Apple ACPI implementation only lists the device and it doesn't provide any control for it then a fake device created by injecting the keys into ioreg will probably help. I noticed that at some time the IOGraphics class will search for someone listed as "backlight".

I wish you luck np_!

#514
Fernando Birra

Fernando Birra

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts

yep but "AppleBacklight.kext" missing ( or i can't found it ) ....from that driver comes from "AppleIntelPanelA" class


Hi np_!

I don't have it in my system too. I will try to chek if a real mac has the extension and let you know. But shouldn't it be created after compiling the driver? I guess the correct place to find it is in:

/System/Library/Extensions/AppleACPIPlatform.kext/Contents/PlugIns/

After googling around I can see references to it in 10.4.1 but none later...

#515
np_

np_

  • Retired Developers
  • 339 posts
there is no problem to create "fake" platform device and call it "backlight"

problem is what "factor" to use to know machine is laptop not some desktop

for nvidia i can see if attached display is LVDS but rest ? ...

any idea ?

#516
Fernando Birra

Fernando Birra

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts

there is no problem to create "fake" platform device and call it "backlight"

problem is what "factor" to use to know machine is laptop not some desktop

for nvidia i can see if attached display is LVDS but rest ? ...

any idea ?



What if you provide a key in your extension's Info.pList so that people can select (manually) the appropriate option. Is this a stupid idea?

#517
np_

np_

  • Retired Developers
  • 339 posts

What if you provide a key in your extension's Info.pList so that people can select (manually) the appropriate option. Is this a stupid idea?


the idea is to be automatic for any laptop

i can see there is two device's present in almost all laptops

ie "LID" and "BAT" - this can be used as factor "delta"

please any lappie user to confirm do have one of these two devices in his ioreg log

"BAT" = battery ( not batman device :P) can be BAT0 or BAT1

#518
tomtefar

tomtefar

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 261 posts
I have a 975X motherboard and two 7300GTs for a few days. Does anyone have any recommendations as to what I might try to get both graphics cards working?? I just hangs before firing up the loginwindow app (just after the text about starting the loginwindow.app)


Any help would be appreciated!

#519
RoLuneX

RoLuneX

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts
Hi np_ and all of you! :)

I tried to use the new installer (wondering if dual display will work) but it doesn't work... I launch it but nothing happens...
Is there a reason?

Thank you very much
Roberto

#520
swansong

swansong

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts

the idea is to be automatic for any laptop

i can see there is two device's present in almost all laptops

ie "LID" and "BAT" - this can be used as factor "delta"

please any lappie user to confirm do have one of these two devices in his ioreg log

"BAT" = battery ( not batman device :)) can be BAT0 or BAT1


Hi, np_

You right, my laptop has "BAT1" and "LID" in a ioreg log.

| +-o BAT1 <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 7>
| | | {
| | | "_UID" = "1"
| | | "name" = <"PNP0C0A">
| | | "_STA" = 15
| | | }

| +-o LID <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain count 8>
| | | {
| | | "acpi-wake-gpe" = 28
| | | "acpi-wake-system-state" = 4
| | | "_STA" = 15
| | | "name" = <"PNP0C0D">
| | | }

Thanks.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy