Eerder al waren er geruchten dat de GeForce FX niet 100% compatibel zou zijn met DirectX 9.0. Al snel werd het gerucht naar het land der fabelen verhuisd. Nu lijkt het er op dat de GeForce FX-derivaten NV31 en NV34 wel kampen met compatibiliteitsproblemen. De NV31 moet later dit jaar de Ti 4600 uit het performancesegment stoten. De NV31 komt te staan tegenover ATi's Radeon 9500Pro en Radeon 9700. De NV34 wordt nVidia's nieuwe midstream-monster.
De reden voor het niet 100% compatibel zijn van de goedkopere chips is dat de GeForce FX een ingewikkelde chip is, zowel in de ontwikkeling als de daadwerkelijke opbouw van de chip. nVidia wil voor de NV31 en NV34 dezelfde core gebruiken als de GeForce FX, net zoals ATi dat momenteel doet met de Radeon 9500 (Pro) en 9700 (Pro). Om de NV31 en NV34 geschikt te maken voor het lagere marktsegment moet er gesneden worden in sommige functies, terwijl andere behouden moeten worden. Blijkbaar heeft de DirectX 9.0-compatibiliteit hier onder te lijden gehad. Misschien dat bepaalde features nog door software opgevangen kunnen worden:
NVIDIA has not confirmed the information, but said that both VPUs mentioned here derive from the NV3x architecture. I believe that the company will try to embody a number of the GeForce FX features via the software in case they are not supported by hardware, hence, the NV34 and NV31-based solutions will still be able to perform advanced effects, but using the CPU of the system.