Jump to content
herpaderpa

ASUS P5G41T-M + GTX550Ti DSDT Help

56 posts in this topic

Recommended Posts

Hello all.

 

I have a fully working 10.7.4 setup with the following:

 

Intel Core 2 Quad 8300 2.5 GHz

8 GB 1066 MHz DDR3 Memory

GTX 550 Ti 1 GB (displays 1536 MB on System Specs)

ASUS P5G41T-M Mobo (G41 Chipset + 82801GB Southbridge)

 

I tried following a DSDT guide, which ended in disaster. System refused to boot and had to do boot from a CD and remove the DSDT.

 

I also think my GPU is not being accelerated via hardware. I ran Splinter cell conviction and even on the lowest settings I had major FPS issues.

 

I am scared to use a DSDT i found online for my mobo, b/c I know they have to be very specific to yours.

 

Thanks!!

Share this post


Link to post
Share on other sites
Advertisement

Extract your DSDT using my guide:

 

http://rampagedev.wordpress.com/2012/06/30/how-to-extract-your-own-dsdt-3-2/

 

THen extract your IOreg using my guide:

 

http://rampagedev.wordpress.com/2012/07/20/how-to-use-ioreg/

 

Then post your files here on email them trough my blog and I will edit it for you.

Share this post


Link to post
Share on other sites

Here you go!

 

Also, if it's any useful, here is my org.chameleon.boot.plist file:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Default Partition</key>
<string>hd(2,2)</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v npci=0x2000 darkwake=0</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Theme</key>
<string>iHack</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>

 

I also used an 10.7.2+ OpenCL Enabler..

 

If this is of any use:

 

Hardware Overview

Model Name: Mac Pro
 Model Identifier: MacPro4,1
 Processor Name: Quad-Core Intel Xeon
 Processor Speed: 2.5 GHz
 Number of Processors: 1
 Total Number of Cores: 4
 L2 Cache: 4 MB
 Memory: 8 GB
 Bus Speed: 1.33 GHz
 Boot ROM Version: MP41.0081.B08
 SMC Version (system): 1.30f3

 

Graphics/Display

GeForce GTX 550 Ti:
 Chipset Model: GeForce GTX 550 Ti
 Type: GPU
 Bus: PCIe
 Slot: Slot-1
 PCIe Lane Width: x16
 VRAM (Total): 1536 MB
 Vendor: NVIDIA (0x10de)
 Device ID: 0x1244
 Revision ID: 0x00a1
 ROM Revision: 0x00

 

ethernet:

ethernet:
 Type: Ethernet Controller
 Bus: PCI
 Vendor ID: 0x1969
 Device ID: 0x1063
 Subsystem Vendor ID: 0x1043
 Subsystem ID: 0x83fe
 Revision ID: 0x00c0
 Link Width: x1
 BSD name: en0
 Kext name: AtherosL1cEthernet.kext
 Location: /System/Library/Extensions/AtherosL1cEthernet.kext
 Version: 1.0.1b9

 

Memory:

Memory Slots:
 ECC: Disabled
BANK0/DIMM A1:
 Size: 4 GB
 Type: DDR3
 Speed: 1066 MHz
 Status: OK
 Manufacturer: Kingston

 

^ Two of these btw

 

 

Attached Files

  • zip.gif DSDT&IOReg.zip 437.48K 4 downloads

Share this post


Link to post
Share on other sites

Try DSDT 1 first and make sure you can boot using it. Then try DSDT 2 for the full GPU injecting with GraphicsEnabler=No

 

If you can not boot use the following boot flag:

 

DSDT=No

 

Note this is case sensitive

DSDT.zip

Share this post


Link to post
Share on other sites

Do I just place this in the /Extra folder and cross my fingers? :P

Or should I use chameleon wizard to point a DSDT in it's direction?

 

Edit:I did as you said. Number 1 worked, number 2 worked with GE=no. However, under System Info it says my GPU Vram = 3072 MB.

Edited by herpaderpa

Share this post


Link to post
Share on other sites

just to help if you don't know this already, but if you are using chameleon you can just type "DSDT=no" at boot to deactivate the dsdt and boot into the machine to make the specific changes you need :)

Share this post


Link to post
Share on other sites

just to help if you don't know this already, but if you are using chameleon you can just type "DSDT=no" at boot to deactivate the dsdt and boot into the machine to make the specific changes you need :)

 

Yeah I know that now. Thanks! :)

 

Vram is cosmetic... but it is now fixed:

 

DSDT.aml.zip

 

Thank you for this. Really appreciate it! :)

Share this post


Link to post
Share on other sites

Can you post an IOreg so I can make sure it is working properly. Thanks. Also make sure to install the latest cuda drivers.

 

Here you go. Also I was told that installing CUDA drivers with my kexts + OpenCL Enabler will cause problems. Is this not true?

 

Thanks.

IOReg.zip

Share this post


Link to post
Share on other sites

You should be using the retail kexts if you are using Lion. In ML everything works OOB. Cuda does not affect OpenCl the retail drivers do. You will have to use hex edit again to use the patch. In ML OpenCL works OOB.

 

Also you should look into getting rid of VoodooHDA and use a patched version of AppleHDA since you have ALC887 witch is fully supported.

Share this post


Link to post
Share on other sites

You should be using the retail kexts if you are using Lion. In ML everything works OOB. Cuda does not affect OpenCl the retail drivers do. You will have to use hex edit again to use the patch. In ML OpenCL works OOB.

 

Also you should look into getting rid of VoodooHDA and use a patched version of AppleHDA since you have ALC887 witch is fully supported.

 

Hex edit what exactly? Is there a guide I can follow on your blog?

 

Also, I use VoodooHDA because that is what the guide suggested for my mobo. Where can I find this patched AppleHDA. When I apply it, I have to remove all instances of Voodoo*.kext yes?

 

Thanks!

 

Edit: How should I proceed to upgrade to Mountain Lion? I've read your guide, but with all the non-retail additions I have then should I do a fresh install? I can keep Lion on my computer.

 

Edit 2: Here are the kexts I've installed because of the guide:

 

AppleRTC.kext

AtherosL1cEthernet.kext

SleepEnabler.kext

OpenCL Enabler (###### patch)

 

Since now I have a DSDT, do I need all of those? I read your stuff on DSDT's and you mention that if you have a working DSDT you can upgrade in the future.

 

I've attached a LuxMark benchmark and OpenCL one. I saw these on your blog and decided to try them.

 

Are those numbers right? Also why does it say 0 MHz for the clock speed of my GPU? Just an aesthetic error or will changing it affect the score etc?

 

Thanks!

post-222272-0-58616300-1344359659_thumb.png

post-222272-0-49305300-1344359667_thumb.png

post-222272-0-59148900-1344359676_thumb.png

Share this post


Link to post
Share on other sites

With ML you will not need to use HEX edit only if you need HDMI audio. ML native AppleHDA Nvidia HDMI works OOB however you will need to use a Lion kext until a patched AppleHDA from ML is released.

 

The 0MHz speed is due to the OpenCL patch...

 

You will have to reinstall the following kexts for ML:

 

AppleRTC.kext (Look for a Bin patch for the native ML kext)

AtherosL1cEthernet.kext

 

Lets get audio working in Lion then worry about ML and yes in your case I would recommend a clean install.

Share this post


Link to post
Share on other sites

Here is the edited DSDT for ALC887 with a patched 10.7.4 Lion AppleHDA. Make sure you remove VoodooHDA from System/Library/Extensions before restarting. Use the app in the folder to install kext.

 

Files.zip

 

Also post your entire extra folder.

Share this post


Link to post
Share on other sites

Audio works fine on Lion though. I'll do the AppleHDA anyways!

 

I don't want to go to ML just yet. Lion is fine for what I do and I don't see a reason to upgrade.

 

Here is my extra folder:

 

ExtraFolder.zip

 

Edit: I added AppleHDA and the DSDT. Removed VoodoHDA, booted up fine.

 

One thing I should note is this:

 

post-222272-0-61641100-1344393302_thumb.png

 

Before I did what you said about 5 minutes ago, the options were always Digital Line Out. The one time I actually had options to select headphones, digital line out, usb etc was upon my fresh install of Lion.

 

I use several USB connections for various mics, sound equipment, instruments etc, so these all working is key.

 

However, I cannot select Digital Out from the Output in the Sound menu under System Pref.

 

Edit 2: Here is the Audio selection under System Profiler:

 

post-222272-0-18874100-1344393616_thumb.png

 

So natively, audio works. I'll restart my computer and turn the device on to see if I can hear anything through headphones.

 

Edit 3: Audio works.

 

Saffire shows up under Audio, which is what I use as a base for all my connections.

 

post-222272-0-53965700-1344393922_thumb.png

Share this post


Link to post
Share on other sites

You were using kernel cache so that is why it did not work. replace your extra folder with the one I attached to this post. If audio still does not work after a restart install the AppleHDA that is in the folder with the extra folder and report back with an IOreg.

 

Files.zip

Share this post


Link to post
Share on other sites

Still not loading and I am not sure why... I am good with everything else but troubleshooting AppleHDA.... Could be the layout In the DSDT need to be slightly different...

Share this post


Link to post
Share on other sites

Hm.

 

Also, not sure if you can help with this. But I'm using Tuxera NTFS to connect my two main NTFS 1 TB Hardrives to my Lion setup. Booting up, it shows "Errors encountered during boot process... pausing 5 seconds". I know it's the hardrives causing this b/c when I remove them this disappears.

 

Also, before booting up, it says something like:

ntfs_fixup: magic doesn't match: ...... *random numbers here* 

 

I can live with it. It does not affect anything but boot time.

 

Here is my kernel log if it helps, I've bolded a few errors I see.

 

 

Darwin Kernel Version 11.4.0: Mon Apr 9 19:32:15 PDT 2012; root:xnu-1699.26.8~1/RELEASE_X86_64

vm_page_bootstrap: 2030005 free pages and 50763 wired pages

kext submap [0xffffff7f80732000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff8000732000]

zone leak detection enabled

standard timeslicing quantum is 10000 us

mig_table_max_displ = 73

[sleepEnabler] Registering PowerManagement dispatch table with PM_DISPATCH_VERSION 102...

[sleepEnabler] To disable (if the kernel panics), please specify the boot argument pmVersion=0

[sleepEnabler] Calling pmInitComplete()...

NullCPUPowerManagement::init: properties=0xffffff8011651240

NullCPUPowerManagement::start

AppleACPICPU: ProcessorId=1 LocalApicId=0 Enabled

AppleACPICPU: ProcessorId=2 LocalApicId=1 Enabled

AppleACPICPU: ProcessorId=3 LocalApicId=2 Enabled

AppleACPICPU: ProcessorId=4 LocalApicId=3 Enabled

calling mpo_policy_init for Sandbox

Security policy loaded: Seatbelt sandbox policy (Sandbox)

calling mpo_policy_init for Quarantine

Security policy loaded: Quarantine policy (Quarantine)

calling mpo_policy_init for TMSafetyNet

Security policy loaded: Safety net for Time Machine (TMSafetyNet)

Copyright © 1982, 1986, 1989, 1991, 1993

The Regents of the University of California. All rights reserved.

 

MAC Framework successfully initialized

using 16384 buffer headers and 10240 cluster IO buffer headers

IOAPIC: Version 0x20 Vectors 64:87

ACPI: System State [s0 S3 S4 S5]

PFM64 (36 cpu) 0xf10000000, 0xf0000000

[ PCI configuration begin ]

PCI configuration changed (bridge=0 device=1 cardbus=0)

[ PCI configuration end, bridges 6 devices 15 ]

RTC: Only single RAM bank (128 bytes)

mbinit: done [96 MB total pool size, (64/32) split]

Pthread support ABORTS when sync kernel primitives misused

com.apple.AppleFSCompressionTypeDataless kmod start

com.apple.AppleFSCompressionTypeZlib kmod start

FireWire runtime power conservation disabled. (2)

com.apple.AppleFSCompressionTypeDataless load succeeded

com.apple.AppleFSCompressionTypeZlib load succeeded

USBMSC Identifier (non-unique): 091701002804 0x11b0 0x6148 0x9722

FireWire (OHCI) TI ID 823f PCI now active, GUID 000acd1200600725; max speed s800.

Error - kext com.roxio.BluRaySupport declares com.apple.kernel dependencies. Only com.apple.kpi.* dependencies are supported for 64-bit kexts.

Can't load kext com.roxio.BluRaySupport - failed to resolve library dependencies.

Kext com.roxio.BluRaySupport failed to load (0xdc00800e).

Failed to load kext com.roxio.BluRaySupport (error 0xdc00800e).

Couldn't alloc class "com_roxio_bluraysupport"

rooting via boot-uuid from /chosen: A30B08CE-4F9A-3EFE-AAFD-CBB55D64E049

From path: "uuid", Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SAT1@1F,2/AppleIntelPIIXATARoot/CHN0@0/AppleIntelICHxSATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/WDC WD20EARS-00MVWB0 WDC WD20EARS-00MVWB0/IOGUIDPartitionScheme/Macintosh HD@2

BSD root: disk2s2, major 14, minor 6

Kernel is LP64

Waiting for DSMOS...

macx_swapon SUCCESS

AtherosL1cEthernet: Ethernet address 14:da:e9:43:d7:06

TUFS: starting (version 2011.4.23, built Apr 24 2011, 12:19:19)

SaffireAudio: Saffire Pro40 guid:130e0401405460 connected.

Sound assertion in AppleHDAController at line 1149

Previous Shutdown Cause: 3

SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode

Sound assertion - Command/Response TIMED OUT and ( kRequestStateMatch == fCodecRequest->state = 2 ), fCodecRequest->command->codec: -549407737856, fCodecRequest->command->verb: 0x100F0000, fPoweredDown: 0

Sound assertion in AppleHDAController at line 4909

Sound assertion in AppleHDAController at line 4910

Sound assertion in AppleHDAController at line 4219

Sound assertion - Command/Response TIMED OUT and ( kRequestStateMatch == fCodecRequest->state = 2 ), fCodecRequest->command->codec: -549407737856, fCodecRequest->command->verb: 0x100F0000, fPoweredDown: 0

Sound assertion in AppleHDAController at line 4909

Sound assertion in AppleHDAController at line 4910

Sound assertion in IOHDACodecDevice at line 161

ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

NVDAGF100HAL loaded and registered.

Sound assertion in AppleHDACodecGeneric at line 132

DSMOS has arrived

Saffire - 4.0.0.13485 (x86_64) Mar 26 2012 15:54:14

/drv/ HypVtx.c:186 CPU is Intel

/drv/ HypLowCache.c:193 Low cache initialized (71040 kB for 16 VMs on 8192 MB)

/drv/ HypApic.c:211 Host APIC phy 0xFEE00000 lin 0xffffff80e7f57000 ver 0x14

/drv/ HypVtd.c:3941 [vtdInit]

/drv/ HypVtd.c:3957 [vtdInit] VTD initialization disabled

/drv/ HypModule.c:184 Parallels IPI irq = 0 ipi = 0(0x0)

/drv/ HypModule.c:194 Parallels Hypervisor 7.0.14920.689535 loaded.

/prl_hid/ Parallels HID Helper started.

com.parallels.kext.prlnet 7.0.14920.689535 has started.

ACPI_SMC_PlatformPlugin::gatherCStateOverrides - failed to set c-state demotion data: -1

com.parallels.kext.vnic 7.0.14920.689535 has started.

com_parallels_kext_prl_vnic: created vnic0

com_parallels_kext_prl_vnic: created vnic1

vnic0: promiscuous mode enable failed

vnic1: promiscuous mode enable failed

Saffire::RestartStreaming (sr 48000, clksrc 12, opmode 1)

/drv/ HypIoctls.c:777 Ioctl VT-d status: 0

CODE SIGNING: cs_invalid_page(0x1000): p=1179[GoogleSoftwareUp] clearing CS_VALID

CODE SIGNING: cs_invalid_page(0x1000): p=1212[ksadmin] clearing CS_VALID

CODE SIGNING: cs_invalid_page(0x1000): p=1219[ksadmin] clearing CS_VALID

0 [Level 7] [ReadUID 0] [Facility messagetracer] [com.apple.message.domain com.apple.kernel.external_modification] [com.apple.message.signature FinderLoadBundle(887B8EEE-2832-4334-B101-6F7CFF9E55A0)] [com.apple.message.signature2 Finder(3D95DBC7-C447-3597-94CD-D6DEAF15E9C2)] [com.apple.message.result noop]

CODE SIGNING: cs_invalid_page(0x1000): p=1265[ksadmin] clearing CS_VALID

CODE SIGNING: cs_invalid_page(0x1000): p=1272[ksadmin] clearing CS_VALID

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

Resetting IOCatalogue.

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

IOSurface: buffer allocation size is zero

Share this post


Link to post
Share on other sites

The roxio drivers can cause issues from update to update. I have there software and it is ok... It was given to me for free so I can't complain...

 

I see you have NullCPUpowermanagment kext installed. You do not need this and it should be removed. Google System Info for Mac and download it and run it and select kexts and then post a screen shot of what kexts are loaded.

Share this post


Link to post
Share on other sites

You have a core 2 duo setup... It should not panic... Use your installer drive to boot back into the installation and re install that kext.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×