Chameleon

Issue 226: Chameleon r18xx cannot detect PALiT NVidia GT218 (GeForce 210) video ports

Reported by Konstantinos Giannakas, Feb 29, 2012

Greetings to the Chameleon team!

I tried to use the GraphicsEnabler=Yes feature to auto-detect my 
friend's graphics card, and it seems there's a problem with the 
definition of the output/video ports resulting to the fact that 
after (visible) verbose boot I get a black screen, despite 
NVDANV50HAL.kext being "loaded" and 
"registered".

I tried it originally on r1806 and reverted to r1650 but to no 
avail.

As an alternative, I am forced to use the EFI string injector from 
scratch in the org.chameleon.Boot.plist and it works, which means 
that Chaneleon doesn't properly detect the card's ports.

The details of the card are:

Maker: PALiT
Vendor: NVidia (0x10de)
Device ID: 0x0a65
Revision: 0x00a2
Memory: 1024MB DDR3
Part Number: NEAG2100HD06-1193H

"System Info.app" reports the card being GT218 [GeForce 
210] and its outputs are DVI/VGA/HDMI as reported on the product 
box, but the actual card seems to start first with DVI, then HDMI in 
the middle and VGA at the top (with a ribbon to the board).

The working EFI string (for my DVI-connected and now working 
1920x1080 monitor) is the following:

<?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>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)</key>
	<dict>
		<key>@0,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@0,device_type</key>
		<string>display</string>
		<key>@0,name</key>
		<string>NVDA,Display-A</string>
		<key>@1,compatible</key>
		<string>NVDA,NVMac</string>
		<key>@1,device_type</key>
		<string>display</string>
		<key>@1,name</key>
		<string>NVDA,Display-B</string>
		<key>NVCAP</key>
		<data>
		BAAAAAAAAwAEAAAAAAAABwAAAAA=
		</data>
		<key>NVPM</key>
		<data>
		AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
		</data>
		<key>VRAM,totalsize</key>
		<string>0x40000000</string>
		<key>device_type</key>
		<string>NVDA,Parent</string>
		<key>model</key>
		<string>NVidia GeForce 210</string>
		<key>name</key>
		<string>display</string>
		<key>rom-revision</key>
		<string>NVidia GeForce 210 OpenGL Engine 
[EFI]</string>
	</dict>
</dict>
</plist>

I am requesting a fix for this detection bug in the upcoming 
Chameleon builds, so I can soon use again the GraphicsEnabler=Yes 
flag, while disabling the current EFI string injected.

Thank you all in advance.
Konsti

Comment 1 by Cosmosis Jones, May 8, 2012

this device id is in the nvidia.c
i've applied mingys patch for reading values from teh rom.
please test current trunk
Status: AwaitingInformation
Owner: mingy

Comment 2 by Cosmosis Jones, Oct 29, 2012

No Response
Status: Invalid

Created: 2 years 7 months ago by Konstantinos Giannakas

Updated: 1 year 11 months ago

Status: Invalid

Owner: Michael Seydl

Followed by: 1 person

Labels:
Priority:Medium
Type:Defect