BrokenBird Posted August 8, 2010 Share Posted August 8, 2010 (edited) 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 August 8, 2010 by Alessandro17 Cash rewards are forbidden Quote Link to comment Share on other sites More sharing options...
FKA Posted August 8, 2010 Share Posted August 8, 2010 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 Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 8, 2010 Author Share Posted August 8, 2010 Thanks, can you point me to where I can get the NVCAP and Rom-revision. Here is my dsl dsdt.dsl.zip Quote Link to comment Share on other sites More sharing options...
FKA Posted August 8, 2010 Share Posted August 8, 2010 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 Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 8, 2010 Author Share Posted August 8, 2010 Thanks, when I put your graphic section in the dsdt, I get a lot of compile errors. Quote Link to comment Share on other sites More sharing options...
FKA Posted August 8, 2010 Share Posted August 8, 2010 please post dsdt.dsl and iaslme log Quote Link to comment Share on other sites More sharing options...
travis_v10 Posted August 8, 2010 Share Posted August 8, 2010 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 Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 8, 2010 Author Share Posted August 8, 2010 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 Quote Link to comment Share on other sites More sharing options...
FKA Posted August 8, 2010 Share Posted August 8, 2010 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???? Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 8, 2010 Author Share Posted August 8, 2010 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. Quote Link to comment Share on other sites More sharing options...
FKA Posted August 8, 2010 Share Posted August 8, 2010 in the first DSDT you posted there appears to be - already an edit under Device (PCI0) Have you added this I need your original untouched DSDT .. D Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 9, 2010 Author Share Posted August 9, 2010 in the first DSDT you posted there appears to be - already an edit under Device (PCI0) Have you added this I need your original untouched DSDT .. D Ok sorry, here it is dsdt.dsl_2.zip Quote Link to comment Share on other sites More sharing options...
FKA Posted August 9, 2010 Share Posted August 9, 2010 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 Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 9, 2010 Author Share Posted August 9, 2010 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. dsdt.dsl.zip Quote Link to comment Share on other sites More sharing options...
FKA Posted August 9, 2010 Share Posted August 9, 2010 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 Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 9, 2010 Author Share Posted August 9, 2010 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. Quote Link to comment Share on other sites More sharing options...
FKA Posted August 9, 2010 Share Posted August 9, 2010 Can you post current dsdt please Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 9, 2010 Author Share Posted August 9, 2010 Can you post current dsdt please Here dsdt.dsl.zip Quote Link to comment Share on other sites More sharing options...
FKA Posted August 9, 2010 Share Posted August 9, 2010 my mistake - try this Archive.zip Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 10, 2010 Author Share Posted August 10, 2010 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) Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 10, 2010 Author Share Posted August 10, 2010 By the way as this ever been done using two different video cards? Quote Link to comment Share on other sites More sharing options...
FKA Posted August 10, 2010 Share Posted August 10, 2010 Yes it has - as I said earlier this is from one of kdawgs posts, here Try this - then I think I'm running out of ideas ! dsdt.zip Quote Link to comment Share on other sites More sharing options...
BrokenBird Posted August 10, 2010 Author Share Posted August 10, 2010 Yes it has - as I said earlier this is from one of kdawgs posts, here Try this - then I think I'm running out of ideas ! dsdt.zip You are a genius!!! It works!!!!!!!!!!!!! I am totally in your debt, if you ever need a web site, send me an email, I will give you a hand. Quote Link to comment Share on other sites More sharing options...
FKA Posted August 10, 2010 Share Posted August 10, 2010 no worries, glad you got it sorted Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.