Nvidia GeForce Tweak Guide
[Page 4] GeForce Driver Package
If you've performed one of the clean installation procedures listed on the previous page, or if you're starting with a fresh installation of Windows, or if you've already got a previous version of the GeForce drivers installed and are absolutely certain that your system is currently problem-free, then you can proceed with downloading and installing the latest GeForce driver package as covered in this section of the guide.
Downloading the GeForce Driver Package
To obtain the latest GeForce driver package for your GPU, go the GeForce.com Driver Download page or the Nvidia.com Driver Download page. Under the Manual Driver Search section, select your GPU model series and model number - see the Identifying Your GPU section on the previous page if you're unsure of these. Next, select your current operating system and importantly whether it's 32-bit or 64-bit. Then select your language, select All, click the 'Start Search' button and a list of all the available GeForce drivers for your GPU will be shown.
Below are some important things to note regarding the GeForce driver download:
32-bit vs. 64-bit: You cannot install 32-bit drivers on a 64-bit version of Windows and vice-versa. Make sure you correctly specify your Windows version and 32-bit or 64-bit to obtain the correct driver package. If you're unsure whether you're running 32-bit or 64-bit Windows, open the Windows Control Panel, launch the System component, and look at the 'System type' field.
Supported GPUs: The latest GeForce drivers only support GeForce 400 series or newer GPUs. Older GeForce drivers are available for earlier generation GPUs, but they may have different features from those detailed in this guide. If you can't find your GPU series listed, select Legacy in the first drop-down box under the Manual Driver Search section.
Nvidia Drivers vs. Manufacturer Drivers vs. Windows Update Drivers: The GeForce graphics driver package provided by Nvidia is recommended for all brands and models of supported GPUs. For example, if you have an EVGA manufactured Nvidia graphics card, you should still obtain and install the latest official GeForce drivers directly from Nvidia via the link above, instead of those on the EVGA website or on any driver disc which comes with your GPU, as the latest GeForce drivers are always more recent. The same advice applies to any graphics drivers that you see listed in Windows Update; the GeForce driver package from Nvidia's website is always newer and in most cases better than those on Windows Update.
WHQL Certified Drivers: Windows Hardware Quality Labs (WHQL) certified drivers undergo a special testing process before they can be released as WHQL Certified. The process involves Nvidia running a series of tests on third-party hardware or software, and then submitting the log files to Microsoft for review. Microsoft may then also run their own tests on a wide range of hardware and Windows editions. However, WHQL certification is not a guarantee that a driver is problem-free or optimal for your system.
Beta Drivers: Nvidia releases Beta (pre-final) drivers as a means of providing drivers which contain the latest bug fixes or features without first having to wait for the WHQL process to be completed. Beta drivers are unsupported and may contain major bugs, so Nvidia recommends that users back up their system before using them. But in practice Nvidia's Beta drivers are quite stable and perfectly safe to install, and are often eventually released as WHQL certified with few or no additional changes.
Signed vs. Unsigned Drivers: 64-bit versions of Windows, as well as some 32-bit versions of Windows, require that a driver have a valid digital signature. This signature indicates that the publisher of the driver is who they claim to be, and that the contents of the driver package have not been tampered with in any way after the drivers were signed. For security purposes I don't recommend installing any GeForce driver that causes Windows to raise a driver signature-related warning prompt, such as "This driver hasn't been signed". All official GeForce driver packages, including Beta releases, are digitally signed by Nvidia. To check this, right-click on the driver package, select Properties, and look under the Digital Signatures tab.
So which driver version should you use? As a general rule, you should download and install the latest available version of the GeForce drivers, whether Beta or WHQL, especially if you play recent games. The latest GeForce drivers contain performance optimizations and fixes for the latest games, as well as the latest features and general bug fixes. If you want to be completely safe, you can avoid Beta releases and only stick to WHQL certified releases.
There are two circumstances where you might wish to use an older GeForce driver:
In any case, I strongly advise against constantly experimenting with newer and older GeForce driver versions, as this will create a mess of driver residue on your system and only increase the potential for problems. If you must revert from a newer version to an older version, then at least follow one of the clean installation methods on the previous page each time. More detailed information about drivers, including general driver optimization and troubleshooting tips, can be found in the Windows Drivers chapter of the TweakGuides Tweaking Companion.
Installing the GeForce Driver Package
Installation of the GeForce driver package is relatively simple, but there are several aspects you should consider while installing the drivers to achieve optimal results. These are covered in the steps below:
1. Once you've downloaded the latest official GeForce driver package, double-click on it to launch the driver installation wizard.
2. The driver package will first prompt you for a directory to install the GeForce drivers, typically C:\NVIDIA\DisplayDriver\[version number]\[package name]\[language] by default. This directory is just the location where the driver package's files will be temporarily unzipped for use during installation; it is not where the final driver files will be installed. I recommend that you specify an empty folder of your own choosing, e.g. a Temp folder under your Downloads directory: C:\Users\[username]\Downloads\Temp. Then after installation is complete, you can safely delete this Temp directory and its contents, as well as the downloaded GeForce driver package, as neither is required by your system.
3. Once the driver wizard has done a check to make sure that your system is compatible with the latest GeForce drivers (see the previous section further above), and once you've clicked the 'Agree and Continue' button on the license page, you will see the main Installation Options: you can select either an Express install, which installs all the driver components on a fresh installation of Windows, or updates any existing driver components to the newer versions and retains all of your existing settings; or you can select Custom to give you a greater range of installation options. It is strongly recommended that you select Custom - selecting Express may install/update components that you don't need. It is assumed in the rest of the steps below that Custom is selected.
4. On the Custom installation screen you will see a range of driver components listed, as well as the version number of the component in the driver package versus the version number of that component if already installed on your system. Tick the particular driver components you want to install, and untick those which you don't wish to install. Most of these components are unnecessary on the average system. This is an important step, because installing unnecessary components only results in wasted resource usage, longer Windows startup time, and the potential for software conflicts on your system.
To determine which components you actually need, see the descriptions below:
Graphics Driver: This component must always be installed, and cannot and should not be unticked, as it contains the core graphics driver required for your Nvidia GPU to function efficiently, as well as the Nvidia Control Panel utility for accessing and adjusting the graphics driver's settings and features.
3D Vision Controller Driver: The 3D Vision-related components, including this one and the 3D Vision Driver below, are related to 3D Vision support for Nvidia GPUs. 3D Vision allows users who own appropriate hardware, namely a GPU and monitor that support 3D Vision, a pair of 3D Vision active shutter glasses, and Windows Vista or newer, to experience games and 3D movies in stereoscopic 3D. Specifically, the 3D Vision Controller Driver installs the driver for the USB Infrared emitter in your PC, which is required to sync your PC with the 3D glasses. If you're not using 3D Vision, you should not install this component.
3D Vision Driver: As above, this component relates to 3D Vision functionality. Specifically, it installs the core 3D Vision software, and adds a Stereoscopic 3D section to the Nvidia Control Panel. If you're not using 3D Vision, you should not install this component.
HD Audio Driver: This driver component provides support for native HD audio output in the following formats via the HDMI port of supported Nvidia GPUs. If your Nvidia GPU is connected to a display using the HDMI port, then for optimal audio quality you should install this driver. However, it is not absolutely necessary, because if the Nvidia HD Audio Driver is not installed, Windows will use its own built-in driver to provide HDMI audio functionality. Furthermore, this driver is not required for, and has nothing to do with, the audio output from your motherboard's onboard audio or a sound card, which require their own drivers. I recommend not installing this driver to begin with, and only installing it if you then experience audio problems when using the GPU's HDMI connection.
Miracast Virtual Audio: This driver component enables the use of Miracast wireless streaming technology on systems running Windows 8.1 or newer. Miracast allows video and audio to be streamed over WiFi to Miracast displays and devices. Unless you specifically require this wireless streaming functionality, this driver component does not need to be installed.
Nvidia GeForce Experience: Nvidia's GeForce Experience is a software utility that provides additional non-core functionality for your GPU. If installed, it will provide features including: automatic customization of game settings; automatic GeForce driver updating; Nvidia Shield streaming; and Shadowplay gameplay footage recording and streaming on GTX 600 series and newer GPUs. If you want any of these features, you will need to install GeForce Experience. If in doubt, you can skip installation of this component now and download and install it separately from the link above at any time. I recommend installing GeForce experience solely for the very useful ShadowPlay recording feature. We look at ShadowPlay in more detail, along with how to strip down the unnecessary resource usage of GeForce Experience, in the Advanced Tweaking section later in the guide.
PhysX System Software: This driver component enables support for Nvidia PhysX, a physics simulation technology used in certain games, on GeForce 8 series and newer GPUs. With hardware accelerated PhysX enabled in a supported game, your GPU will process additional data which makes the physics and special effects in the game world more detailed. It is recommended that you install PhysX so that it can be used when needed. It does not consume any background resources when not in use nor does it take up much drive space.
If you untick any component that was previously installed on your system, the GeForce driver installer will not only not install the latest version of that component on your system, it will also uninstall any previous version as well. However, in my testing this still left some active driver residue on the system. The 'Perform a clean Installation' check box is covered on the previous page, and if you're unticking any GeForce driver components currently installed on your system, it is recommended that you also tick this option before clicking Next, or click Cancel and use one of the other, more comprehensive, clean installation methods and then start the installation process again. If you're only updating the same existing installed components, then you don't have to perform a clean install each time.
5. Once you click Next, the driver wizard will commence installing and uninstalling its various components as specified in the previous step. Depending on which components you selected, you may be prompted to reboot at the end of the installation, which you should do as soon as possible. Typically the audio and graphics driver components require a reboot if any are uninstalled.
At this point the GeForce driver is installed and should be functioning properly.
You can now safely delete the folder you created in Step 2 above, and also delete the C:\NVIDIA directory and all of its contents, if it exists on your system. These folders hold the extracted file contents of each GeForce driver package and are used only during installation, not afterwards. They can take up a lot of drive space over time, so make sure you delete them.
You may have seen advice that says you can also safely remove the contents of the C:\Program Files\NVIDIA Corporation\Installer2 directory, however this is not entirely correct. This folder can grow to be quite large, but the files in this directory are required if you ever wish to use the Windows driver rollback functionality, or uninstall the driver components from Windows Control Panel>Programs and Features. So while deleting the Installer2 directory won't harm your current GeForce driver installation, it can cause problems in the future. More details are provided here. To keep the installer2 folder from taking up a lot of drive space, I recommend that you either frequently use the 'Perform a clean install' option whenever installing the latest GeForce driver package, or that you periodically delete the folder as part of a clean installation using the Manual Method or by using DDU, as covered on the previous page.
Manual Driver Installation
If you want to manually install/update a single GeForce driver component, or install an unofficially released (leaked or modified) driver component, you can do so by using Device Manager instead of using the GeForce driver installer. This method involves finding the appropriate device in Device Manager, then pointing it to a location on your system where a suitable INF File resides, along with the appropriate driver files, so that Windows can install them for the device. It's a procedure that is only recommended for medium to advanced users.
For example, to update your GPU with just the latest graphics driver component follow these steps:
1. Run the GeForce driver package, and as per Step 2 of the section above, extract the contents to a folder of your choosing, then Cancel out of the installer. The extracted folder will have sub-folders containing the required files for each driver component of the GeForce package. Alternatively, download the required driver files from a trusted website, but for security purposes make absolutely sure that it is directly from the trusted site, not a third party file hosting site or P2P network.
2. Open the Device Manager from the Windows Control Panel.
3. Under the 'Display Adapters' category, double-click on your graphics card's name. Go to the Driver tab, click 'Update Driver', then select 'Browse my computer for driver software'.
4. Click the Browse button and browse to the directory which contains the relevant driver files. In our example, since we're updating just the display driver component using the files extracted from the GeForce driver package, we want to browse to its extracted \Display.Driver directory. Click Next.
5. Windows will automatically find the required .INF file and install the driver if it is considered newer than your currently installed driver. If this fails, go back to Step 3 above, and this time select 'Let me pick from a list of device drivers on my computer', then click 'Have Disk', click the Browse button and go to the same directory and manually select the appropriate .INF file - in our example this is nv_dispi.inf - and select your device from the list shown, then click Next.
Note: Step 5 is also handy if you want to manually switch to another version of the driver already installed on your system, if your device is listed more than once in the hardware window.
In the next section we look at how to correctly configure the GeForce driver settings using the Nvidia Control Panel.