Hi there,

I'm relatively new to osx86, I've been playing with it for about a month now. One thing I have not been able to find is some good descriptions on the "hows and whys" of injector kexts, dsdt, and efi. There's tutorials all over the place on how to use a particular method to get some piece of hardware working correctly (though unfortunately not for my graphics card, 7950 GX2, which I still don't have working with hardware acceleration).

What I don't see anywhere is a good explanation of how something like nvenabler or nvinject gets a graphics card to work with os x. For instance, I took a chance and tried installing nvinject on my system with the easyinstall package. I am able to boot with multiple resolutions enabled in system preferences, but if I change to anything other than the 1280.1024 I booted with, the width sets itself to 640 while the height stays correct. So I started doing my own investigations into what was really going on behind the scenes, and I've been unable to find a working explanation of HOW nvinject actually does what it does. I understand that it inserts values into the ioregistry, and I've even walked through some of the gfxutil source code to understand better what that even means. But, I still don't know why putting a file named nvinject.kext in S/L/E gets OS X to even load it, much less make the card work.

I have similar gaps in knowledge with the other methods like EFI (which was why i looked into the gfxutil source, trying to see if I could modify it to output multiple pciroots for cards with dual gpus like mine, which might help me generate an EFI string). I can grasp the code, but if I don't understand the point of the xml file it outputs, then I don't really know what I'm trying to do.

Can anybody point me towards some more in-depth information on these subjects? It seems to be lacking or I just really suck at using google. I'm surprised at the lack of information on dual-gpu graphics cards as well, seems like I'm the only person on earth trying to use a 7950 GX2 with 10.6.0 smile.gif

Thanks in advance for any direction that can be provided.

on edit:
i just realized that i posted this in the leopard and not SL forum, so i'm creating a new thread over there. mods, feel free to delete this one smile.gif