overdue-scratch

Author Topic: Chameleon r18xx cannot detect PALiT NVidia GT218 (GeForce 210) video ports  (Read 4422 times)

0 Members and 1 Guest are viewing this topic.

konsti

  • Member
  • Posts: 32
Greetings to the Chameleon team!

I tried to use the GraphicsEnabler=Yes feature to auto-detect my new graphics card, and it seems there's a problem with the definition of the output/video ports resulting to the fact that after 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 used 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 box, but the actual card starts 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:

Code: [Select]
<?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, and ask to let me know when I can use again the GraphicsEnabler=Yes flag, while disabling the current EFI string injected, so that I can report back.

Thank you all in advance.