Administrators Hervé Posted January 8, 2014 Administrators Share Posted January 8, 2014 Here is the code you would need to insert in your cleanly extracted DSDT table. If it's missing within the code, insert DTGP method at top (for instance, before or after _WAK method): Method (DTGP, 5, NotSerialized) { If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, /* 0008 */ 0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B })) { If (LEqual (Arg1, One)) { If (LEqual (Arg2, Zero)) { Store (Buffer (One) { 0x03 }, Arg4) Return (One) } If (LEqual (Arg2, One)) { Return (One) } } } Store (Buffer (One) { 0x00 }, Arg4) Return (Zero) } Then look for Device (PCI1) and under a small section that will read something like xxxxxxx (_ADR, 00010000), add: Device (GFX0) { Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x24) { "AAPL,slot-name", "PCIe x16", "@0,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@0,display-cfg", Buffer (0x04) { 0x03, 0x01, 0x03, 0x00 }, "@0,device-type", Buffer (0x08) { "display" }, "@0,name", Buffer (0x0F) { "NVDA,Display-A" }, "@1,compatible", Buffer (0x0B) { "NVDA,NVMac" }, "@1,display-cfg", Buffer (0x04) { 0xFF, 0xFF, 0x00, 0x01 }, "@1,device-type", Buffer (0x08) { "display" }, "@1,name", Buffer (0x0F) { "NVDA,Display-B" }, "class-code", Buffer (0x04) { 0x00, 0x00, 0x03, 0x00 }, "vendor-id", Buffer (0x04) { 0xDE, 0x10, 0x00, 0x00 /* nVidia */ }, "device-id", Buffer (0x04) { 0x65, 0x0A, 0x00, 0x00 /* GeForce 210 */ }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x40 /* 1Go memory */ }, "NVCAP", Buffer (0x14) { /* 0000 */ 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0008 */ 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }, "device-type", Buffer (0x0C) { "NVDA,Parent" }, "name", Buffer (0x08) { "display" }, "model", Buffer (0x11) { "Asus GeForce 210" }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } In fact, reboot without DSDT but with Chameleon boot option PciRoot=4 or with attached fixed boot plist in /Extra. I could bet you obtain full QE/CI! org.chameleon.Boot.plist.zip Link to comment Share on other sites More sharing options...
RelmarBoys Posted January 9, 2014 Author Share Posted January 9, 2014 Boss, thanks for everything. I replaced org.chameleon.Boot.plist.zip with yours = didn't work Tried typing PciRoot=4 in Chameleon Boot - nothing. I tried adding your code to DSDT but can't seem to compile it. I added my Freshly extracted DSDT (Via DSDT Editor) to my DropBox under DSDT Extract. See if you can assist. Thanks ! one more thing - On my DELL BIOS options, I can choose for Video Card PCI or PEG. I tried both, neither works. Does it matter ? Link to comment Share on other sites More sharing options...
RelmarBoys Posted January 9, 2014 Author Share Posted January 9, 2014 So... the card is identified... yet still 1024 ! ASSSUUUUUUUS !!!!!! Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 9, 2014 Administrators Share Posted January 9, 2014 You should set your video to PEG in BIOS, that's for PCIe slot, but it'll detect that your G210 is the only card so you should be ok regardless of the setting. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 9, 2014 Administrators Share Posted January 9, 2014 Try the attached in /Extra and let us know. I fixed many errors and warnings and injected the nVidia info (there was a typo in my code above (a missing ",") which prevented good compilation - oups!). XPS420_dsdt.zip Boot with Chameleon option DSDT=/Extra/XPS420_dsdt.aml to test it. Additional patching can be done subsequently to display some of the integrated hardware like Firewire, audio and others that are visible in the raw IOReg extract. Link to comment Share on other sites More sharing options...
RelmarBoys Posted January 9, 2014 Author Share Posted January 9, 2014 Placed - the machine booted to the dreaded Stop Sign that's started this ... -v DSDT=/Extra/XPS420_dsdt.aml shows that: Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 9, 2014 Administrators Share Posted January 9, 2014 Was PCI Root still at 4? It's normally visible from the very 1st lines Chameleon boot lines at the top of the screen and quite visible when LAN and Graphics card are detected by the bootloader. Link to comment Share on other sites More sharing options...
RelmarBoys Posted January 9, 2014 Author Share Posted January 9, 2014 When I boot with -v ?The output runs very fast for me to decipher. I'll try to video-record it and pause to see Link to comment Share on other sites More sharing options...
Administrators Hervé Posted January 9, 2014 Administrators Share Posted January 9, 2014 Try this new one: dsdt_xps420.aml.zip Link to comment Share on other sites More sharing options...
RelmarBoys Posted January 10, 2014 Author Share Posted January 10, 2014 Still not working..PciRoot=4. You think wiping the HD and starting from scratch will help ? Link to comment Share on other sites More sharing options...
Recommended Posts