Jump to content

Basic guide about nVidia kexts


oldnapalm
 Share

87 posts in this topic

Recommended Posts

I just updated to 10.6.5 and I'm having performance issues on the Video my 9800GT.

DSDT User

com.apple.Boot.plist

<key>GraphicsEnabler</key>

<string>Yes</string>

 

Here's the link on my issue: http://www.tonymacx86.com/viewtopic.php?f=...;p=51220#p51220

 

I wanna try inserting DeviceID on NVResman and NVDANV50Hal

 

My problem is were will I insert my DeviceID on NVResman?

Can't seem to find IOPCIPrimaryMatch on NVResman.

BTW, Device ID for my 9800GT is 0x061410de

Link to comment
Share on other sites

Hello,

I have tried all the mentioned methods, but no luck so far...

 

I have an XFX Geforce 9800GTX card and I am using SnowLeo 10.6.4 (SnowOSx distro with updates).

 

GeForce 9800 GTX:

 

Chipset Model: GeForce 9800 GTX

Type: GPU

Bus: PCIe

PCIe Lane Width: x1

VRAM (Total): 512 MB

Vendor: NVIDIA (0x10de)

Device ID: 0x0612

Revision ID: 0x00a2

ROM Revision: Silent Natit x86_64 v1.0.2

 

I managed to get the dual display feature working @full resolution with certain versions of Natit or NVInject. However, there's no QuartzGL or CoreImage support, which I badly miss.

 

With other versions of NVEnabler / NVInject - or even with the direct EFI string hacking - I have a weired issue: SnowLeo boots up, it displays my desktop but Finder's top menu isn't available and if I click on anything the screen turns blue and freeze.

 

Anyone has any idea what could it be / how to fix this?

I'd like to enable QuartzGL somehow...

 

Thanks:

Z.

Link to comment
Share on other sites

I have the same board (XFX 9800 GTX 512MB), it works fine with GraphicsEnabler.

 

Make sure you have the original kexts in /S/L/E and remove all "injector" kexts (NVEnabler, NVInject, Natit, ...)

 

Connect the monitor to the primary output (closest to motherboard).

Link to comment
Share on other sites

Hi,

thanks for the reply. I've tried to play around with it again, but still no success....

I did a fresh install of SnowOSX 10.6.2, then I've upgraded it to 10.6.4. (using the combo update). I've checked /S/L/E and got rid of all the unnecessary kexts, repaired permissions, reboot, the I've added the graphics enabler related strings to my com.apple.Boot.plist, reboot... but nothing changed.

 

Then, I tried upgrading Chameleon. Now I have the latest, Chameleon 2.0 RC4.. GraphicsEnabler still doesn't work.

I donno what to do now... Could it be something else than kexts which are interfering with the graphics? How can I check out whether I have the original, Apple provided kexts?

 

I noticed that there are DSDT editors (EvOSX86 DSDTE) installed on my system, which must have come with the SnowOSX distro. I'm not really familiar with DSDT editing, so can't really tell if it's hacked or not. Probably it is, tho :)

 

Any further suggestions?

 

Thanks: Z.

 

 

 

I have the same board (XFX 9800 GTX 512MB), it works fine with GraphicsEnabler.

 

Make sure you have the original kexts in /S/L/E and remove all "injector" kexts (NVEnabler, NVInject, Natit, ...)

 

Connect the monitor to the primary output (closest to motherboard).

Link to comment
Share on other sites

No I have not. I have been using the good old com.apple.Boot.plist editing to get osx see my graphics card. I've been doing this all along since my very first hackintosh a year plus ago. I've been reluctant to install 3rd-party addons and drivers, in fear that it might cause irreversible damage either to my hardware or to my osx installation.

 

Having said that, if you recommend to install the latest CUDA I might give it a try.

 

I'm on a EX58-UD3R i7 920 w/ GTX280.

Link to comment
Share on other sites

Yes I have the powermanagementenabler.kext there. I removed it to see whether it makes any difference but it did not. System is 3,1.

 

Also, is it a good idea to get the CUDA drivers for a GTX280? (asking because in the driver details only 285 is listed - perhaps because it's the only officially available for Mac computers)

Link to comment
Share on other sites

I mean native power management as explained in this topic

http://www.insanelymac.com/forum/index.php?showtopic=225766

 

It may not be directly related to your problem, but I read nVidia performance can be affected by the model identifier (check Info.plist of AppleGraphicsPowerManagement.kext).

 

I don't get why you lost performance after 10.6.5 update, though.

Link to comment
Share on other sites

Hello oldnapalm,I have NVIDIA GeForce 7025 integrated graphic card and QE/CI works,but I can not change to my native resolution, 1440x900x32.I did try adding graphics mode key to com.apple.boot.plist but it does not work.Do you know how to fix that?

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

OldNapalm, Would you kindly advise on the following problem?

 

*GeForce 7300GT card, in Intel dg965wh mobo, Core 2 duo (64-bit)

*OSX 10.6.3 installed w/ TonyMac's "[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]", then upgraded to 10.6.5

*as is (booting from [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]), the graphics works perfectly: 1600x1200 res, eye candy (QE etc) all fine.

 

*so, clearly, the 'correct' kexts etc are 'there' for the OS to find.

 

However.... if I install Chameleon (via TonyMac's "[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]"), whether with or without any changes to the boot plist, OSX will boot only into a low resolution (1024x768) with no QE etc. This problem was reported twice on the TonyMac forums, but no solution was offered. (I'm not sure, therefore, if it is a Chameleon issue or a [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] issue.)

 

What would you suggest I try? Is there an installer for Chameleon that you would recommend?

Link to comment
Share on other sites

OldNapalm, Here's the current status; you help is most welcome (and most needed):

 

*as before, booting into [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] cd then OSX 10.6.5 brings up a 1600x1200 desktop, all parts working.

 

*after installing Chameleon; booting brings up 1024x768 desktop, no QE etc.

 

Then, after modifying the boot.plist

*first, as per your guide [shown below]

** then with PciRoot set to "0" (since the autodetect utility you referenced found that value)

***then withOUT the PciRoot two lines

 

In each case, the system boots as far as the blue screen, and halts.

 

<plist version="1.0">

<dict>

<key>Kernel Flags</key>

<string></string>

<key>GraphicsEnabler</key>

<string>y</string>

<key>PciRoot</key>

<string>1</string>

</dict>

</plist>

 

Please help !

 

-----------

Intel dg965wh + GeForce 7300GT

Link to comment
Share on other sites

Hi oldnapalm!

 

I'm having trouble with my card=NVidia 9400 M G with cuda.

Installation went fine. Can only boot with -x or -f flags or I get some weird blue flashing screen.

Card is fully recognized in system profiler with full resolution though (but no QE/CI).

 

I tried many methods:

 

-Graphic enabler = changes nothing

-Kexts (NVenabler, NVinject, Natit ...) = either loop booting or stuck to blue screen

-addind device ID to NVDAResman NVDANV50Hal repairing permission = either stuck to blue screen or KP

-lizard + editing com.apple.boot.plst = changes nothing (arch is already set to i386 and cpus=1 won't change anything either)

...

 

 

I also have a dsdt file that I installed from that topic (post # 30) to fix sound issues.

 

http://www.insanelymac.com/forum/index.php...5737z&st=20

 

Obviously there's gotta be something here, but I don't know how to edit it to match my system?

I found dsdt patching tutorials but it's just too hard for me.

 

So i'm a little bit confused here?

 

I can't use EFI studio with my card (not listed and custom won't work).

I can't install strings with os x 86 tool (some error shows up; I read that os x 86 tool doesn't fully work with SL)

 

No chance to turn QE/CI on with Quartz Debug...

 

Any idea?

 

Thanks in advance

 

 

 

_________________________

 

iAtkos S3 version 2(SL 10.6.3)

Acer Aspire 5737Z

 

Core 2 Duo T6400 2.0

 

4GB DDR3 800

 

9400m G 256mb GDDR3

 

HD 320GB

Link to comment
Share on other sites

Hello chaps,

 

One very "academic" question here.

 

I am a GTX280 owner and I installed my OSX via the Kakewalk method. All is good, The card is recognized by the os, beautiful 1920x1200 resolution, sweet ripple effect, the works.

 

What I keep wondering is, do the apple drivers allow the card to perform at it's best? (assuming that "best"is defined as the card's performance under Windows environment with it's own nvidia drivers)

 

Since the Apple systems are for the most part less powerful than the current average Windows rig (i5 to i7 CPUs and at least 4GB RAM) I have this mental image of the Nvidia cards being restrained by the Mac OS itself - whereas under Windows they are freed to perform at their best, mainly because of the availability of the manufacturer's optimised drivers, but also because the rest of the hardware allows them to.

 

In other words, Nvidia cards have more "room" under Windows and therefore perform better, while in Macs they are sort of held back by the Mac hardware.

 

I guess where I am getting at is, is there a way to unleash the power of an Nvidia card (in particular the latest 2xx and 4xx series) under Mac OS, to match their performance under Windows?

 

I am happy with the built-in OSX drivers but can we get more out of our money?

Link to comment
Share on other sites

  • 2 months later...
 Share

×
×
  • Create New...