Jump to content
3 posts in this topic

Recommended Posts

Greetings,

 

I would like to know if anyone else is having problems with the framerate on Counterstrike for Mac. Since I clean installed Lion GM, I noticed that Counterstrike has severely terrible slow down and choppy graphics on my Sager (9600m).

 

As a result of Counterstrike's unacceptable performance, I have refrained from installing it on my main desktop. I suppose I would like everything, including casual gaming, to function with Lion.

 

If anyone out there has the same problem, and perhaps found a work around, I would like to hear about it.

 

Thanks,

 

Prof. Synthology

 

Sager NP2096

Core2Duo P8400 (2.4Ghz)

nVidia GeForce 9600m

  • 3 weeks later...

For anyone who researched and didn't find much on this subject, I found the source of the problem. This fix works on both desktop and laptop hack macs.

 

Backup to a different location, and remove from (System/Library/Extensions):

 

AppleGraphicsPowerManagment.kext

 

Be sure to execute Kext Wizard to clear out all caches in the system and then reboot.

 

Full running Steam and CounterStrike Source.

 

Cheers,

 

Prof. Synthology

Greetings,

 

I would like to know if anyone else is having problems with the framerate on Counterstrike for Mac. Since I clean installed Lion GM, I noticed that Counterstrike has severely terrible slow down and choppy graphics on my Sager (9600m).

 

As a result of Counterstrike's unacceptable performance, I have refrained from installing it on my main desktop. I suppose I would like everything, including casual gaming, to function with Lion.

 

If anyone out there has the same problem, and perhaps found a work around, I would like to hear about it.

 

Thanks,

 

Prof. Synthology

 

Sager NP2096

Core2Duo P8400 (2.4Ghz)

nVidia GeForce 9600m

I have a similar specs (same CPU and GPU).

 

I don't use graphic enabler.

 

DSDT for GPU:

Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x5A)
                           {
                               "@0,AAPL,boot-display", 
                               Buffer (Zero) {}, 
                               "@0,backlight-control", 
                               Buffer (0x04)
                               {
                                   0x01, 0x00, 0x00, 0x00
                               }, 
                               "@0,pwm-info", 
                               Buffer (0x14)
                               {
                                   /* 0000 */    0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00, 
                                   /* 0008 */    0x1E, 0x02, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x00, 0x04, 0x00, 0x00
                               }, 
                               "AAPL,backlight-control", 
                               Buffer (0x04)
                               {
                                   0x01, 0x00, 0x00, 0x00
                               }, 
                               "AAPL,aux-power-connected", 
                               Buffer (0x04)
                               {
                                   0x01, 0x00, 0x00, 0x00
                               }, 
                               "@0,built-in", 
                               Buffer (Zero) {}, 
                               "@0,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 
                               "@0,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 
                               "@0,connector-type", 
                               Buffer (0x04)
                               {
                                   0x02, 0x00, 0x00, 0x00
                               }, 
                               "@0,display-cfg", 
                               Buffer (0x04)
                               {
                                   0x03, 0x01, 0x03, 0x00
                               }, 
                               "@0,fboffset", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x01, 0x00
                               }, 
                               "@0,name", 
                               Buffer (0x0F)
                               {
                                   "NVDA,Display-A"
                               }, 
                               "@0,use-backlight-blanking", 
                               Buffer (Zero) {}, 
                               "@1,can-hot-plug", 
                               Buffer (Zero) {}, 
                               "@1,compatible", 
                               Buffer (0x0B)
                               {
                                   "NVDA,NVMac"
                               }, 
                               "@1,device_type", 
                               Buffer (0x08)
                               {
                                   "display"
                               }, 
                               "@1,connector-type", 
                               Buffer (0x04)
                               {
                                   0x00, 0x08, 0x00, 0x00
                               }, 
                               "@1,display-cfg", 
                               Buffer (0x04)
                               {
                                   0xFF, 0xFF, 0x08, 0x01
                               }, 
                               "@1,name", 
                               Buffer (0x0F)
                               {
                                   "NVDA,Display-B"
                               }, 
                               "NVCAP", 
                               Buffer (0x14)
                               {
                                   /* 0000 */    0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
                                   /* 0008 */    0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0B, 
                                   /* 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
                               }, 
                               "NVDA,Features", 
                               Buffer (0x04)
                               {
                                   0xFF, 0x06, 0xB9, 0x00
                               }, 
                               "VRAM,totalsize", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x20
                               }, 
                               "device_type", 
                               Buffer (0x0D)
                               {
                                   "NVDA,GeForce"
                               }, 
                               "model", 
                               Buffer (0x18)
                               {
                                   "nVidia GeForce 9600M GT"
                               }, 
                               "rom-revision", 
                               Buffer (0x26)
                               {
                                   "nVidia GeForce 9600M GT OpenGL Engine"
                               }, 
                               "AAPL00,DataJustify", 
                               Buffer (0x04)
                               {
                                   0x01, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,Dither", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,DualLink", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,Inverter", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,InverterCurrent", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,InverterFrequency", 
                               Buffer (0x04)
                               {
                                   0x08, 0x52, 0x00, 0x00
                               }, 
                               "AAPL00,LinkFormat", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,LinkType", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,PixelFormat", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,T1", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,T2", 
                               Buffer (0x04)
                               {
                                   0x01, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,T3", 
                               Buffer (0x04)
                               {
                                   0xC8, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,T4", 
                               Buffer (0x04)
                               {
                                   0xC8, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,T5", 
                               Buffer (0x04)
                               {
                                   0x01, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,T6", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x00
                               }, 
                               "AAPL00,T7", 
                               Buffer (0x04)
                               {
                                   0x90, 0x01, 0x00, 0x00
                               }, 
                               "AAPL00,blackscreen-preferences", 
                               Buffer (0x04)
                               {
                                   0x00, 0x00, 0x00, 0x08
                               }, 
                               "@0,EDID", 
                               Buffer (0x80)
                               {
                                   /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                   /* 0008 */    0x4C, 0xA3, 0x4D, 0x31, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x23, 0x14, 0x78, 
                                   /* 0018 */    0x0A, 0x87, 0xF5, 0x94, 0x57, 0x4F, 0x8C, 0x27, 
                                   /* 0020 */    0x27, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                   /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                   /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1D, 0x36, 
                                   /* 0038 */    0x80, 0xA0, 0x70, 0x38, 0x1E, 0x40, 0x30, 0x20, 
                                   /* 0040 */    0x25, 0x00, 0x61, 0xC6, 0x10, 0x00, 0x00, 0x19, 
                                   /* 0048 */    0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0050 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x91, 0x02, 
                                   /* 0058 */    0x64, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x53, 
                                   /* 0060 */    0x41, 0x4D, 0x53, 0x55, 0x4E, 0x47, 0x0A, 0x20, 
                                   /* 0068 */    0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 
                                   /* 0070 */    0x00, 0x31, 0x36, 0x30, 0x48, 0x54, 0x30, 0x33, 
                                   /* 0078 */    0x2D, 0x30, 0x30, 0x31, 0x0A, 0x20, 0x00, 0x60
                               }, 
                               "reg", 
                               Buffer (0x78)
                               {
                                   /* 0000 */    0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x01, 0x02, 
                                   /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0020 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 
                                   /* 0028 */    0x14, 0x00, 0x01, 0x42, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0038 */    0x00, 0x00, 0x00, 0x10, 0x1C, 0x00, 0x01, 0x02, 
                                   /* 0040 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 
                                   /* 0050 */    0x24, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0060 */    0x80, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x02, 
                                   /* 0068 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0070 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }

EDID section might be different for your screen. You can get yours from IOREG.

post-562417-1314738590_thumb.png

This is an edited version of graphic power management kext of 10.7.1. When you look at the screenshot above you'll see AGPMClient. Without it, GPU doesn't work very well. I don't play games, but I know that animations on Lion are very sluggish without it.

 

Use a plist editor and take a look at the info.plist inside the kext. Find MacBookPro5,5, which actually what you should be using for your specs as well, and there you'll see what I added for my GPU. If needed, modify it accordingly.

 

Hope it helps.

AppleGraphicsPowerManagement.kext.zip

×
×
  • Create New...