Jump to content

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


djfremen
 Share

8 posts in this topic

Recommended 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,

 

9800_EP45T.zip

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

post_dsdt_report_ioreg.zip

post-390501-0-18094300-1349291909_thumb.png

post-390501-0-57621400-1349291911_thumb.png

post-390501-0-91626300-1349291913_thumb.png

Link to comment
Share on other sites

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.

DSDT.aml.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...