RemoteFX On NVIDIA Lower Cost Video Cards

Solution 1:

Well, I can't show you any proof but I can speak from experience in modifying the INF, of course, your results may vary.

Whenever you modify the INF file for the NVIDIA drivers, you have to download the international drivers. So start by downloading the international drivers for the Quadro/Tesla (I downloaded version 296.70).

Extract the installer using your tool of choice. Now, you'll need to know the device ID of the card you're planning to use (eg. 1082.01 for the 560 Ti), device ID's can be extracted from the drivers originally designed for your card (ie. the GeForce drivers). The sections you need to change in the INF are the "Devices" list and the "Strings", there's two different sets of devices in the Quadro drivers, so you might need to experiment but I am guessing the 560Ti would fit under SetA. So you'd modify the INF like so:

[NVIDIA_SetA_Devices.NTamd64.6.0]
%NVIDIA_DEV.1082.01% = Section008, PCI\VEN_10DE&DEV_1082

[NVIDIA_SetA_Devices.NTamd64.6.1]
%NVIDIA_DEV.1082.01% = Section018, PCI\VEN_10DE&DEV_1082

[Strings]
NVIDIA_DEV.1082.01 = "NVIDIA GeForce GTX 560 Ti"

Once you've done that, you should be able to save the INF file and run setup.exe from the directory you extracted the installer to.

Solution 2:

The GeForce drivers can be added and installed using pnputil.exe make sure to use the -i argument for installation and -a for adding to the driver library.

You can also use the wildcard to install all of the drivers thus making multiple displays also available in HV sever core.
(pnputil -i -a c:\NVidia\*.inf) to use the GeForce drivers in remoteFX you will need to make them available in Hyper-v settings before adding them to a VM.