Jump to content

XFX 8400GS 512MB (Via DSDT Only No Injectors)


11 posts in this topic

Recommended Posts

Hi Guys,

 

 

 

I just got a new GFXs card, The XFX 8400GS 512MBs PCI-e. Seems nice!

 

I am trying to get it working with DSDT only.

 

 

 

Just now its running good with NVenabler0.1.kext but this kext breaks my Sleep function!. Since I have everything else running from DSDT only I should really have my graphics in there to.

 

 

 

Some questions…

 

 

 

1,. Does anyone know how to get my real NVCAP value? (I don’t have a floppy drive for boot files to find out NVCAP etc)

 

 

 

2. Does anyone have a DSDT with this card already in it (XFX 8400GS 512MB)

 

 

 

3. Can someone help me build the graphics section of the DSDT I need, I have tried it but it just doesn’t work….

 

 

 

 

Any sort of help or advice would be great!

  • Like 1
Link to comment
Share on other sites

Thansk for getting back to me! I had VGA working 100%, Just need to test DVI (Does it matter if I am using a DVI-VGA conector?)

 

I will post my DSDT here and maybe you could point me in the right direction, I think its the NVCAP thats letting it down......

 

More to follow...

Link to comment
Share on other sites

So I fixed it! took me a while! This is what I added to my DSDT to make VGA AND DVI work fully 100%

Incase anyone is needing this fixed!

 

The correct NVCAP for the XFX 8400GS PCI-e is

 

0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,

0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07,

0x00, 0x00, 0x00, 0x00

 

 

			Device (PEG1)
		{
			Name (_ADR, 0x00010000)
			Method (_PRW, 0, NotSerialized)
			{
				Return (Package (0x02)
				{
					0x0B, 
					0x04
				})
			}

			Device (GFX1)
			{
				Name (_ADR, Zero)
				Name (_SUN, 0x0B)
				Method (_PRW, 0, NotSerialized)
				{
					Return (Package (0x02)
					{
						0x0B, 
						0x04
					})
				}

				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x18)
						{
							"@0,compatible", 
							Buffer (0x0B)
							{
								"NVDA,NVMac"
							}, 

							"@0,device_type", 
							Buffer (0x08)
							{
								"display"
							}, 

							"@0,fboffset", 
							Buffer (0x04)
							{
								0x00, 0x00, 0x02, 0x00
							}, 

							"@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 (0x14)
							{
								/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
								/* 0008 */	0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 
								/* 0010 */	0x00, 0x00, 0x00, 0x00
							}, 

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

							"VRAM,totalsize", 
							Buffer (0x08)
							{
								/* 0000 */	0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20
							}, 

							"model", 
							Buffer (0x00)
							{
								"NVIDIA Geforce 8400GS"
							}, 

							"rom-revision", 
							Buffer (0x06)
							{
								"nVidia GeForce 8400 GS OpenGL Engine"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}
		}

  • Like 1
Link to comment
Share on other sites

UPDATE!

 

The DVI works fine! BUT seems to be a bit weird...... The bar at the top is translucent sometimes and sometimes not..

Things seems a bit slow and not as clean as VGA. Folder open and close with a slight drag

 

Should I have QE/CI anywhere is the about this mac graphics section?

 

all I have is this....

 

 

NVIDIA Geforce 8400GS:

 Chipset Model:	NVIDIA Geforce 8400GS
 Type:	GPU
 Bus:	PCIe
 Slot:	PCIE X16 SLOT
 PCIe Lane Width:	x16
 VRAM (Total):	512 MB
 Vendor:	NVIDIA (0x10de)
 Device ID:	0x06e4
 Revision ID:	0x00a1
 ROM Revision:	nVidia GeForce 8400 GS OpenGL Engine
 Displays:
Display Connector:
 Status:	No Display Connected
Acer AL2216W:
 Resolution:	1680 x 1050 @ 60 Hz
 Pixel Depth:	32-Bit Color (ARGB8888)
 Main Display:	Yes
 Mirror:	Off
 Online:	Yes
 Rotation:	Supported

 

Something still seems to be wrong even though DVI is working. There is a drag or slowness as I said above..

Link to comment
Share on other sites

So I had to move back to VGA, DVI port gives me a desktop but it acting weird with slowness and wont let me change resolution (blue screen) plus is wont let me Calibrate my screen or pick any colour profiles.

 

Seems thats the DVI port is worse that the VGA port and its meant to be better!

 

any idea anyone?

Link to comment
Share on other sites

anyone got any info on this.....

 

 

I have looked at about 1Millions forms and tried every kind of solution!

I dont have anything listed in about this mac Graphics section regarding QE/CI but I have seen that other people have has this info listed...

 

NVIDIA Geforce 8400GS:

 Chipset Model:	NVIDIA Geforce 8400GS
 Type:	GPU
 Bus:	PCIe
 Slot:	PCIE X16 SLOT
 PCIe Lane Width:	x16
 VRAM (Total):	512 MB
 Vendor:	NVIDIA (0x10de)
 Device ID:	0x06e4
 Revision ID:	0x00a1
 ROM Revision:	nVidia GeForce 8400 GS OpenGL Engine
 Displays:
Display Connector:
 Status:	No Display Connected
Acer AL2216W:
 Resolution:	1680 x 1050 @ 60 Hz
 Pixel Depth:	32-Bit Color (ARGB8888)
 Main Display:	Yes
 Mirror:	Off
 Online:	Yes
 Rotation:	Supported

Link to comment
Share on other sites

Hi Guys,

 

I have searched every forum, tried every way of getting my graphics card to work properly but have no joy! I use only DSDT for my system and FakeSMC.

 

The problem is this...

 

I see other people have this is their "About This Mac" (Graphics Section)

 

Core Image: Hardware Accelerated

Quartz Extreme: Supported

QuartzGL: Supported

 

But I dont have this... As you can see...

 

NVIDIA  Geforce 8400GS:

  Chipset Model:	NVIDIA Geforce 8400GS
  Type:	GPU
  Bus:	PCIe
  Slot:	PCIE  X16  SLOT
  PCIe Lane Width:	x16
  VRAM (Total):	512 MB
  Vendor:	NVIDIA  (0x10de)
  Device  ID:	0x06e4
  Revision ID:	0x00a1
  ROM  Revision:	nVidia  GeForce 8400 GS OpenGL Engine
  Displays:
Display  Connector:
  Status:	No  Display Connected
[url="http://www.insanelymac.com/forum/index.php?showtopic=204000&st=80&p=1515619"][color="#3673a3"]Acer[/color][/url] AL2216W:
  Resolution:	1680  x  1050 @ 60 Hz
  Pixel Depth:	32-Bit Color (ARGB8888)
  Main  Display:	Yes
  Mirror:	Off
  Online:	Yes
  Rotation:	Supported

 

I have both VGA and DVI working. VGA is the best as DVI acts weird (Slowness of opening files and folders, Cant change resolution etc etc) So I suspect my DSDT is right (NVCAP Maybe)

 

So I am on VGA for now.

 

Can someone helpout with sorting this or can someone tell me if I should have:

 

Core Image: Hardware Accelerated

Quartz Extreme: Supported

QuartzGL: Supported

 

Thanks Guys. :thumbsup_anim::):):rolleyes::rolleyes::rolleyes:

Link to comment
Share on other sites

The screenshots you have seen are from Leopard 10.5.x. Snow Leopard does not show this information in System Profiler, presumeably because all macs that can run Snow Leopard have video cards that support QE/CI.

 

I repeat, to get your DVI working try injecting a display-cfg value as well. More info in the NVEnabler release thread on the ProjectOSX forums.

Link to comment
Share on other sites

Just found my answer to the system profiler!

 

Apple say ...Since ALL Intel cpu's support Quartz Extreme, it is no longer listed on a Snow Leopard Mac. The same is true for Core Image.

 

I got DVI, but its slow..... Working on it as you provided a link.

 

thanks again

Link to comment
Share on other sites

 Share

×
×
  • Create New...