Jump to content

DSDT Patch needed - Detect display is an original iMac display

DSDT Patch

  • Please log in to reply
3 replies to this topic

#1
Hameer Abbasi

Hameer Abbasi

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
  • Gender:Male
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?

#2
iLeopod

iLeopod

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 435 posts
  • Gender:Male
  • Location:Germany
  • Interests:ileopod.wordpress.com
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.

#3
Hameer Abbasi

Hameer Abbasi

    InsanelyMac Protégé

  • Members
  • Pip
  • 39 posts
  • Gender:Male
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?

#4
iLeopod

iLeopod

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 435 posts
  • Gender:Male
  • Location:Germany
  • Interests:ileopod.wordpress.com
Use this guide as reference: http://www.insanelym...howtopic=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>






Also tagged with one or more of these keywords: DSDT, Patch


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy