Help - Search - Members - Calendar
Full Version: Nvenabler Testing And Discussion
Project OS X Forums > OS X 10.6 (Snow Leopard) > Hardware Information > Graphics
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Krazubu
Fassl, Turbo and I are proud to present our new baby : NVEnabler.

The purpose of this kext is to replace all other methods to provide an accurate and universal support for nVidia cards.
This kext allows nVidia driver load by directly reading your VGA ROM to build and inject the required settings, according to your hardware.
It also does on-the-fly ROM patching to give a stabler output configuration.
IT'S NOT YET ANOTHER GENERIC INJECTER.
ROM patching is an important part of the process and can't be achieved by "passive" injection. Copy/pasting strings from other cards has shown to be an inaccurate method even if the boards look identical. Many strings need to be created on measure for the card and display(s).

This is an alpha version and it's not finished. We hope to add more features, but for that, we need your feedback.
If it doesn't work, please post here an ioreg, with description of the problem, infos about your card, and how you are using the outputs.
You can try to manually inject setting, for that check the plist, it works as any injecter (more infos here)
If you find something that helps, please keep us updated.

We consider by convention that ports close to the motherboard are VGA0/DVI0.
To get an ioreg, in terminal type : ioreg -lw0 > NVEnabler_ioreg_dump_$USER.txt
This must be done when NVEnabler is loaded, otherwise it's useless. If you can't boot with NVE, launch the system with -s, load NVE with kextload and run the IOReg command.


What it does :
- Gets required settings from ROM, removing the need of tweaking configuration for each card
- Automatic NVCAP creation
- Automatic VRAM size detection (Kabyl)
- Corrects the ROM (without flashing) to make output definition comply with mac standards.
- Fixes TV output
- Supports for video BIOS overriding : it can load any BIOS as replacement of the integrated one, without flashing. Useful for testing or to bypass ROM size limits. It can be used on mac pro to drive a PC card.

Not supported :
- Graphic controllers integrated to chipset don't work (except 9400)
- Some NVS 140 & 570 (might be fixed later)
- VAIO internal screen

Install :
Remove any injecter / GFX device property string / DSDT edit for GFX
Put the kext in /System/Library/Extensions/ or /Extra
Fix permissions in terminal and type : touch /System/Library/Extensions (do it again if you modify the plist).
You still need to put your device ID in NVDAResman.kext and NVDANVX0hal.kext (depending on the GPU generation).
Reboot.


IMPORTANT NOTE :
That kext defines fixed channels for your connectors. All cards have 2 channels and a various number of connectors.
In any case, you can't plug more than 1 display on the same channel. In other words you must use a different channel for each display.

- For single DVI cards : DVI/VGA port is on channel 1 (so VGA port on #2)
- For dual DVI cards : DVI0/VGA0 is on channel 1
- For laptops : internal screen is on channel 1
TV and other ports are put on the 2nd channel. (so use one of those at time). However some cards have uncommon layouts, if it doesn't work, just try an other port.

eg : plugging TV & VGA0 won't work on single DVI cards because both are fixed on channel 2. so if you need VGA and TV at same time use a DVI>VGA adapter, then each connector will have its own channel and it will be OK.

How to load an alternate VGA BIOS :
Open NVE plist with a plist editor. Add a child inside the section "addProperties". Set its name to "vbios" (has to be in lower case), its type to data, and past the BIOS in hex in the value field.
Also remove the entry "skipvbios_disabled".

Known issues :
- Primary display may go black on second detection.
- Hotplug detection is missing
- display-cfg is hardcoded
- Many mysterious strings to reverse and inject
- Multiple cards are not (automatically) supported yet, but you can manually tweak the plist to fix it yourself, search about usual injection methods to do it.

We are currently getting trouble with the display-cfg string. We don't know how it works at all so far. If you're having problems with NVEnabler, it's most probably because of that string (blue or black screen at boot, screen going off, wrong one on...).
We then suggest you to try different values in the plist, taken from real macs. That's all what we can do for the moment.
EDIT : its working is now partly figured, however we didn't add feature to NVenabler yet, so you still have to mess with it.

There's one string for each screen (@0,display-cfg & @1,display-cfg)

macbook pro 8600GT : 03010000 - ffff0001
macbook pro unibody 9400 : 03010300 - ffff0801
macbook pro white 9400 : 03010300 - ffff0201
mac pro 8800GT : 03010000 - ffff0001
imac 24" 7600GT : 03035000 - ffff3601
Apple TV 7300Go : 01ff0000
mac pro 7300GT : ffff3600 - 00ff3e01
powermac 6800GT : 00ff3600 - 00ff3e01

Note about "Unknown card" : Many people think their card is not supported because it appears as "Unknown card". This doesn't mean a thing. The card name is just an hardcoded string that is injected. A card can work fine even if it's shown as unknown. On the opposite you can have the name correctly displayed for an unsupported card. If you really care about it, you can inject the card name yourself editing the plist to add "model" key + name as string value.

Thanks to iNDi, Roisoft and Kytzu for testing

Edit by Krazubu :
New 0.1b version Snow Leopard 64bit ready (and still 32bit too) : Click to view attachment (no other modification).
I've seen at many places that people install both 32 and 64bit ones, this doesn't make sense.
Get the kext here : Click to view attachment

Edit by fassl:
Same kext without display-cfg properties (won't support dual screen): Click to view attachment

Good luck smile.gif

Please don't upload it on other servers and don't repack it, thank you
THe KiNG
HI,

Great job!
I test it on my lappie(Krazubu know that i have a weird ROM) and it dosen't work :|
The results is black screen.

Edit by Krazubu : debug info removed
Krazubu
@ THe King
I need an IOReg
Superhai the Great
QUOTE (Krazubu @ Jun 2 2009, 11:18 PM) *
there's one string for each screen (@0,Display-cfg & @1,Display-cfg)

macbook pro 8600GT : 03010000 - ffff0001
macbook pro unibody 9400 : 03010300 - ffff0801
macbook pro white 9400 : 03010300 - ffff0201
mac pro 7300GT : ffff3600 - 00ff3e01
mac pro 8800GT : 03010000 - ffff0001
imac 24" 7600GT : 03035000 - ffff3601
Apple TV 7300Go : 01ff0000

The nvidia drivers usually use big endian, so a pattern might be easier to find by considering that


CODE
8600GT: 00 00 01 03 - 01 00 FF FF
9400  : 00 03 01 03 - 01 08 FF FF
9400  : 00 03 01 03 - 01 02 FF FF
7300GT: 00 36 FF FF - 01 3E FF 00
8800GT: 00 00 01 03 - 01 00 FF FF
7600GT: 00 50 03 03 - 01 36 FF FF
7300GO: 00 00 FF 01
MikeTheMilkman
This looks very interesting biggrin.gif

I will try it soon and report back.
prasys
Thanks again pal

Thanks for your custom ROM patch for my 8600GT . It did work nicely and things. I've to admit this is one of the best injectors which I've seen ever. It does it nicely

Good job

Aranius
You say you don't know how it works with display-cfg strings... Can you tell me what it's for in the first place? I'm having trouble with Backlight on my laptop and nothing seems to help, neither editing dsdt, nor patched IOGraphicsFamily... Is there any possibility at all that this one might help? up to now i inject my GF9600M GT through DSDT
fassl
@Aranius, do you have a Sony VAIO laptop?
Aranius
nope, Samsung R560, see Signature smile.gif
sonotone
Salut krazubu
Same prob as The King, internal screen stays black. However, it works after display detection.
I've noticed that mirror mode is working well, no mouse/screen shift.
Haven't tested tv-out.
after display detection: Click to view attachment
before display detection: Click to view attachment

EDIT: Dell Insipron 9400 - laptop - nvidia go 7900gs
Outputs:
- DVI: works
- VGA: works
- TVOUT: not tested
Krazubu
Sonotone, can you precise what is your hardware and also the available outputs ? It seems to be quite uncommon.
By the way, you might try other display-cfg values, it's probably the reason of the problem.
sonotone
Krazubu: solved by switching @0,Display-cfg value to 00 instead of 03010000
Gringo Vermelho
Sweet, it works perfectly.

What's more, I've got TV-out, as never before!

Mirroring, resolution switching, hardware acceleration, overscan, everything works.

Main display on DVI0 (closest to motherboard) and TV-Out via component cable, using the adapter that came with the card.

Leadtek Winfast 9800 GTX+ - 10.5.7 vanilla NV* kexts.

Device ID: 0x0612
Revision ID: 0x00a2

Recognized in System Profiler as 9800 GTX - which is no big deal I guess.

The biggest win for me though is that it makes S3 sleep work.

(EDIT - added more info for other users)

In my BIOS, I can set S3, S1 or auto. If I leave it at auto (which is the BIOS default) and put my hackintosh to sleep, the video card fan spins up to maximum speed (that was *LOUD*, never heard that before) my monitor enters standby and it can't wake again, the reset button doesn't respond and I have to do a hard shut down.

I have to set it to S3 - then it works. EDIT - almost - actually it still does almost the same as before from time to time so it's not 100% reliable. What happens now is that the video card fan will spin up as before, but only for a short time, and then it reboots by itself. I haven't been able to determine yet if there's a pattern to when it will work and when it won't.

When set to auto or S1 sleep won't work at all though so it's still an improvement.

I've been using both DSDT injection by Roisoft and the 9800 GTX EFI device property string that's in OSX86Tools but sleep has never worked for me at all with this video card.


Let me know if you still want the IOREG output - I'm getting a "False ROM signature" and "probe fails" message for each display during boot.

EDIT - IOReg and the ROM from my 9800GTX+ attached.

---

At first I installed the enabler in /Extra/Extensions on my EFI partition, but then I could not boot, even in safe mode.

Luckily I could boot with my Chameleon Boot CD and delete it.

I've installed it in S/L/E with no problems.

Is there anything I can do to get it running from /Extra/Extensions?

I haven't tried sticking it in /Extra/Extensions.mkext.

Click to view attachment
Click to view attachment
Krazubu
Glad to read so good report Gringo Vermelho smile.gif
We're aware of the kext not loading when put in /Extra, we'll have a look at it for future version.
jadran
I did't know it was just a quiz..

So I added mine post here
http://www.projectosx.com/forum/index.php?...post&p=1311

Hope it helps
Krazubu
@ Gringo Vermelho
Yes IOReg dump is welcome.
anibalin
intel dg31pr
nvidia 9400gt. Installed kext, and worked like a charm.
ioreg: http://www.box.net/shared/yzryyu2spk

Didnt try the two connections yet as I dont have 2 monitors, but I will. Currently using the vga connection.
The only thing that I had found extrange is that when I boot with -v (chamaleon2 rc1) I just get somthing like this:
http://localhostr.com/files/31701f/boot.jpg

After that I added the ids to the proper kexts / but same happens.
I believe that has to do with the display-cfg string. However I couldnt understand, sorry, how to change it.
http://pastie.org/515090
the line:
AwEAAA==
Its a base64 encoded line right?
Sorry if i'm being goofy.
Gringo Vermelho
For the hell of it I just tried Netkas' new injector, ATY_init.kext.

It works fine so far, S3 sleep seems to work (when it wants, with the same random fan-noise-followed-by-a-reboot issue noted above) as well, but I lost TV-out of course.
blackCH
I've been doing a short test with NVEnabler kext and a sparkle calibe 7600GT. This card has two DVI ports and one TVout connector
Just one monitor plugged through a DVI to VGA adapter:

-When plugged on port 1 (the one closer to the MB) it wont recognize the monitor at all. I've also tryed replacing the Display-cfg values to the 7600GT (imac) posted here. No 'Detect Displays' button aviable
-When plugged on the port 2 it works as it should
-When hot-plug-unplug the monitor the computer freezes

TVout not tested

I attach my ioreg here (one using NVenabler and one using DSDT injection). I hope it helps:
Click to view attachment


EDIT:
OK, solved partially using the cfg values from the 7300GT; Computer still freezes when hot-unplug-plug the monitor



BTW, I got the CFG values from a PPC G4 with a 6800GT. The card is a PC card flashed with a reduced mac rom from 'the mac elite wiki' (DVI Enabled, 1.3V Vcore, specific settings for Point of View 6800 GT).
Again I have only one monitor connected through a DVI to VGA adapter, so I had to reboot in between to get both values:
Display A: 013eff00
Display B: 0036ff00
(they are backwards)
These values work on my 7600GT as well.

When theres no monitor connected the port gets 'ffffffff' value
IOREG:
Click to view attachment


Krazubu
Thank you for the display-cfg BlackCH, I updated the 1st post with it. Be careful, on PPC macs, the value is byteswapped, so if we "intelize" them, it should be 00ff3e01 - 00ff3600, ie almost identical to the 7300GT one.
So if you get it working currently with those values injected in reverse, it's more likely thanks to random luck.
blackCH
QUOTE (Krazubu @ Jun 28 2009, 11:11 PM) *
So if you get it working currently with those values injected in reverse, it's more likely thanks to random luck.


no, I reversed them before injecting...
Krazubu
OK good then, about the hang when hot-plugging, I've already seen this behavior but didn't really bother about it. I suspect you might solve it injecting a NVMT string. I'd suggest that you use the one from 7300GT.
blackCH
Thanks for the suggestion, and thanks very much for the kext too!
Do you have that NVMT string? I dont have access to a mac 7300GT (I only have a G4 with the 6800GT around)
Krazubu
from mac pro 7300GT :
0a00ff20 00000000 20035802 00044003 90030000 6e025902 5c020000 40214702 00000000 000000ff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 01000000 00000000

NVMT from iMac 24" 7600GT :
0a037f20 0610659c 8007b004 2008b007 d0070000 dd04b304 b9040000 005f4c09 00000000 010000ff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffff0000 00000000 00000000 01000000 00000000


I can't use the IORegs you uploaded they are truncated you have to use ioreg -lw0.
blackCH
Sorry about that. I re-uploaded the ioregs in the original post. Hope those are good

I injected the 7300GT NVMT string on the plist for both displays:

CODE
                        <key>addProperties</key>
            <dict>
                <key>@0,NVMT</key>
                <data>
                CgD/IAAAAAAgA1gCAARAA5ADAABuAlkCXAIAAEAhRwIA
                AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
                AAD//wAAAAAAAAAAAAABAAAAAAAAAA==
                </data>
                <key>@0,compatible</key>
                <string>NVDA,NVMac</string>
                                <....etc


but the computer still freezes when hot-pluggin'. I'll play around with this in the next days....
Thanks!
arya
this is my ioreq dump.
my VGA have 2 DVI and 1 TVout(not tested yet)
Sleep and wake work fine

this is the ioreg dump
http://rapidshare.com/files/251106576/NVEn...mp_arya.txt.zip
Lamune
Wow! NVEnabler did the trick on my Dell D630 with a Quadro NVS 135M
All other injectors/methods only detected the card and left me with a blank screen, with NVEnabler, QE/CI works on internal screen, I have not tested the VGA out since I don't have a cable with me.

Attached is my IOREG dump
http://www.mediafire.com/?wntj1mnijnq

dmesg probing multiple times, sometimes 3 (I can scroll off screen):
http://pastie.org/533764


EDIT: Like Krazubu said, hotplug is not working, it says that I have any external monitor connected when nothing is connected at all, I think there was one instance where this did not happen.

EDIT 2: Added dmesg logs
Krazubu
That rocks Lamune, we thought at first it would definitely fix NVS 135/140/570 but our trials were epic fails so we thought we were out of it, but now we officially have one case of success smile.gif, good to know, it gives hope and room to investigate further.

About hotplug and other things we just didn't bother, we first wanted to test the "core" for the moment, we'll deal with cosmetics after, and more stuff will come with version 0.2.
federicog
Thank you SO much!
It works great with a GeForce 8600 GT. VGA port works ok and DVI + TV OUT also works ok.
Two questions though, is it possible to use VGA + TV out somehow (without the dvi adapter)? Would it work if I had all three ports used?
Thanks again, I spent all afternoon trying to make tv out work with this vga!
Krazubu
No you can't get TV + VGA0 they are using the same channel so it's either one or the other, we fixed it this way in NVEnabler because it's the only combination that allows all possibilities (DVI+TV, VGA1+TV, VGA1+DVI) it's technically doable with a custom BIOS image but would then disable others combinations.
You can't use 3 ports, this is a hardware limitation, all cards have 2 heads and are not able to handle more than 3 monitors. Under windows it's somehow possible though by splitting the bandwidth between 2 mirrored monitors (involves crappy resolution and refresh rate) + 1 other extended display, but OSX can't do that.
federicog
QUOTE (Krazubu @ Jul 9 2009, 01:50 AM) *
No you can't get TV + VGA0 they are using the same channel so it's either one or the other, we fixed it this way in NVEnabler because it's the only combination that allows all possibilities (DVI+TV, VGA1+TV, VGA1+DVI) it's technically doable with a custom BIOS image but would then disable others combinations.
You can't use 3 ports, this is a hardware limitation, all cards have 2 heads and are not able to handle more than 3 monitors. Under windows it's somehow possible though by splitting the bandwidth between 2 mirrored monitors (involves crappy resolution and refresh rate) + 1 other extended display, but OSX can't do that.


Well that's ok, I was just being curious. Thanks again for the driver!! smile.gif
MACinized
tnx a lot guys. your "baby"-NVEnabler.kext makes my gf9400gt 1024mb fully work w/ 10.5.7.

ci is hardware accelerated & qe supported.

apocolipse269
Ok, Krazubu i hope this helps you (and eventually me) out. Here's what I got and how I got it working.
HP Pavilion DV6000z full featured, graphics chipset is nVidia Geforce Go 7200.
So far the only methods to get this thing working period are:
NVInject(Go) - Resolution fix, no QE/CI
ATY_init (netkas.org) - Working QE/CI, but kernel panic on looking at "Graphics/Displays" in Sys profiler
also both cause gradient banding in the Aqua interface, and some OpenGL "soft light" displays (though lighting/gradients are fine in games such as World of Warcraft)

I'm using latest IOGraphics Family and Nvidia kexts from 10.5.7 delta update and ATY_init for "injector" kext
here's an ioreg dump, hopefully you can get some usefull info out of it to put in NVEnabler and possibly fix some of the problems i'm having smile.gif

[Edit by Krazubu : Useless dump, read instructions]
bcc9
Hi, I have a notebook with integrated 9400m. (The dell studio xps 1340). I just tried your enabler and it works for allowing qe/ci on this system, however the generated NVCAP does not work with an external DVI/HDMI monitor.

Previously I hand built an EFI string that enabled QE/CI for this system, and my hand built solution has an NVCAP that works with external DVI/HDMI, VGA, and displayport.

I would like to compare what your solution is doing with my current EFI string solution, is source code available? I notice that NVEnabler logs errors about being unable to ID the vga rom and card properly, I should be able to fix such problems with source. Contributing back of course.

Also, 9500m users (9400m+9200m) have been unable to get the 9200m part working via EFI string changes; should nvenabler work with dual integrated cards such as this?

FYI, here's what nvenabler logs as it's loading on this system; relevant ioreg info attached as well.
CODE
NVEnabler: init : begin
NVEnabler::probe(IGPU)
NVEnabler: probe : probe
NVEnabler: False ROM signature: 0xc10a
NVEnabler: False ROM signature: 0x991d
NVEnabler: DEBUG Model found: Unknown nVidia cardNVEnabler: DEBUG VRAM: 256NVEnabler: DEBUG  Setting property @0,device_type
NVEnabler: DEBUG  Setting property @0,compatible
NVEnabler: DEBUG  Setting property @1,display-cfg
NVEnabler: DEBUG  Setting property @1,name
NVEnabler: DEBUG  Setting property device_type
NVEnabler: DEBUG  Setting property @0,name
NVEnabler: DEBUG  Setting property @1,compatible
NVEnabler: DEBUG  Setting property @0,display-cfg
NVEnabler: DEBUG  Setting property @1,device_type
NVEnabler::probe fails

Click to view attachment
silaisa
Hi, I installed the kext but I can't get CI / QE.
Here's my ioreg attached: Click to view attachment

One question, I know I have to add my DevID to NVDANV50Hal and NVDAResman as:
<key>IOPCIPrimaryMatch</key>
<string>0x064110de</string>

But do I need to do the same with NVEnabler?

Thanks in advance
Krazubu
@ bcc9
it would be interesting to get your IOReg to check what's wrong. About source code it's not available later but we want to work some more on it before releasing sources, and that shouldn't be soon. The error about VGA ROM is not really an error, NVE has 3 different methods to identify the ROM, so it can fit with different hardware where this is implemented differently, so it's likely that anyone has at least one error. NVE doesn't support dual screen yet.
bcc9
I was able to dump the vga bios from the shadow copy the OS makes so yes I think it should be readable.

I used ioreg -n AppleDisplay -r -l -t -x -w900 to keep the info concise.
QUOTE (Krazubu @ Jul 21 2009, 04:09 AM) *
that shouldn't be soon

So you're saying you won't be releasing source any time soon?

I have Natit modified to work for the 9400m. With my NVCAP, dual monitors works well.

Any idea why SLI configs fail (9500m with 9400m+9200m devices)?
Krazubu
NVE was probably not loaded at the time you did the ioreg, and btw it's full of incorrect stuff (ascii data appearing as hex), not surprising that it doesn't work, and surely not NVE's job. Restart from scratch properly.
QUOTE
I was able to dump the vga bios from the shadow copy the OS makes so yes I think it should be readable

It's not the OS that does a shadow image but the system BIOS, and some BIOS just don't do it. We can't tell so far if NVE failed to get your ROM or not, you have to provide a consistent IOReg.

QUOTE
Any idea why SLI configs fail (9500m with 9400m+9200m devices)?

Apple drivers don't support SLI.

PS : To put a file you have to attach it to the post then click it in the list to provide the link in the post. I fixed your post.
bcc9
QUOTE (Krazubu @ Jul 21 2009, 12:10 PM) *
NVE was probably not loaded at the time you did the ioreg, and btw it's full of incorrect stuff (ascii data appearing as hex), not surprising that it doesn't work, and surely not NVE's job. Restart from scratch properly.
What I posted was clearly populated by NVE, there would not be the vbios, vbios_orig, or that NVCAP value in there if NVE had not loaded. Some ascii apears as hex because I used -x. I use that because it makes other entries such as NVCAP more readable.

Not incorrect stuff.
QUOTE (Krazubu @ Jul 21 2009, 12:10 PM) *
It's not the OS that does a shadow image but the system BIOS, and some BIOS just don't do it. We can't tell so far if NVE failed to get your ROM or not, you have to provide a consistent IOReg.
Ok the shadow copy that is memory mapped to 0xa0000 by the OS on my system. I've dumped it under windows&linux as well. I don't know why you're insisting that the ioreg output is inconsistent. You can see from the ioreg I provided that the ROM signature is correct - 0x55aa.



QUOTE (Krazubu @ Jul 21 2009, 12:10 PM) *
PS : To put a file you have to attach it to the post then click it in the list to provide the link in the post. I fixed your post.
Thanks, been attaching files to boards for years and that's a new one.
Krazubu
QUOTE
Ok the shadow copy that is memory mapped to 0xa0000 by the OS on my system.

I've just explained you that it's not an OS feature but you repeat the same :/. That shadow image is already present in memory before you even install/load any OS.

I need a complete IOReg, this one is cut, please just use the command I provided.
flimjam
Guys, amazing work with this, thanks so much! I'd almost given up getting DVI support with my GeForce 8500 GT, but this worked first time!

I don't (according to System Profiler) have Core Image or Quartz Extreme though, so I've attached my ioreg dump. (I'm pretty new to this so sorry if I've read this wrong, but I just wanted to help if I could smile.gif


cheers,
flimjam

Click to view attachment
silaisa
QUOTE (silaisa @ Jul 20 2009, 07:38 PM) *
Hi, I installed the kext but I can't get CI / QE.
Here's my ioreg attached: Click to view attachment

One question, I know I have to add my DevID to NVDANV50Hal and NVDAResman as:
<key>IOPCIPrimaryMatch</key>
<string>0x064110de</string>

But do I need to do the same with NVEnabler?

Thanks in advance


Hi Krazubu, were you able to take a look to my ioreg?
(Im afraid that my post got lost...)
Krazubu
silaisa
You don't need to

flimjam
ensure that other NVidia kexts are set and loaded properly, see the nVidia guide for that.


It seems there are some cards that refuse to get QE/CI. I myself have this issue with snow leo and 9500GT, no way to get it accelerated, while my 7600GS works fine. However the 9500GT works fine with Leo, I have no explanation yet. NVE doesn't seem to be related to this problem, so if you got QE with an other method, you should have it with NVE too.
silaisa
I got it!!! Finally my ECS GForce 9400 GT 512MB is fully working on iAtkos v7 (Leo 10.5.7).
How, I hope it's helpful for somebody...
Instead of adding 0x064110, I added this string: 0x064110de&amp;0xfff8ffff
I don't know what's the is the last part...but it works CI / QE, Resolution changes...everything!

I think somebody should do a little app that reads the Vendor & Device ID and writes it to the correct kext, this will be very helpful for n00bs like me biggrin.gif

Thanks for the enabler!!!

Best Regards
apocolipse269
hey krazubu any insight into my situation? not quite sure why ATY_init works but NVEnabler doesnt, and theweird problems w/ IOGraphicsFamily...been lost since i got it working(ish...)
silaisa
Hi, Im having a problem, dunno if it's related to NVEnabler, but I would like to know if those who are uisng it (fully working) have any issues with iPhoto. I can edit pictures, works on full screen, the only thing that is not working is: Slideshow. Every time I press the slideshow button, it goes to a black screen and after 2 seconds comes back to iphoto and no slideshow...
Any clue?
silaisa
What's the meaning of: "NVEnabler::probe fails" at bootloader?
realityiswhere
QUOTE (silaisa @ Jul 27 2009, 06:13 PM) *
What's the meaning of: "NVEnabler::probe fails" at bootloader?


Krazubu explained this in a post in the last previous of this thread: http://www.projectosx.com/forum/index.php?...post&p=1574

QUOTE ("Krazubu")
The error about VGA ROM is not really an error, NVE has 3 different methods to identify the ROM, so it can fit with different hardware where this is implemented differently, so it's likely that anyone has at least one error.
apocolipse269
UPDATE: I tried NVEnabler booting with an external monitor and it works (with qe/ci....more...), internal LCD is detected after "detect displays", going to try to change the display-cfg see if i can get it working proper from boot. I still get the IOGraphicsFamily->IOPCIDevice kernel panic when looking in system profiler and clicking "Graphcis/Displays", will post NVEnabler ioreg and a pic of the KP when i get home from work
silaisa
Thanks realityiswhere, first time when I read it I didn't understand... unsure.gif

What do you think about my other post related to iPhoto?

Thanks in advance!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.