nvflash
Members-
Posts
12 -
Joined
-
Last visited
Reputation
0 NeutralHackintosh Specs
-
CPU
E6750
-
MOTHERBOARD
Zotac GF9300 AE
-
GPU
Geforce 9300
-
I fooled with it a little more and came up with this: into method label _DSM parent_label IGPU remove_entry; into device label IGPU parent_adr 0x00100000 insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n Return (Package()\n {\n "@0,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@1,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@1,audio-codec-index", Buffer() { 0x03, 0x00, 0x00, 0x00 },\n "@1,av-signal-type", Buffer() { 0x08, 0x00, 0x00, 0x00 },\n "hda-gfx", Buffer() { "onboard-1" },\n })\n }\n end; That patch works with GraphicsEnabler=Yes. Thanks for all the help.
-
Thanks. I only needed this part of the patch: into method label _DSM parent_label IGPU remove_entry; into device label IGPU parent_adr 0x00100000 insert begin Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n Return (Package()\n {\n "@0,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@1,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@2,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@3,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "hda-gfx", Buffer() { "onboard-2" },\n })\n }\n end; It worked, somewhat, but for some reason the Drivers did not load the "Audio-Codec-Info" so I didn't get any codec loaded for my 10de,0007 HDMI Device, but your patch did show me where to insert my code, that I was using before, so now I only have one Device at _ADR 0x00100000, and that was the point. Thanks so much.
-
....And here's the original. Original_DSDT.zip
-
Sorry, ok try this, I used the oldest Modded DSDT I had, then I booted without one and use the bios DSDT. Hope that helps. It's too big for one post so here's the Mod. MOD_DSDT.zip
-
Here you go, thanks. IOReg and DSDT.zip
-
The patch is for the _DSM with the parent_adr 0x00100000. As you can see Device (IXVE) has a _ADR of 0x00100000. It doesn't matter if I rename IGPU to GFX0 and I don't need the HDAU device. I only need the "connector-type" properties and the "hda-gfx" to show up in the device tree in the IOReg. # 4. Insert device GFX0 and device HDAU (Nvidia/AMD HDMI audio) into method label _DSM parent_adr 0x00100000 remove_entry; into device name_adr 0x00010000 insert begin Device (GFX0)\n {\n Name (_ADR, Zero)\n Name (_SUN, One)\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n Return (Package()\n {\n "@0,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@1,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@2,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "@3,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 },\n "hda-gfx", Buffer() { "onboard-2" },\n })\n }\n }\n Device (HDAU)\n {\n Name (_ADR, One)\n Method (_DSM, 4, NotSerialized)\n {\n If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n Return (Package()\n {\n "hda-gfx", Buffer() { "onboard-2" },\n })\n }\n }\n end; Here's how I'm doing it now: Device (PEGP) { Name (_ADR, 0x00100000) Name (_PRW, Package (0x02) { 0x09, 0x05 }) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, One) Method (_DSM, 4, NotSerialized) { Store (Package (0x22) { "AAPL,slot-name", "PCI x16", "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@0,device_type", Buffer (0x08) { "display" }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,audio-codec-index", Buffer (0x04) { 0x03, 0x00, 0x00, 0x00 }, "@1,av-signal-type", Buffer (0x04) { 0x08, 0x00, 0x00, 0x00 }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@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 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x40 }, "device_type", Buffer (0x0C) { "NVDA,Parent" }, "model", Buffer (0x14) { "nNidia GeForce 9300" }, "rom-revision", Buffer (0x0F) { "70.08.29.00.30" }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } But this gives me two Devices with the same _ADR (PEGP) and (IXVE) in my DSDT.
-
My IGPU reads like this: Device (IXVE) { Name (_ADR, 0x00100000) Device (IGPU) { Name (_ADR, Zero) Scope (^^^PCI0) { OperationRegion (HDCP, SystemMemory, AMEM, 0x0600) Field (HDCP, AnyAcc, NoLock, Preserve) { SIGN, 48, CHKS, 8, RESR, 8, GLOB, 4800 } } Name (ERR0, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) Name (ERR1, Buffer (0x04) { 0x01, 0x00, 0x00, 0x80 }) Name (VER1, Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }) Method (NVIF, 3, NotSerialized) { Store (ERR1, Local0) If (LEqual (Arg0, One)) { Concatenate (ERR0, VER1, Local0) } Else { If (LEqual (Arg0, 0x0C)) { If (LEqual (Arg1, Zero)) { Store (ERR0, Local0) } Else { If (LEqual (Arg1, One)) { Store (GLOB, Local1) Concatenate (ERR0, Local1, Local0) } } } Else { If (LEqual (Arg0, 0x0D)) { If (LEqual (Arg1, Zero)) { Store (ERR0, Local0) } Else { If (LEqual (Arg1, 0x02)) { Store (NVF2 (), Local0) } } } } } Return (Local0) } And I'm trying to add a _DSM Method that looks like this: Name (_ADR, Zero) Name (_SUN, One) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package() { "@0,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 }, "@1,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 }, "@2,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 }, "@3,connector-type", Buffer() { 0x00, 0x08, 0x00, 0x00 }, "hda-gfx", Buffer() { "onboard-1" }, }) } Everything I try comes back errors, could someone show me how this can be done, please?
-
Device (EHC1) { Name (_ADR, 0x00040001) OperationRegion (U1CS, PCI_Config, 0x84, 0x04) Field (U1CS, DWordAcc, NoLock, Preserve) { Offset (0x01), U1EN, 1 } Device (HUB1) { Name (_ADR, 0x00) Device (PRT1) { Name (_ADR, 0x01) } Device (PRT2) { Name (_ADR, 0x02) Name (_EJD, "\\_SB.PCI0.RP04.ARPT") } Device (PRT3) { Name (_ADR, 0x03) } Device (PRT4) { Name (_ADR, 0x04) } Device (PRT5) { Name (_ADR, 0x05) } } Name (_PRW, Package (0x02) { 0x05, 0x03 }) Scope (\_GPE) { Method (_L05, 0, NotSerialized) { Notify (\_SB.PCI0.EHC1, 0x02) Notify (\_SB.PWRB, 0x02) } } Method (_S3D, 0, NotSerialized) { Return (0x03) } Method (_S4D, 0, NotSerialized) { Return (0x03) } Method (_DSM, 4, NotSerialized) { Store (Package (0x07) { "AAPL,current-available", 0x05DC, "AAPL,current-extra", 0x0BB8, "AAPL,current-in-sleep", 0x0BB8, Buffer (0x01) { 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Seems Apple is using the "AAPL,current-in-sleep" to keep this sleep issue from happing on real Macs. Any DSDT gurus want to take a shot at adding it to my DSDT?
- 19,329 replies
-
- acpi
- acpispecification
-
(and 4 more)
Tagged with:
-
I wanted to see how Apple deals with _PRW in the DSDT from the MacMini3,1, but all I could find was an ioreg dump from one and I don't know how to extract the DSDT.aml from it. Could someone please extract the DSDT for me, or tell me how? Thanks. ioreg-lw0-from-Mac_F22C86C8.txt.zip
- 19,329 replies
-
- acpi
- acpispecification
-
(and 4 more)
Tagged with:
-
Well I bought a new keyboard and mouse, thinking that would solve my sleep issue, but the new one had the same issue. So I edited the DSDT artur-pt posted and removed the _PRW from all the USB devices. Now sleep is working, but I'm not sure what removing _PRW does? Can removing _PRW harm the computer? Anyway this DSDT seem to work for me. DSDT.aml.zip
- 19,329 replies
-
- acpi
- acpispecification
-
(and 4 more)
Tagged with:
-
I found the reason my system won't sleep, it's my wireless keyboard and mouse. If I unplug the RF device and use SleepyX, the system will sleep, but I must wake it with the power button. That's what I get for buying a cheap keyboard and mouse Thanks for the help.
- 19,329 replies
-
- acpi
- acpispecification
-
(and 4 more)
Tagged with:
-
I'm trying to get sleep working on my Zotac GF9300 AE with nForce i730 chipset. I was hoping someone would look at the DSDT and see if there is something that is preventing the system from sleeping and fix it for me The system won't sleep at all, AppleLPC is loaded and I've also tried Sleepenabler. At this point I have no Idea why the system won't sleep, please help. Send me Jam’s Mac mini.zip
- 19,329 replies
-
- acpi
- acpispecification
-
(and 4 more)
Tagged with:
