VOGONS


First post, by Kahenraz

User metadata
Rank l33t
Rank
l33t

I have an MSI FX 5900 ZT (MS-8937) which isn't recognized by NVIDIA's 56.64 reference drivers. It found through HWiNFO that the GPU is an NV38, which is supposed to be reserved for the FX 5950. The Wikipedia article for NVIDIA GPUs suggests that the 5900 ZT is supposed to be the NV35 core from the FX 5900. Does anyone have an FX 5900 ZT for more data?

I was able to get the card working by forcing the 5900 XT drivers. But I suspect that the 5950 drivers would work as well, albeit without a change in clock speed.

The clock speeds are at the expected frequencies for this model at 325 / 350 (700) Mhz.

20220323_105857_resize_17.jpg
Filename
20220323_105857_resize_17.jpg
File size
82.13 KiB
Views
718 views
File license
CC-BY-4.0
Last edited by Stiletto on 2022-03-23, 21:42. Edited 1 time in total.

Reply 3 of 9, by Kahenraz

User metadata
Rank l33t
Rank
l33t

I also have an MSI 5900 SP, which isn't even listed on Wikipedia. Leave it to NVIDIA to go nuts and flood the market with a dozen or more suffixes. I think some manufacturers started to make up their own.

Reply 5 of 9, by Kahenraz

User metadata
Rank l33t
Rank
l33t

Check what GPU core it uses in HWiNFO. Also confirm the 3D core clocks from the NVIDIA display panel after installing the coolbits registry key. The core clocks reported by HWiNFO one display the 2D clockspeed.

Thank you.

Reply 8 of 9, by SPBHM

User metadata
Rank Oldbie
Rank
Oldbie

afaik nv38 and nv35 are the same with perhaps different binning and higher stock voltage for 38 (for the higher clock), so maybe software will just not detect properly on less common cards?

Reply 9 of 9, by red-ray

User metadata
Rank Oldbie
Rank
Oldbie

I have found that for NV35 + NV36 + NV37 + NV38 the reported Chipset ID is often not as expected.

Kahenraz wrote on 2022-03-27, 19:13:

I wonder how the software detects this.

There are at least 3 different ways to get the Chipset ID for NVidia cards:

  1. Call NvAPI_GPU_GetShortName() which returns a string.
  2. Call NvAPI_GPU_GetArchInfo() which returns the binary Chipset ID.
  3. Read offset 0 from BAR 0 which returns the binary Chipset ID.
  4. For both #2 + #3 you need a lookup table to convert the binary Chipset ID to the appropriate string.

I decided to display the results of all 3 methods and am wondering what NvAPI_GPU_GetShortName() will report for the GeForce FX 5900 ZT.

file.php?id=133632

Attachments