Jump to content

DSDT HELP - GA-EP45T-DS3R w/ 9800 GT


  • Please log in to reply
7 replies to this topic

#1
djfremen

djfremen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 50 posts
I've lifted this from another forum and adjusted the data. Still lacking Q/E here.
Where do I insert this? I don't have GFX in DSDT but I do have like 100 PCI0 entries.
I'm trying to learn this stuff but its a bit intimidating.

Device (PEG1)\n
		 {\n
			 Name (_ADR, 0x00010000)\n
			 Method (_PRW, 0, NotSerialized)\n
			 {\n
				 Return (Package (0x02)\n
				 {\n
					 0x0B,\n
					 0x04\n
				 })\n
			 }\n
			 Device (GFX0)\n
			 {\n
				 Name (_ADR, Zero)\n
				 Method (_DSM, 4, NotSerialized)\n
				 {\n
					 Store (Package (0x16)\n
						 {\n
							 "@0,compatible", \n
							 Buffer (0x0B)\n
							 {\n
								 "NVDA,NVMac"\n
							 }, \n
							 "@0,device_type", \n
							 Buffer (0x08)\n
							 {\n
								 "display"\n
							 }, \n
							 "@0,name", \n
							 Buffer (0x0F)\n
							 {\n
								 "NVDA,Display-A"\n
							 }, \n
							 "@1,compatible", \n
							 Buffer (0x0B)\n
							 {\n
								 "NVDA,NVMac"\n
							 }, \n
							 "@1,device_type", \n
							 Buffer (0x08)\n
							 {\n
								 "display"\n
							 }, \n
							 "@1,name", \n
							 Buffer (0x0F)\n
							 {\n
								 "NVDA,Display-B"\n
							 }, \n
							 "NVCAP", \n
							 Buffer (0x14)\n
							 {\n
								 /* 0000 */ 0x04, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, \n
								 /* 0008 */ 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, \n
								 /* 0010 */ 0x00, 0x00, 0x00, 0x00\n
							 }, \n
							 "VRAM,totalsize", \n
							 Buffer (0x04)\n
							 {\n
								 0x00, 0x00, 0x00, 0x20\n
							 }, \n
							 "device_type", \n
							 Buffer (0x0D)\n
							 {\n
								 "NVDA,GeForce"\n
							 }, \n
							 "model", \n
							 Buffer (0x17)\n
							 {\n
								 "NVIDIA GeForce 9800 GT"\n
							 }, \n
							 "rom-revision", \n
							 Buffer (0x0E)\n
							 {\n
								 "60.94.4B.00.B3"\n
							 }\n
						 }, Local0)\n
					 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
					 Return (Local0)\n
				 }\n
				 }\n
			 }

I've attached my IOreg file and my DSDT.
Any chance you could help me add my 9800 GT hardware to the DSDT for QE?

Thanks,

Attached File  9800_EP45T.zip   668.86KB   19 downloads

#2
eep357

eep357

    Triple Platinum

  • Supervisors
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
Your DSDT is a bit too messy for me to play with and needs some work to compile as is, you can upload a clean one? To make changes to that section, based on IOreg you GPU is at address 0x0040000. So you would change the above to this and insert in PCI0-except that's taken out of a patch file so you'll have to remove the \n from the end of every line :)
Device (PEGP)\n
				 {\n
						 Name (_ADR, 0x00040000)\n
						 Method (_PRW, 0, NotSerialized)\n


#3
Rampage Dev

Rampage Dev

    InsanelyMac Deity

  • Local Moderators
  • 1,958 posts
  • Gender:Male
I had to completely overhaul the DSDT. Attached is the DSDT with all of the proper injections and code for all of your hardware including the GPU. Post a new IOreg after installing.

Attached Files



#4
eep357

eep357

    Triple Platinum

  • Supervisors
  • 2,527 posts
  • Gender:Male
  • Location:Dark Side of The Wall
  • Interests:things and stuff
Good job sir! That thing was a mess :)

#5
Rampage Dev

Rampage Dev

    InsanelyMac Deity

  • Local Moderators
  • 1,958 posts
  • Gender:Male
Thanks. I was able to organize the messes and make it a proper DSDT out of it. Took me 20 mins.

#6
djfremen

djfremen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 50 posts
First off, Big THANKS! :cowboy:
I was able to pull all my EFI strings, modified Kexts (NVDANV50Hal & NVDAResman) and removed NVEnabler.kext from S/L/E.
This also allowed me to change GE=No in org.boot.chameleon.plist.

Everything working except QE still. Not sure why but I noticed that my VRAM Total is wrong. It should be 512mb instead of 1024.
(see attached screenshots)

Here's my attached IOreg.

Thanks again.

Attached Files



#7
Rampage Dev

Rampage Dev

    InsanelyMac Deity

  • Local Moderators
  • 1,958 posts
  • Gender:Male
Fixed ram size for the video card. Everything is working. I would recommend doing a clean install because it sounds like you did to much trial and error to save the installation. Also once updated to 10.8.2 install the Nvidia kexts directly from Nvidia and install a AppleHDA for your ALC.

Attached Files



#8
djfremen

djfremen

    InsanelyMac Protégé

  • Members
  • PipPip
  • 50 posts
Thanks so much Andrew.
New install worked like a charm!
Best Wishes!





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