Jump to content

Intel Bad Axe 2 DSDT (nearly 100%!)


19 posts in this topic

Recommended Posts

Hi guys,

 

After much work I have finlay got anilla Speedstep - Generic Scope (_PR) working for me on my BX2 Q6660 system

 

So finally I got rid of ...

 

NullCPUPowerManagement.kext

SleepEnabler.kext

 

I am having one problem with getting the last few things working from the DSDT.

 

1. Nvidia Gforce 7300 Graphics

Link to comment
Share on other sites

Hi guys! so i got speed stepping 100% working and AppleLPC loaded fine. The orange icons are now fixed with a DSDT patch.

 

The thing is i am having problems with restarting without EvOreboot.kext...

 

And sleeping working, the monitor just dont wake up!

 

I have tried to add the Nvida 7300GS to the DSDT, the code all looks fine and works fine without any kext file. I have full resolution but done have QE/CI?

pretty weird!

 

Anyone for any clues? I have uploaded my DSDT.

 

DSDT_Logicpro8_user.dsl.zip

Link to comment
Share on other sites

maybe it is because you have your grafics at device (PEG1) and Device (PEG3)

i think it should be just at PEG1

 

is your internal audio working with your aml?

Link to comment
Share on other sites

Hey!

 

I think you maybe right! The card seems to be working fine but no QE/CI?, I have all the resolutions listed etc. Juts now QE/CI. So its defo the DSDT!

 

Any idea how it should look?

 

I think it may have some things on it that are not required. I will look into it now. and report back. Lets get this 100% working!

 

haha

 

Everything works 100% with this dsdt, apart from the graphics card.

Link to comment
Share on other sites

Device (GFX3)

{

Name (_ADR, Zero)

Name (_SUN, 0x0C)

Method (_PRW, 0, NotSerialized)

{

Return (Package (0x02)

{

0x05,

0x04

})

}

 

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x18)

{

"@0,compatible",

Buffer (0x0B)

{

"NVDA,NVMac"

},

 

"@0,device_type",

Buffer (0x08)

{

"display"

},

 

"@0,fboffset",

Buffer (0x04)

{

0x00, 0x00, 0x02, 0x00

},

 

"@0,name",

Buffer (0x0F)

{

"NVDA,Display-A"

},

 

"@1,compatible",

Buffer (0x0B)

{

"NVDA,NVMac"

},

 

"@1,device_type",

Buffer (0x08)

{

"display"

},

 

"@1,name",

Buffer (0x0F)

{

"NVDA,Display-B"

},

 

"NVCAP",

Buffer (0x14)

{

/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,

/* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,

/* 0010 */ 0x00, 0x00, 0x00, 0x00

},

 

"device_type",

Buffer (0x0B)

{

"NVDA,Child"

},

 

"VRAM,totalsize",

Buffer (0x10)

{

/* 0000 */ 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10

},

 

"model",

Buffer (0x00)

{

"NVIDIA Geforce Series"

},

 

"rom-revision",

Buffer (0x06)

{

"3169a"

}

}, Local0)

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

}

}

 

 

delete every red text

 

can you tell me witch kext are not needed with this dsdt?

i have these kext's in my extra folder:

AHCIPortinjector

AppleACPIPS2nub

ApplePlatformUUID

ApplePS"Controller

EvOreboot

FakeSMC

IOAHCIBlockStorageinjector

IOATAFamily

IONetworkingFamily

JMicronATAIjector

LagacyAppleAHCIPort

LagacyAppleRTC

LagacyIOAHCIBlockStorage

LagacyLPC

NullCPUPowerManagement

 

for your graphic, maybe you come over to irc chanal and ask ascher for help, he fixed my gts250

Link to comment
Share on other sites

can you tell me witch other kext do you have in your extra folder?

 

btw, witch 7300 do you have?

my 7300 gt was running with boot.plist string before the dsdt era

Link to comment
Share on other sites

Ok so I have taken a small part out the DSDT like you said..

 

I now have this

 

Device (PEG1)
		{
			Name (_ADR, 0x00010000)
			Method (_PRW, 0, NotSerialized)
			{
				Return (Package (0x02)
				{
					0x0B, 
					0x04
				})
			}

			Device (GFX1)
			{
				Name (_ADR, Zero)
				Name (_SUN, 0x0B)
				Method (_PRW, 0, NotSerialized)
				{
					Return (Package (0x02)
					{
						0x0B, 
						0x04
					})
				}

				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x18)
						{
							"@0,compatible", 
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							}, 

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

							"@0,fboffset", 
							Buffer (0x04)
							{
								0x00, 0x00, 0x02, 0x00
							}, 

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

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

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

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

							"NVCAP", 
							Buffer (0x14)
							{
								/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
								/* 0008 */	0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
								/* 0010 */	0x00, 0x00, 0x00, 0x00
							}, 

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

							"VRAM,totalsize", 
							Buffer (0x10)
							{
								/* 0000 */	0x00, 0x00, 0x00, 0x10
							}, 

							"model", 
							Buffer (0x00)
							{
								"NVIDIA Geforce Series"
							}, 

							"rom-revision", 
							Buffer (0x06)
							{
								"3169a"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}

 

I have the Nvidia 7300GS 256mbs (which runs fine with any nvida kext) but now DSDT?!?!?!?!

 

Useing this DSDT it have given me full resolution but still no QE/CI. I have all the resolutions in System Preferences /Display

 

Only thing missing is QE/CI.

 

I tried this.

 

I got the .rom file from my card via windows and used NVCAP maker to get the NVCAP but still nothing.

The NVCAP in NVCAP MAKER is different to the NVCAP in IORegistryExplorer.

 

Somethings still wrong!

 

In my Extra folder I have Fakesmc thats it, I don't use any other kexts on my system.

Link to comment
Share on other sites

how do you check if QE/CI is working?

 

i had problems with my 7300 with the screen saver, so i ordered my gts250

Link to comment
Share on other sites

Before patching your graphics card with DSDT, did you try to use built-in support of Chameleon 2 (especially RC4) for your graphic card. Revert your GPU section of the DSDT to the original, remove any GPU injector and give it a try.

 

All you need to do is to add the following syntax to the boot.plist

 

<key>GraphicsEnabler</key>

<string>Yes</string>

 

Alternatively you can check out another version of Chameleon, which claims to have support for your GPU. You still have to use the above-mentioned key.

 

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

Link to comment
Share on other sites

Hey thanks for getting back to me.

 

The thing is when I use

 

<key>GraphicsEnabler</key>

<string>Yes</string>

 

My sleep don't work! I have to fix it ion the DSDT.

 

I have the DSDT worked out now. I have narrowed the problem down to

 

NVDAResman.kext

NVDANV50Hal.kext

NVDANV40Hal.kext

 

I have added my device ID to all of them, but still no QE/CI

 

I cant think of anything else it can be....

Link to comment
Share on other sites

Hmm.

 

Now you got me thinking if that's the cause of my problem as well when it comes to sleep. Because my computer does either sleep or hibernate but can't do the both. (Safe Sleep) It sleeps under all modes but it only wakes up if the "Sleep Only" (Mode 0) or "Hibernate Only" (Mode 1) is enabled.

 

I've never tried DSDT patch for the GPU but I do know that it is a very sensitive process and even a typo error makes everything ineffective.

 

Anyway, Good Luck.

Link to comment
Share on other sites

this is right! if you add one thing to DSDT everything else must be added. If your graphics don't work then sleep dont work, if your ACHI dont work then sleep and restart dont work, all the kext are somehow connected.

 

This graphics thing i doing my head in! hahah I have it at the resolution want, but just dont have QE/CI

Link to comment
Share on other sites

Logicpro8_user

 

i changed your dsdt to my gpu, deleted all kext exept Fakesmc

all is working fine so far

only thing missig is Intel 82801GH I/O Controller Hub (ICH7DH), the second sata set

maybe someone will find a solution for it

 

i dont think that you gpu is running without QE/CI

i can remember from my 7300 gt that there was a problem with flickery screen saver

i tested chess with it and the game was working fine

so i changed to a gts250

Link to comment
Share on other sites

I still cant get it to work. Tried everything!! will have another bash later, everything i tried worked but didnt give me QE/CI. (No ripple FX from wigets, or screen saver and things look slow.)

 

I have went back to use GForce.kext for now, all working 100%. Might invest in a new graphics card to be honest.

Any of them work out of the box?

 

As far as the second sata ports on the mobo, i dont use them, but there will be a fix for it.

Link to comment
Share on other sites

for the second sata ports i will add some kext's to my extra folder to get them running again

Link to comment
Share on other sites

 Share

×
×
  • Create New...