Contribute
Register

Official Tested and Confirmed DSDT Graphics Edits

Status
Not open for further replies.
Does this work with 8800 GT 2xDVI? I have a DVI->HDMI Adapter attached to it and I get a black screen. Is this fixable with a DSDT?
 
Samchavles said:
2. Screen 10% over scaled and too bright (My screen is sort of expanded.)

Too bright = adjust the screen.
Scaled too much: I had that too. I had to set the aspect ratio in the options of my LG 37420LD to "Just Scan". E.g.
 
Hello to everybody

First of all thanks for this awesome forum but i need help !


I have an asus p7h55-m pro and I download the dsdt from this page, could anyone help me to edit the dsdt to add the information of a palit gts 450 with hdmi edit to have full video and audio? I ve been looking around in the dsdt and dont know where is the reference of the video card, I've found on it pci0, pop1, pop3, gfx0...I know that the address of my display is 1, (I used gfxutils...) Im a newby in this kind of process, so any help would be wellcome
 
Chanelius said:
Here is my working GTX460 1Gb + HDMI edit:
Code:
            Device (PEGP)
            {
                Name (_ADR, 0x00030000)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x18)
                            {
                                "@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 */    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                }, 

                                "device_type", 
                                Buffer (0x0D)
                                {
                                    "NVDA,Parent"
                                }, 

                                "model", 
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GTX 460"
                                }, 

                                "rom-revision", 
                                Buffer (0x25)
                                {
                                    "nVidia GeForce GTX 460 OpenGL Engine"
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

I CANNOT for the life of me find "where" to put this code in my dsdt.aml file!!!

I can't find it! I am using the DSDT from the DATABASE. Gigabyte GA-H67M-D2-B3 - 1.1

Can someone tell me what values to overwrite? I am such a loser........
 
jerrygomez said:
Chanelius said:
Here is my working GTX460 1Gb + HDMI edit:
Code:
            Device (PEGP)
            {
                Name (_ADR, 0x00030000)
                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x05
                })
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x18)
                            {
                                "@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 */    0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 

                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x40
                                }, 

                                "device_type", 
                                Buffer (0x0D)
                                {
                                    "NVDA,Parent"
                                }, 

                                "model", 
                                Buffer (0x17)
                                {
                                    "NVIDIA GeForce GTX 460"
                                }, 

                                "rom-revision", 
                                Buffer (0x25)
                                {
                                    "nVidia GeForce GTX 460 OpenGL Engine"
                                }, 

                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }

                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

I CANNOT for the life of me find "where" to put this code in my dsdt.aml file!!!

I can't find it! I am using the DSDT from the DATABASE. Gigabyte GA-H67M-D2-B3 - 1.1

Can someone tell me what values to overwrite? I am such a loser........


SEARCH in DSDTSE editor DEVICE (PCI0)
Under this, paste the code and be luck

DON'T FORGET COMPILE TO CHECK ERRORS
 
Got some errors in compilation after COPY/PASTE "gt 240 w HDMI edits" to TextEdit (plain text), then to DSDTSE. I use DSDT from database for ASUS P7P55 LX and completely replace Device (PCI0){...} section.
Compilation w/o any changes works good.

this is my 3rd day with mac...
If somebody can compile DSDT "ASUS P7P55 LX" with "GT 240+HDMI Edits"?
in my case i have GTS 250 1GB (NVCAP is the same)

or tell me plese, if I made a mistake

Code:
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20091214 [Dec 16 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 4.0

/Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6446:     If (SS1)
Error    4096 -                                         syntax error, unexpected PARSEOP_IF ^ 

/Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6490:             \_SB.PCI0.SBRG.SIOS (Arg0)
Error    4064 -                                                                                Object does not exist ^  (\_SB.PCI0.SBRG.SIOS)

/Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6491:             \_SB.PCI0.NPTS (Arg0)
Error    4064 -                                                                           Object does not exist ^  (\_SB.PCI0.NPTS)

/Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6492:             \_SB.PCI0.SBRG.SPTS (Arg0)
Error    4064 -                                                                                Object does not exist ^  (\_SB.PCI0.SBRG.SPTS)

/Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6498:         \_SB.PCI0.SBRG.SIOW (Arg0)
Error    4064 -                                                                            Object does not exist ^  (\_SB.PCI0.SBRG.SIOW)

/Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6499:         \_SB.PCI0.NWAK (Arg0)
Error    4064 -                                                                       Object does not exist ^  (\_SB.PCI0.NWAK)

/Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl  6500:         \_SB.PCI0.SBRG.SWAK (Arg0)
Error    4064 -                                                                            Object does not exist ^  (\_SB.PCI0.SBRG.SWAK)

ASL Input:  /Users/deryugin/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 6538 lines, 173214 bytes, 2786 keywords
Compilation complete. 7 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
 
Tried the code for GT 430 by replacing everything under PCI0 but gave me 1024x768 resolution with very very slow graphics. When I move the mouse it's like 10-15 seconds before the pointer jumps. I've also tried inserting the code but starting only in PEGP. I didn't change everything under PCI0 but no luck. Just 1024x768 but not slow. What am I doing wrong? Pls help. Thanks!!

This is the code before the injection, I'm not sure if it should be replaced too.
Code:
 Device (PCI0)
        {
            Name (_HID, EisaId ("PNP0A08"))
            Name (_CID, EisaId ("PNP0A03"))
            Name (_ADR, Zero)
            Method (^BN00, 0, NotSerialized)
            {
                Return (Zero)
            }

            Method (_BBN, 0, NotSerialized)
            {
                Return (BN00 ())
            }

            Name (_UID, Zero)
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR00)
                }

                Return (PR00)
            }

            Method (_S3D, 0, NotSerialized)
            {
                If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02)))
                {
                    Return (0x02)
                }
                Else
                {
                    Return (0x03)
                }
            }
 
Hi all,

I followed couple of advices and manage to edit my own DSDT. Regarding my GTX 550ti strings on DSDT, I have one question, from where do you pull this value:

Code:
Name (_PRW, Package (0x02)

Please, a little help will be well appreciated :)
 
I have had to add My Device ID into /S/L/E/ , plist in the NVDA100 kext, with GraphicsEnabler as Yes ....I have also been able to sucessfully use Toledos guide to enable HDMI audio with my GTX 560 .

Now planning to try this , would I have to remove my Device IDS from plist in the NVDA100 kext as well for the DSDT method to work ?
 
Hi!

I need help for my Quadro 4000 MAC card.
I have only DVI output, the DP is not working.
Can somebody help me to create good DSDT?
Thx.
 
Status
Not open for further replies.
Back
Top