Jump to content
15 posts in this topic

Recommended Posts

I've got my EVGA GTX 260 working with 10.6.4 with a single monitor and also dual displays in either mirror or extended desktop mode. I used TonyMac's [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url]. GraphicsEnabler=yes in boot.plist and NVenabler.kext and NVenabler64.kext are installed in S/L/E

 

The problem is that I'm not satisfied with the smoothness of video when running EyeTV.

 

I'm new to all this and I'd like to know if I making full utilization of my graphics card, but I'm not sure how. Are there simple tests I can run to see if everything is up to speed? I've read a bit about openGL and openCL, but I'm not sure how to test those things. Specifically, how can I tell if openGL and openCL are working correctly?

 

Thanks for any help you can offer.

Link to comment
https://www.insanelymac.com/forum/topic/226522-gtx-260-optimizing/
Share on other sites

Remove both enabler kext. Why do you think you need them as well as GraphicsEnabler=Yes ??

 

OpenGL Extension Viewer

 

OpenCL bench testing.

 

In future please try to find the answer yourself. Use google !!!

 

D

 

Thanks, I'll try those out. I'm pretty sure that mirroring wouldn't work without the enabler kext. I'll double check that. I don't really understand the difference between GraphicsEnabler=yes and have enabler kexts. The former loads it into EFI? Sorry for my ignorance, I've been reading forums for the past few weeks since I started building this but many of the posts are outdated and confusing to know what's relevant.

 

I do really appreciate your help though. Thank you.

no worries ..

 

I use this code in DSDT for my GTX260. With it mirror works:

                Device (GFX0)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, One)
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x1C)
                           {
                               "@0,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 

                               "@0,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 

                               "@0,display-cfg", 
                               Buffer (0x04)
                               {
                                   0x03, 0x01, 0x00, 0x00
                               }, 

                               "@0,name", 
                               Buffer (0x0F)
                               {
                                   "NVDA,Display-A"
                               }, 

                               "@1,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 

                               "@1,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 

                               "@1,display-cfg", 
                               Buffer (0x04)
                               {
                                   0xFF, 0xFF, 0x00, 0x01
                               }, 

                               "@1,name", 
                               Buffer (0x0F)
                               {
                                   "NVDA,Display-B"
                               }, 

                               "NVCAP", 
                               Buffer (0x18)
                               {
                                   /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 
                                   /* 0008 */    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00
                               }, 

                               "NVPM", 
                               Buffer (0x1C)
                               {
                                   /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0018 */    0x00, 0x00, 0x00, 0x00
                               }, 

                               "VRAM,totalsize", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x38
                               }, 

                               "device_type", 
                               Buffer (0x0C)
                               {
                                   "NVDA,Parent"
                               }, 

                               "model", 
                               Buffer (0x17)
                               {
                                   "nVidia GeForce 260 GTX"
                               }, 

                               "rom-revision", 
                               Buffer (0x25)
                               {
                                   "nVidia GeForce 260 GTX OpenGL Engine"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }
           }

 

You can adapt this code to generate an EFI string if that's preferable!?

 

D

Am I correct that with that code in the DSDT you don NOT need to have GraphicsEnabler=yes in the boot.plist or any other kexts?

 

I'll give it a try. Thanks.

 

correct !

 

Dont know if you'll have the same issue but I have 2x 1080p monitors of differant brands, one 22" monitor the other 32" LCD TV.

 

When in mirror mode any horizontal motion in video shows a horizontal 'split' on my 22" BENQ monitor.

 

I don't think this is a driver issue as I have the exact same problem with windows7 only the split shows on the 36" LCD. I think it's just a missmatch between my two monitors.

 

Be good to hear how you get on!

 

D

Ok, I edited the Info.plist with my device id 0x10de 0x05e2 and change my smbios.plist to iMac9,1 but LegacyAGPM won't load.

 

Are you using DSDT to inject the GFX? I switched to GraphicsEnabler because with DSDT, after wake from sleep the fans kept spinning at maximum speed.

I'm getting more and more confused. So if I want to get full performance from my graphics card I also need to be worried about setting my model identifier? Right now I have it set to MacPro 4.1. Is that bad? I'm not really worried about waking up from sleep. I leave my computer on all the time.

 

I feel like a total noob. I appreciate all the help though.

I'm getting more and more confused. So if I want to get full performance from my graphics card I also need to be worried about setting my model identifier? Right now I have it set to MacPro 4.1. Is that bad? I'm not really worried about waking up from sleep. I leave my computer on all the time.

 

I feel like a total noob. I appreciate all the help though.

 

Actually the GTX260 is native to MacPro4,1.

If you read the osxproject link Gringo says he's taken info.plist data from the MacPro4,1 section of the applegraphicspowermanagment.kext (AGPM.)

 

If you look in S/L/E/applegraphicspowermanagment.kext > right click > show pkg contents > open info.plist ... you will see listed under MacPro4,1 the device id for the GTX260.

 

Using ioregexplorer (google for download) search AGPM ... if it's there, then AGPM is functioning and as you already have your model id set to MP4,1 and MP4,1 has GTX260 listed in AGPM kext it's functioning within the correct threashold and control for that GPU..

 

I do not use MP4,1 as I dont have iX CPU and my closet match is either a MP3,1 or iMac9,1.

As the GTX260 is not native to either of those models I must use the LegacyAGPM.kext to get AGPM working ...

 

D

×
×
  • Create New...