Jump to content

DSDT fixes for Gigabyte boards


iSoprano
 Share

1,909 posts in this topic

Recommended Posts

I've got the EVGA X58 SLI3 that recently came out. From my research, no one with an EVGA X58 board with a bios newer than SZ2Z has working speedstep, and we all experience a KP if we try to go to native PM. After SZ2Z is when EVGA added support for 32nm/6-8 core cpus. Unfortunately the X58 SLI3 is newer than SZ2Z, so all of the bioses for it are also newer, which means I can't just downgrade my bios to get speedstep. I've done all the mods and tried various things with C2RC5, and no luck. Currently I'm running with

 

DropSSDT=yes

GenerateCStates=yes

GeneratePStates=no

 

a couple of SSDTs, and all the DSDT mods I found on here. I've removed audio from my DSDT since I have ALC892 and I must use VoodooHDA. The attached zip will have my dsdt, both ssdts, and my ioreg dump if anyone wants to have a go.

evga_x58_sli3.zip

Link to comment
Share on other sites

  • 2 weeks later...

Ciao a tutti.

 

Io sto cercando di installare la versione retail da una chiavetta. Dovrei trovare la mia dsdt ma non la trovo da nessuna parte e non so come crearmela, in piu quando lo cerco di installare in modalità verbose mi da KP com.apple.driver.CPUPowerManagement e un'altro di SleepEnabler ormai non so cosa fare se avete qualche suggerimento per risolvere questo problema mi faresti un enorme favore è gia un mese e mezzo che cerco di installare la versione retail e non ci riesco. SOlo la Killyway mi si installa la versione 10.5.2 ma io voglio avere l'originale visto che ho preso il dvd originale.

 

PS. Ho installato la killyway in un altra partizione cosi riesco a modificare/copiare o eliminare qualche file.

 

Grazie

Link to comment
Share on other sites

  • 3 weeks later...

You guys truly understand your stuff and thank you very much for devoting your time to enlighten users like me to enjoy the benefits of MAC OSX at an affordable price.

 

Can you kindly assist me in compiling DSDT with all the bells and whistle? Power Management, P & C State. Have tried to copy the attached Q6600 code into my DSDT, but not sure if it is working right or not.

 

The details of my rig are:

Motherboard: GA-G31M-ES2C

Processor: Intel Quad Core Q6600

Video Card: EVGA NVidia 8800GT

Network Card: PCI Dlink DGE-530T

 

Currently in the attached DSDT - working the Video Card & on board sound (sound via DSDT edit, AppleHDA.KEXT and Legacy883.KEXT). Got the network card working via SKGE.Kext.

 

 

DSDT AutoPatcher

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

 

Have been able to fix the following:

DTGP

HID/CID

HPET

IRQs

RTC

SBUS

SHUTDOWN

EHCI

LPC

LAN

REMOVED DEVICES

_WAK

 

Appreciate your assistance.

Q6600.zip

skge.kext.zip

dsdt.txt

Link to comment
Share on other sites

Thanks a lot for your quick reply MaLd0n.

 

I have a strange problem. I have 2 partition in my HDD. 1 for the MAC OSX and other for DATA. When ever I boot the computer, MAC OSX loads up, but the DATA partitioned is grayed out. In the Disk utility, I have to unmount and mount the DATA partition to make it work. Is there any reason for it.

 

Currently using Chameleon RC5.

 

The kext in Extra/Extensions folder are PlatformUUID.kext, fakesmc.kext, OpenHaltRestart.kext, LegacyAL883.kext.

 

Also attached is my most recent DSDT file.

 

Can you pls. check the DSDt and suggest if any necessary modification to eliminate the kexts in Extra/Extension folder.

 

Also kindly point me to any resource that can help further fine tune my DSDT.

dsdt.aml.zip

Link to comment
Share on other sites

PlatformUUID.kext

-Chameleon RC5 (RC4 and RC5 dispense this kext)

 

OpenHaltRestart.kext

-Restart Chameleon RC5

-Shutdown DSDT

 

Extract your original DSDT

send me

 

use Windows(Everest) or Linux

Link to comment
Share on other sites

Thanks MaLd0n for extending your help.

 

Attached is the DSDT files i could obtain from Everest & AIDA64. Everest gave me a warning stating the mother board is not recognized, hence I opted to use both Everest and AIDA64.

 

The DSDT are obtain by using live boot CD of mini XP and then running the Everest and AIDA program of it. I hope it meets your requirements.

AIDA64_DSDT_files.zip

Everest_DSDT_files.zip

Link to comment
Share on other sites

Thanks MaLd0n for extending your help.

 

Attached is the DSDT files i could obtain from Everest & AIDA64. Everest gave me a warning stating the mother board is not recognized, hence I opted to use both Everest and AIDA64.

 

The DSDT are obtain by using live boot CD of mini XP and then running the Everest and AIDA program of it. I hope it meets your requirements.

 

VAMOSE.zip

1- Copy "Extra" folder to HD

2-Install Chameleon RC5

3-Reboot -v

 

AppleHda in S/L/E

Legacy in E/E

http://www.mediafire.com/?wjodwmymynm

 

if you prefer

use VoodooHda

remove AppleHda

VoodooHDA.kext.zip

 

Video

NVEnabler_64.kext.zip

or GraphicsEnabler

 

nothing more

nothing less :D

Link to comment
Share on other sites

MaLd0n as per your instruction.

Added Extra folder to the root directory, DSDT inside Extra folder.

NVEnabler.Kext also into the Extra/Extensions folder

AppleHDA.Kext into the /System/Library/Extensions folder

Installed Chameleon RC5 - target drive same as the one on which the OSX is installed.

 

Now do I change the boot file with the EFI boot file?

Also cannot get sound to work unsing Apple HDA and Legacy kext / (or) Voodo.Kext.

 

Still have the issue of the Data partition being greyed. Have to unmount and mount the partition using diskutility.

 

Restart and shutdown working perfectly fine, the Graphic card perfect, the P-state & C-state seem to be working also.

 

Thank you very much fro all your efforts.

 

If it helps in any way:

 

 

Vintage-Summer:~ xoxo$ lspci -nn

 

00:00.0 Host bridge [0600]: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller [8086:29c0] (rev 10)

00:01.0 PCI bridge [0604]: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port [8086:29c1] (rev 10)

00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)

00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 01)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)

00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev e1)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge [8086:27b8] (rev 01)

00:1f.2 IDE interface [0101]: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller [8086:27c0] (rev 01)

00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)

01:00.0 VGA compatible controller [0300]: nVidia Corporation G92 [GeForce 8800 GT] [10de:0611] (rev a2)

03:00.0 Ethernet controller [0200]: Attansic Technology Corp. Atheros AR8132 / L1c Gigabit Ethernet Adapter [1969:1062] (rev c0)

04:00.0 Ethernet controller [0200]: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) [1186:4b01] (rev 11)

Link to comment
Share on other sites

  • 2 weeks later...

Hi @MaLd0n,

 

I have two motherboard GA P35-DS3R (Rev.1.0 and Rev.2.1) and problems with the DSDT

(Graphic nVidia 8800 GTX 768)

 

/Extra/Extensions

AHCIPortInjector.kext

AppleUpstreamUserClientDisabler.kext

fakesmc.kext

HDAEnabler.kext

IOAHCIBlockStorageInjector.kext

LegacyHDA.kext

LegacyJMB36xSATA.kext

NullCPUPowerManagement.kext

OpenHaltRestart.kext

OrangeIconFix.kext

PlatformUUID.kext

 

So everything is in the running an 10.6.6, but every version makes the "SleepEnabler" problems!

 

many thanks

loisl

Link to comment
Share on other sites

Hi @MaLd0n,

 

I have two motherboard GA P35-DS3R (Rev.1.0 and Rev.2.1) and problems with the DSDT

(Graphic nVidia 8800 GTX 768)

 

/Extra/Extensions

AHCIPortInjector.kext

AppleUpstreamUserClientDisabler.kext

fakesmc.kext

HDAEnabler.kext

IOAHCIBlockStorageInjector.kext

LegacyHDA.kext

LegacyJMB36xSATA.kext

NullCPUPowerManagement.kext

OpenHaltRestart.kext

OrangeIconFix.kext

PlatformUUID.kext

 

So everything is in the running an 10.6.6, but every version makes the "SleepEnabler" problems!

 

many thanks

loisl

 

 

send me

http://www.insanelymac.com/forum/index.php...st&id=81816

you do not need sleepenabler

Link to comment
Share on other sites

Thanks for the good guide

Here is the dsdt_acpi Eversert of the two MAC's

 

1- Copy "Extra" folder to HD (DSDT in "Extra" folder)

loisl.zip

2- Install Chameleon RC5

Chameleon_v2.0_RC5_r700.zip

reboot

-v

 

OP REG LPCB

AZAL to HDEF

HDEF ALC889a

EHCI

UHCI

HID/CID

HPET

IRQs(PIC, TMR, RTC, HPET)

LAN0

LPC

MCEH

REMOVE

RENAME

RTC

SMBUS

SHUTDOWN

WAK

 

activate the video

Link to comment
Share on other sites

1- Copy "Extra" folder to HD (DSDT in "Extra" folder)

loisl.zip

2- Install Chameleon RC5

Chameleon_v2.0_RC5_r700.zip

reboot

-v

 

Hi MaLd0n,

 

I'm testing the first system

At boot I have no errors and start the system.

 

1) SLEEP is working

 

2) For the Graphics Card nVidia 8800 GTX I've entered the code yet (according to Device (PCI0)):

			Device (PEGP)
		{
			Name (_ADR, 0x00010000)
			Device (GFX0)
			{
				Name (_ADR, Zero)
				Name (_SUN, One)
				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"
							}, 
							"NVCAP", 
							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
							}, 
							"VRAM,totalsize", 
							Buffer (0x04)
							{
								0x00, 0x00, 0x00, 0x30
							}, 
							"device_type", 
							Buffer (0x0D)
							{
								"NVDA,GeForce"
							}, 
							"model", 
							Buffer (0x18)
							{
								"nVidia GeForce 8800 GTX"
							}, 
							"rom-revision", 
							Buffer (0x26)
							{
								"nVidia GeForce 8800 GTX OpenGL Engine"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}

 

.... Graphics Card is work on two monitors

 

3) SOUND CARD is NOT working

see two pictures

 

many many thanks

loisl

post-213462-1294617034_thumb.png

post-213462-1294617047_thumb.png

Link to comment
Share on other sites

ALC889a??

HDEF in DSDT

LegacyHda in Extra/Extensions

 

no additions to nothing in the scope pr

use the power management by chameleon RC5

run on terminal

ioreg -lw0 | grep CSTInfo

Link to comment
Share on other sites

ALC889a??

HDEF in DSDT

LegacyHda in Extra/Extensions

 

no additions to nothing in the scope pr

use the power management by chameleon RC5

run on terminal

ioreg -lw0 | grep CSTInfo

 

the "Device (HDEF)" in the new dsdt is the same as old

 

LegacyHda is in Extra/Extensions

The OLD is 11. März 2010 (71.108 Byte)

and your NEW is 5. Dezember 2009 (69.803 Byte)

 

And in the OLD i have the HDAEnabler.kext (1.0.0d1, Copyright © 2008 by Kabyl)

 

$ ioreg -lw0 | grep CSTInfo
| |   |	 "CSTInfo" = 19136773

 

many many thanks

loisl

Link to comment
Share on other sites

SOUND is WORKS ;-)

I once looked into the /System/Library/Extensions/ and I had about 20 files more than the MacBookPro. There were repeated changes made since 10.5.3 . Deleted everything and copied the 215 files from MacBookPro and everything works perfectly!

 

 

Once and extra thanks to my MaLd0n for the perfect job. You are a great champion!

 

 

many many thanks

loisl

Link to comment
Share on other sites

hi MaLd0n,

 

i have some trouble building a working dsdt for my ep45-ds3 with working sleep and speedstepping (q6600).

 

can you help me please?

 

here is my send_me.zip.

 

send_me.zip

 

i have tested some times ... but no speedstep-working dsdt generated. ( http://www.insanelymac.com/forum/index.php?showtopic=241908 )

 

dsdt.stephanchen.zip

 

OP REG LPCB

AZAL to HDEF

HDEF

EHCI

HID/CID

HPET

IRQs(PIC, TMR, RTC, HPET)

LPC

MCEH

REMOVE

RENAME

RTC

SMBUS

SHUTDOWN

WAK

 

Native Power Management and Restart Fix use Chameleon RC5

Link to comment
Share on other sites

dsdt.stephanchen.zip

 

OP REG LPCB

AZAL to HDEF

HDEF

EHCI

HID/CID

HPET

IRQs(PIC, TMR, RTC, HPET)

LPC

MCEH

REMOVE

RENAME

RTC

SMBUS

SHUTDOWN

WAK

 

Native Power Management and Restart Fix use Chameleon RC5

 

great thanks.

 

wich kexts i must have ?i use at these time:

 

fakesmc.kext

HDAEnabler.kext

IOAHCIBlockStorageInjector.kext

LegacyHDA.kext

OpenHaltRestart.kext

OrgangeIconFixRevised.kext

 

is my boot.apple.bootlist.plist ok?

 

<?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>Graphics Mode</key>

<string>1920x1200x32</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string>arch=x86_64<string/>

<key>Timeout</key>

<string>3</string>

<key>Default Partition</key>

<string>hd(0,3)</string>

<key>Instant Menu</key>

<string>No</string>

<key>GeneratePStates</key>

<string>Yes</string>

<key>GenerateCStates</key>

<string>Yes</string>

<key>DropSSDT</key>

<string>Yes</string>

<key>device-properties</key>

<string>efi-string for asus en9600gt</string>

</dict>

</plist>

 

with the new dsdt.aml sleep works, but speedstepping isnt ok. after first start geekbench results 3800 points. after sleep geekbench results 5800 points. the cpu is after sleep hotter.

 

the apple wireless keyboard has problems after sleep. the volumekeys and ohter dont work....

 

are my kext the problem?

Link to comment
Share on other sites

 Share

×
×
  • Create New...