Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
Hameer Abbasi

DSDT Patch needed - Detect display is an original iMac display

4 posts in this topic

Recommended Posts

I need a basic guide/directions on how to patch my DSDT so my display is detected as an original iMac 12,1 display screen. I know I'll have to put something in the GFX0 portion here, but I'm not sure exactly what:

		    Device (GFX0)
		    {
			    Name (_ADR, Zero)
			    Name (_SUN, One)
			    Method (_DSM, 4, NotSerialized)
			    {
				    Store (Package (0x1E)
					    {
						    "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,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, 0x80
						    },
						    "device_type",
						    Buffer (0x0C)
						    {
							    "NVDA,Parent"
						    },
						    "model",
						    Buffer (0x13)
						    {
							    "GeForce GTX 550 Ti"
						    },
						    "rom-revision",
						    Buffer (0x0F)
						    {
							    "70.26.29.00.54"
						    },
						    "hda-gfx",
						    Buffer (0x0A)
						    {
							    "onboard-1"
						    }
					    }, Local0)
				    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				    Return (Local0)
			    }
		    }

Anyone help me with this?

Share this post


Link to post
Share on other sites

I see no advantage of your intention. As you might change the display i would not do this via dsdt. I would just create a folder and file at /System/Library/Displays/Overrides to change the Display name.

Share this post


Link to post
Share on other sites

I prefer the "vanilla" touch for some reason. Is there any way to do it via DSDT? If not, could you please link/guide me as to EXACTLY what to do to get my display recognized as a built-in iMac 12,1 display?

Share this post


Link to post
Share on other sites

Use this guide as reference: http://www.insanelymac.com/forum/index.php?showtopic=208410

Eddit the file to match your display and set your wanted name:

<?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>DisplayProductID</key>
	 <integer></integer>
	 <key>DisplayProductName</key>
	 <string></string>
	 <key>DisplayVendorID</key>
	 <integer></integer>
	 </dict>
</plist>

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

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×