Jump to content

[Help] DSDT


BrokenBird
 Share

24 posts in this topic

Recommended Posts

I am working 70 hours a week on top of having 5 children, which doesn't leave me much time to play around. I really need to system to work.

 

Here are my specs:

 

Motherboard: ASUS Maximus Gene III

Memory: 6Gb

Video Card (Primary): EVGA GeForce 9800GTX+ 512Mb

Video Card (Secondary): Asus EN9500GT 1Gb

 

Sata Hard Disk and Sata DVD writer

 

 

Currently my system is working with a single video card with NVEnabler 64, I can use any of the two cards, they both work, but they do not work together in the same system.

 

Everything else is working, sound, lan, etc...

 

The other issue is that when I shutdown, the system does not really power down. I can provide my current DSDT.

 

I am willing to make some adjustments to my system if required.

 

Thanks.

Edited by Alessandro17
Cash rewards are forbidden
Link to comment
Share on other sites

I don't want payment - this is courtesy of kdawg.

 

You will need to edit the parts in red to suite your hardware. shouldn't take too long and some of it like the (_ADR, 0x00010000) and rom revision you will have to find out for yourself anyway.

 

Device (PEG1) //<--GeForce 8800
{
Name (_ADR, [color="#ff0000"]0x00010000[/color]) //<-- Important! Card address, different for every MOBO. Use gfxutil to find yours!
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x09,
0x05
})
}

Device (GFX1) // <-- GeForce 8800GT
{
Name (_ADR, Zero)
Name (_SUN, 0x0B)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x16)
{
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},

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

"@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"
},

[color="#ff0000"]"NVCAP", //<-- NVCAP is unique for every card. Check yours.
Buffer (0x18)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
/* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
},[/color]

[color="#ff0000"]"VRAM,totalsize", //<-- VRAM is unique for every card. Check yours.
Buffer (0x04)
{
0x00, 0x00, 0x00, 0x20
},[/color]

"device_type",
Buffer (0x0D)
{
"NVDA,GeForce"
},

"model",
Buffer (0x17)
{
[color="#ff0000"]"NVIDIA Geforce 8800 GT"[/color]
},

"rom-revision",
Buffer (0x06)
{
[color="#ff0000"]"3173a"[/color]
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}

Device (PEG2) //<--GeForce 8500
{
Name (_ADR, [color="#ff0000"]0x00060000[/color]) //<-- Important! Card address, different for every MOBO. Use gfxutil to find yours!
Method (_PRW, 0, NotSerialized)
{
Return (Package (0x02)
{
0x09,
0x05
})
}

Device (GFX2) // <-- GeForce 8500GT
{
Name (_ADR, Zero)
Name (_SUN, 0x0C)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x16)
{
"@0,compatible",
Buffer (0x0B)
{
"NVDA,NVMac"
},

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

"@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"
},

[color="#ff0000"]"NVCAP", //<-- NVCAP is unique for every card. Check yours.
Buffer (0x18)
{
/* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00,
/* 0008 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,
/* 0010 */ 0x00, 0x00, 0x00, 0x00
},[/color]

"VRAM,totalsize", //<-- VRAM is unique for every card. Check yours.
Buffer (0x04)
{
[color="#ff0000"]0x00, 0x00, 0x00, 0x10[/color]
},

"device_type",
Buffer (0x0D)
{
"NVDA,GeForce"
},

"model",
Buffer (0x17)
{
"[color="#ff0000"]NVIDIA Geforce 8500 GT[/color]"
},

"rom-revision",
Buffer (0x06)
{
"[color="#ff0000"]3169a[/color]"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}

 

EDIT - Shut down fix is very easy also - extract and decode your DSDT.aml to DSDT.dsl, post and I can help with shutdown fix.

As I said the GFX part you'll need to do some work yourself.

 

D

Link to comment
Share on other sites

Here's the shutdown fixed DSDT

dsdt_shutdownfix.zip

 

ROM revision can be found by looking in system profiler under graphics

Re: NVCAP - there was a really good post on one of the nvidia forums explaining nvcap but it lokks like its been taken down.

 

You can see the format the DSDT patch has to be so, your best bet will be to search for someone who has the same card with the same port allocations and has made a DSDT patch.

 

For example here is my thread for a working 9500 1GB that has DSUB, DVI and HDMI ports.You can use this!

 

D

Link to comment
Share on other sites

please post dsdt.dsl and iaslme log

 

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20091214 [Dec 16 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 4.0

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 4232:

Name (_HID, EisaId ("PNP0A08"))

Error 4096 - syntax error, unexpected PARSEOP_NAME, expecting '{' ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 16888: Method (SIT9, 3, NotSerialized)

Warning 1088 - Not all control paths return a value ^ (SIT9)

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 18601: Return (Package (0x00) {})

Remark 5072 - Effective AML package length is zero ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 19029: Acquire (MUTE, 0x03E8)

Warning 1105 - Possible operator timeout is ignored ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 19043: Acquire (MUTE, 0x03E8)

Warning 1105 - Possible operator timeout is ignored ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 19058: Acquire (MUTE, 0x03E8)

Warning 1105 - Possible operator timeout is ignored ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 19073: Acquire (MUTE, 0x0FFF)

Warning 1105 - Possible operator timeout is ignored ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 19087: Acquire (MUTE, 0x03E8)

Warning 1105 - Possible operator timeout is ignored ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 19102: Acquire (MUTE, 0x03E8)

Warning 1105 - Possible operator timeout is ignored ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 19117: Acquire (MUTE, 0x03E8)

Warning 1105 - Possible operator timeout is ignored ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 20611: Method (VGET, 1, NotSerialized)

Warning 1088 - Not all control paths return a value ^ (VGET)

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 20727: Method (TGET, 1, NotSerialized)

Warning 1088 - Not all control paths return a value ^ (TGET)

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 20809: Method (FGET, 1, NotSerialized)

Warning 1088 - Not all control paths return a value ^ (FGET)

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 20845: Store (VGET (Local0), Local1)

Warning 1093 - Called method may not always return a value ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 20887: Store (TGET (Local0), Local1)

Warning 1093 - Called method may not always return a value ^

 

/Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 20920: Store (FGET (Local0), Local1)

Warning 1093 - Called method may not always return a value ^

 

ASL Input: /Users/desjardinsy/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 21199 lines, 634829 bytes, 7965 keywords

Compilation complete. 1 Errors, 14 Warnings, 1 Remarks, 87 Optimizations

 

just a random question-

 

if you can afford to pay someone 200 bucks for such a simple task-- why not just buy a mac? lol

 

I already have a Macbook Pro, but I need a desktop computer to work, and I don't want to pay 4000$ for a Mac Pro.

 

And this might be a simple task for you, but I am zero experience doing this, so for me it is not so simple.

dsdt.dsl_2.zip

Link to comment
Share on other sites

I dont mean to be rude mate but this is a pigs ear!

 

can you please post you untouched dsdt.dsl I need to unpick the early GFX entries you made..

 

You do understand that you are meant to search for the memory address in you DSDT like for ex

 

_ADR, 0x00060000

 

look fo it in your DSDT then replace the code thats already there with your patch. you can't (as you have ) just add another entry with the same memory address anywhere in the DSDT.

 

Also why are we adding in data for an 8400GS ??? when your other card is 9800GTX????

Link to comment
Share on other sites

I dont mean to be rude mate but this is a pigs ear!

 

can you please post you untouched dsdt.dsl I need to unpick the early GFX entries you made..

 

You do understand that you are meant to search for the memory address in you DSDT like for ex

 

_ADR, 0x00060000

 

look fo it in your DSDT then replace the code thats already there with your patch. you can't (as you have ) just add another entry with the same memory address anywhere in the DSDT.

 

Also why are we adding in data for an 8400GS ??? when your other card is 9800GTX????

 

Like I said I am totally new at this, so guidance is required, as for the 8400GS is another card I have here, and decided to go with that one and the 9500GT because the 9800GTX+ is too loud and warm.

 

As for where to insert the code, I tought I had to put it in the PCI0 section, but there is already a lot of stuff in there.

Link to comment
Share on other sites

here you go this complies OK:

 

dsdtshutdown2xgfx.dsl.zip

 

Please note I have used the code for my GTX260 for both GFX entries. You will need to edit the same data as before.

Search GFX1 and GFX2 to find the entries.

 

EDIT - don't forget to change the buffer values on anything you edit that is between ""

Buffer = No. characters(inc spaces) +1

 

D

Link to comment
Share on other sites

here you go this complies OK:

 

dsdtshutdown2xgfx.dsl.zip

 

Please note I have used the code for my GTX260 for both GFX entries. You will need to edit the same data as before.

Search GFX1 and GFX2 to find the entries.

 

EDIT - don't forget to change the buffer values on anything you edit that is between ""

Buffer = No. characters(inc spaces) +1

 

D

 

Thanks, my 9500GT works fine with this, I removed NVEnable 64 and it works beautifully, however when I add my second card, the system stops at this screen (see attached picture).

 

I have included my DSDT in case I did something stupid.

 

I really appreciate your help.

post-648422-1281378771_thumb.jpg

dsdt.dsl.zip

Link to comment
Share on other sites

are you sure the second card is under Device (P0P5) at 0x0050000?

 

Go back to your original DSDT, remove the 9500 and leave the 8400 in the same PCI slot you have it in. Now, either boot with boot132 that has chameleon 2 RC3 or4 and use GraphicsEnabler=Yes at chameleon boot prompt (preferable) or reinstall NVEnable 64.

 

Then either run ioregexplorer (google for download) and search P0P5 and see if your 8400 is living under that branch.

 

Or download and run lspci, from terminal type "lspci -nn" without quotes and post the output.

 

Also I don't know how well the 8400 is going to work - since my gtx260 died I've resorted to an old 8600gt and I can't for the life of me get the DVI out to work using similar code in DSDT or GraphicsEnabler

 

D

Link to comment
Share on other sites

are you sure the second card is under Device (P0P5) at 0x0050000?

 

Go back to your original DSDT, remove the 9500 and leave the 8400 in the same PCI slot you have it in. Now, either boot with boot132 that has chameleon 2 RC3 or4 and use GraphicsEnabler=Yes at chameleon boot prompt (preferable) or reinstall NVEnable 64.

 

Then either run ioregexplorer (google for download) and search P0P5 and see if your 8400 is living under that branch.

 

Or download and run lspci, from terminal type "lspci -nn" without quotes and post the output.

 

Also I don't know how well the 8400 is going to work - since my gtx260 died I've resorted to an old 8600gt and I can't for the life of me get the DVI out to work using similar code in DSDT or GraphicsEnabler

 

D

 

Ok I played with this a bit, and I can run the 8400GS from slot 1 or slot 2, I can run the 9500 GT from both slots as well (changing the config of course), and with ioregexplorer I see them under the proper POP3 or POP5. The problem only occurs when I put both cards in the system at the same time.

Link to comment
Share on other sites

my mistake - try this

 

Archive.zip

 

Sorry, same result.

 

I am really grateful for your help.

 

Here is the system.log for the last boot sequence if it can help:

 

 Aug  9 18:26:56 s-iMac com.apple.launchd.peruser.501[92] ([0x0-0x5e05e].com.apple.TextEdit[915]): Exited: Killed
Aug  9 18:28:18 s-iMac com.apple.backupd-auto[1149]: Not starting scheduled Time Machine backup - time machine destination not resolvable.
Aug  9 18:28:19 s-iMac Bria[149]: Creating ConversationServiceBridge
Aug  9 18:28:19: --- last message repeated 1 time ---
Aug  9 18:28:19 s-iMac Bria[149]: Destroying PhoneStatusServiceBridge
Aug  9 18:28:19 s-iMac Bria[149]: <PhoneProperty: 0x2390f70>: PhoneProperty dealloc
Aug  9 18:28:19 s-iMac Bria[149]: Creating a PresenceInfoModifierBridge
Aug  9 18:28:19 s-iMac Bria[149]: onSelfPresenceUpdated ==> <PresenceInfoModifier: 0x1b544aa0>
Aug  9 18:28:19 s-iMac Bria[149]: Creating a PresenceInfoModifierBridge
Aug  9 18:28:19 s-iMac Bria[149]: onSelfPresenceUpdated ==> <PresenceInfoModifier: 0x2390f40>
Aug  9 18:28:19 s-iMac Bria[149]: onPresenceUpdated ==> address =  protocol = 2 status = 8 message =  force = 1
Aug  9 18:28:19 s-iMac Bria[149]: onContactsChanged
Aug  9 18:28:19: --- last message repeated 1 time ---
Aug  9 18:28:19 s-iMac Bria[149]: onPresenceUpdated ==> address =  protocol = 2 status = 8 message =  force = 1
Aug  9 18:28:19 s-iMac Bria[149]: onPresenceInitialized ==> 0
Aug  9 18:28:19: --- last message repeated 1 time ---
Aug  9 18:28:19 s-iMac Bria[149]: onContactsChanged
Aug  9 18:28:20: --- last message repeated 1 time ---
Aug  9 18:28:20 s-iMac [0x0-0x15015].com.counterpath.Bria[149]: stop
Aug  9 18:28:20 s-iMac Finder[98]: kCGErrorInvalidConnection: CGSGetSurfaceBounds: Invalid connection
Aug  9 18:28:20 s-iMac com.apple.Finder[98]: Mon Aug  9 18:28:20 s-iMac.local Finder[98] <Error>: kCGErrorInvalidConnection: CGSGetSurfaceBounds: Invalid connection
Aug  9 18:28:20 s-iMac Finder[98]: kCGErrorInvalidConnection: CGSGetSurfaceBounds: Invalid connection
Aug  9 18:28:20 s-iMac com.apple.Finder[98]: Mon Aug  9 18:28:20 s-iMac.local Finder[98] <Error>: kCGErrorInvalidConnection: CGSGetSurfaceBounds: Invalid connection
Aug  9 18:28:20 s-iMac com.apple.launchd.peruser.501[92] (com.apple.AirPortBaseStationAgent[128]): Exited: Killed
Aug  9 18:28:20 s-iMac com.apple.launchd.peruser.501[92] (com.apple.FolderActions.enabled[140]): Exited: Killed
Aug  9 18:28:20 s-iMac com.logmein.logmeinguiagent[130]: Session - Error occured:read errno:Bad file descriptor
Aug  9 18:28:20 s-iMac com.logmein.logmeinguiagent[130]: WINLOG - 7 SessionManager Connection closed
Aug  9 18:28:20 s-iMac com.logmein.logmeinguiagent[130]: WINLOG - 7 SessionManager Closing DisplayServer
Aug  9 18:28:20 s-iMac com.logmein.logmeinguiagent[130]: WINLOG - 7 SessionManager DisplayServer close
Aug  9 18:28:20 s-iMac com.logmein.logmeinguiagent[130]: WINLOG - 7 SessionManager Exiting
Aug  9 18:28:20 s-iMac 1PasswordAgent[136]: Shutting down 1PasswordAgent 3.3.0 #30700 built Jul 22 2010 23:06:36
Aug  9 18:28:20 s-iMac MagicMenuHotKeyDaemon[176]: Terminated
Aug  9 18:28:20 s-iMac [0x0-0x1b01b].com.stuffit.MagicMenu[156]: 2010-08-09 18:28:20.288 MagicMenuHotKeyDaemon[176:903] Terminated
Aug  9 18:28:20 s-iMac loginwindow[36]: sendQuitEventToApp (MagicMenuHotKeyDaemon): AESendMessage returned error -600
Aug  9 18:28:20 s-iMac loginwindow[36]: ERROR | -[ApplicationManager quitPrivateProcesses] | Application "MagicMenuHotKeyDaemon" did not respond to quit event
Aug  9 18:28:20 s-iMac com.apple.launchd.peruser.501[92] ([0x0-0x1f01f].com.brother.utility.USBserver[160]): Exited: Terminated
Aug  9 18:28:20 s-iMac loginwindow[36]: DEAD_PROCESS: 36 console
Aug  9 18:28:21 s-iMac com.apple.launchd.peruser.501[92] (com.logmein.logmeinguiagent[130]): Exited with exit code: 1
Aug  9 18:28:24 s-iMac com.apple.kextd[10]: Error reconsidering volume /Volumes/WINBOOT.
Aug  9 18:28:24 s-iMac shutdown[1169]: halt by desjardinsy:
Aug  9 18:28:24 s-iMac shutdown[1169]: SHUTDOWN_TIME: 1281392904 335869
Aug  9 18:28:24 s-iMac mDNSResponder[35]: mDNSResponder mDNSResponder-214.3.2 (May 14 2010 15:29:49) stopping
Aug  9 18:28:24 s-iMac DirectoryService[15]: BUG in libdispatch: 10F569 - 1960 - 0x10004004
Aug  9 18:28:24 s-iMac LogMeIn[52]: *** CRAToolkitNotifier::TKNotify(LogMeIn.ServiceStopped)
Aug  9 18:28:24 s-iMac WindowServer[69]: hidd died. Reestablishing connection.
Aug  9 18:28:24 s-iMac WindowServer[69]: bootstrap_look_ip failed: Unknown service name
Aug  9 18:28:24 s-iMac dotmacfx[1168]: Operation 'validating credentials' experienced an unknown error
Aug  9 18:28:24 s-iMac mds[34]: (Error) Task: QueryClose failed (-1) for store <MDSStoreToken: 0x102004cc0>{storeID:0x6b000030 registered:YES private:NO age:2h00m04s uuid:5786F661-226C-4C5C-B63F-C54D74D6C59C machPort:0x00005933}
Aug  9 18:28:24 s-iMac diskarbitrationd[12]: SCDynamicStoreCreate[WithOptions] configopen(): Unknown service name
Aug  9 18:28:25 s-iMac kcSync[1162]: (null):  (null)
Aug  9 18:28:25 s-iMac hdiejectd[196]: processSIGTERM_DA: calling exit(0)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...