Nvidia Forceware Tweak Guide

[Page 6] Forceware Control Panel



Classic vs. New Control Panel


This section covers the settings in the 'New' Forceware Control Panel available by default under Windows XP, Vista and 7. In fact this is the only Control Panel available for users of recent Forceware. The Classic Forceware Control Panel is only available under Windows XP, and only for old versions of the Nvidia drivers. To attempt to switch between the Classic and New Forceware Control Panels in XP, under Display Properties go to Settings>Advanced, click the tab with the name of your graphics card, and under the 'Control Panel User Interface' section, make your selection.


However since the Classic Control Panel has been removed from recent drivers, it will no longer be covered in this guide. If you wish to try to enable it in newer drivers, use this Registry Tweak. Most of the settings in the Classic CP are much the same as those for the New CP described below, so you can simply refer to the relevant setting if you're still using the Classic CP.



Click to enlarge

Note: The Performance and System Stability items shown in the CP above are only available if you use the new Nvidia Control Panel and have installed the Nvidia System Tools (formerly nTune) utility, the latest version of which is available for download by clicking the link of the same name at the bottom of this page. The System Tools will work on all motherboards, however you may not be able to use all of its features on non-Nvidia motherboards. If you don't install this utility, some of the Performance-related functions may be found under the 3D Settings section of the new CP instead of being under a separate category. In fact for most purposes you can use the free GPU-Z utility to monitor your graphics card, so Nvidia System Tools is certainly not a necessary component.



Optimizing & Streamlining the Control Panel


The first thing to do after installing the new drivers is to customize the Control Panel interface to suit your needs. To start with though, a new 'Nvidia Control Panel' icon is added to your Windows Control Panel. If you want to remove this, go to your \WINDOWS\system32 directory and rename or delete the nvcpl.cpl file. This Control Panel icon reappears each and every time you install a new version of the Forceware drives or the System Tools utility, and is generally useful so it doesn't need to be removed unless it really bothers you.


You can customize the actual items which appear in the Control Panel screen by going to the View menu and selecting 'Define Custom View'. Here under each category you can select whether to show or hide particular components of the Control Panel. Obviously to start with it is recommended you don't change any options so you can show and adjust all of them. To make sure you have access to all the settings in the new CP, make sure you select 'Advanced' view using the view button in the navbar, or under the View menu. Finally, if you want to remove the 'Nvidia Control Panel' context menu entry which appears when you right-click on your Desktop, you can untick the 'Add Desktop Context Menu' item under the View menu in the CP.


Each of the relevant sections of the Control Panel are covered in more detail below.


Importantly: Some of the setting names and the order in which they're listed may differ slightly beween XP, Vista and 7 at any time, and also depending on the specific driver version and model of graphics card you're using. Furthermore some settings below may not exist in certain versions of the Forceware drivers, as they may be very new (e.g. experimental Beta features), or very old, or available only to specific models of graphics cards, and hence not visible in your Forceware Control Panel.



3D Settings


There are two major sub-options here once you click this icon, each is covered below:


Click to enlarge

Adjust Image Settings With Preview


This option is only recommended for beginner users - advanced users should not use this method to adjust their driver settings. This option allows you to either 'Let the 3D Application Decide' - which is not recommended; 'Use the Advanced 3D Image Settings' - recommended for most users, see further below; or 'Use my preference emphasizing' - allows you to use a slider to adjust the image until you're happy with the quality of the preview image shown. Unfortunately, the problem is that the preview image performs well at any quality level, whereas in actual games your performance may be extremely poor. For example, if you set the slider to the far right (i.e to 'Quality' mode), it enables some significantly stressful options, namely 8x Anisotropic and 4x Antialiasing. Using these settings in many recent games will result in a slideshow even on higher end graphics cards. So once again, it is strongly recommended you manually adjust individual settings by using the 'Manage 3D Settings' option below.


Manage 3D Settings - Global Settings


This option is recommended for most users and will take you to a screen which lists all the 3D graphics options under the Global Settings tab. Make sure you are in Advanced View (check under the View menu). By default the settings changed under here apply to all games and 3D applications, hence the name 'Global Settings'. To use specific settings for individual games, see the 'Program Settings' options further below. Each setting is covered below:


Ambient Occlusion: This setting can be used to force Ambient Occlusion in certain games. The available settings are On or Off. By enabling this option, the realism of lighting is enhanced in the way ambient light generates shadows - there is greater depth and richer shadowing in the scene. However this setting can also significantly reduce FPS in certain games, at times crippling frame rates. It is generally recommended that this option be set to Off globally, and if you wish to experiment with it, only enable it in specific game profiles which support it. An image quality and performance comparison article can be found here.


Anisotropic Filtering: Anisotropic Filtering helps make textures - the 2D images covering the surface of all 3D objects - appear clearer. In general, the higher the sample rate of Anisotropic Filtering used, the crisper and clearer the surface of objects will remain, especially as they fade into the distance. However the higher the level of Anisotropic Filtering applied, the lower your graphics performance. The precise performance and visual impact depends on your graphics hardware and the resolution of the game in question. To find out more about precisely what Anisotropic Filtering is read the bottom of this page of the Gamer's Graphics & Display Settings Guide which also has screenshot comparisons.


If you wish to individually select your level of Anisotropic Filtering in each particular game, select 'Application Controlled'. This is recommended and will mean that the level of Anisotropic Filtering is determined by your game's in-game Anisotropic Filtering/Texture Filtering settings (if such settings exist in the game). If your game does not have AF settings, you can manually select a specific sample rate such as 2x, 4x, 8x or 16x to force across all games. It is preferable however that you use game profiles (see further below) to force such a setting for specific games. If you want to guarantee the fastest performance in all games you should set the option to Off to disable Anisotropic Filtering. Make sure that if you choose anything other than Application Controlled, that you disable any AF settings in your games as these can conflict with the setting you choose to force here.


Antialiasing - Gamma Correction: This setting only works on 7800 series graphics cards or newer, and if set to On improves color quality and further improves the reduction in jaggedness for a slight peformance hit. I recommend it be enabled unless you want the absolute fastest performance. See Antialiasing Setting further below to see what Antialiasing does.


Antialiasing - Mode: This setting determines how Antialiasing (as described in the setting further below) is applied. If 'Application Controlled' is selected, each game can use its own independent Antialiasing sample rate as set using the in-game settings - this is the recommended setting. If you want the absolute fastest performance, you can force Antialiasing Off for all games regardless of their in-game settings. If you have a GeForce 8 series or newer graphics card, you can select whether to 'Enhance the Application Setting', namely to first set a level of AA in a game using the in-game settings, then to select this option and set a higher level of Coverage Sample Antialiasing to add to that AA already used in the game. Finally, you can simply force a specific sample rate of Antialiasing (as specificed in the 'Antialiasing - Setting' option below), regardless of the game's in-game settings, by selecting 'Override any application setting'. I recommend selecting 'Application Controlled' here for most people, and then if you want to apply forced AA to a specific game which has no in-game AA settings, use a game profile (see further below) to do so.


Antialiasing - Setting: Antialiasing helps to smooth the appearance of aliasing (jagged lines) in games. In general, the higher the sample rate of Antialiasing used, the smoother jagged lines will appear, but the lower your performance. The precise performance and visual impact depends on your graphics hardware and the resolution of the game in question. To find out more about precisely what Antialiasing is read this page of the Gamer's Graphics & Display Settings Guide as it contains more details and has screenshot comparisons of Antialiasing. Here you can select the level of Antialiasing to force/apply to all games and 3D applications if the 'Enhance the application setting' or 'Override any application setting' options are chosen in the Antialiasing Modes setting above. The sample rates shown vary depending on your particular model of graphics card but can include 2x, 2xQ, 4x, 4xG, 4xS, 6xS, 8xS, 8xQ, 16, 16xQ. Antialiasing modes ending in 'Q' on GeForce 8 or above series cards provide better image quality at the cost of some performance vs. their standard counterparts. Antialiasing modes ending in 'S' provides greater sub-pixel coverage, meaning the quality of Antialiasing provided is better, however performance may be lower. Note that any 'S' mode Antialiasing setting only works in Direct3D games. Finally, any 'G' (Gaussian) Antialiasing mode provides better image quality than the equivalent standard Antialiasing sample rate, but at a lower performance level.


Antialiasing - Transparency: This setting helps improve the appearance of jaggedness of images with transparent textures, such as grass, chain-link fences, etc. It can be set to Off, Multisampling and Supersampling. Image quality comparisons can be seen in this article. If you want improved image quality when using AA, selecting Multisampling provides an improvement with minimal performance hit, while Supersampling provides the most noticeable image quality improvement, but has a very significant performance hit. If you don't use AA in games, or just want the best performance, set this to Off. Otherwise set it to Multisampling for a slight performance hit but a nice improvement in AA quality.


Conformant Texture Clamp: Conformant Texture Clamping refers to a method the Forceware drivers use to determine the way texture boundaries appear, but only in OpenGL games. Initially set Conformant Texture Clamping to 'Use Hardware' for optimal visual quality and performance. Then if in a particular OpenGL game you notice laggy behavior or strange lines in textures for example you can set this option to 'Use OpenGL Specification' to see if things improve. If this is still not the case, then finally set this to Off.


Error Reporting: Can be set to On or Off. If set to Off, errors will be ignored. By turning off the checking of error reporting, particularly in OpenGL games, you will get increased performance, so this should be left at its default of Off. Only enable it for troubleshooting purposes.


Extension Limit: This option is usually set to Off by default. It indicates whether the driver extension string has been trimmed for compatibility with a particular application (On) or not (Off) for optimal performance and minimal problems. The main use for this setting is in the pre-defined Application Profiles included in the Forceware drivers, in that some games require this to be set to On to prevent problems. In general you shouldn't change this option unless specifically directed to do so. Off is the default and best setting in most cases.


Maximum Pre-Rendered Frames: If available, this option - previously known as 'Max Frames to Render Ahead' in old Forceware versions - controls the number of frames the CPU prepares in advanced of being rendered by the GPU. The default value is 3 - higher values tend to result in smoother but more laggy gameplay, while lower values can help reduce mouse and keyboard lag. However extremely low values such as 0 may hurt performance, so I recommend this option be kept at its default of 3 globally, and only adjusted downwards in specific game profiles. Remember, in most cases mouse lag is due to low framerates, so adjusting this option is not an automatic cure to lag issues, nor should it be the first thing you try. Finally, it only works in DirectX games, not OpenGL games.


Multi-display/Mixed-GPU Acceleration: The possible options for this setting are 'Single Display Peformance Mode', 'Compatibility Performance Mode', and 'Multiple Display Performance Mode'. This setting is not relevant to SLI multi-GPU rendering. If you have only one display, the Single Display Performance Mode option is set by default and should be used. If you are using the nView Clone mode or an nView Span mode, the nView Clone/Span Mode will be activated by default. If you are using multiple displays in nView Dualview mode and/or two or more Nvidia graphics cards you can set either the 'Compatibility Performance Mode' or 'Multiple Display Performance Mode'; the difference between the two is in OpenGL games - the 'performance' mode is faster but may result in more graphical glitches.


Power Management Mode: Available only for the GeForce 9 series and above, this feature makes use of these graphics cards' abilities to support different performance levels depending on how much power is required by a 3D application. The available options here are Adaptive and 'Prefer Maximum Performance'. Adaptive is the default, and when chosen the graphics card automatically steps down in clock speed in 3D applications if they are not drawing much GPU power. Adaptive is the recommended setting for all users because it ensures that the GPU steps down its clock speed and hence power usage when it is not required. In 3D gaming the Adaptive setting should not cause any problems, as the GPU will always run at full speed when required without interruption. Typically only very old games and very basic 3D applications may see the graphics card reduce its power, and even then this may be desirable. However if you are concerned that a game is not performing properly, particularly for troubleshooting purposes, then you can change this setting to 'Prefer Maximum Performance' to ensure that the card is always running at maximum clock speed. Remember that this setting only relates to 3D applications and games, not to the Windows desktop for example.


Texture Filtering - Anisotropic Sample Optimization: If your 'Texture Filtering - Quality' setting (see further below) is not set to High Quality, this option can be set to On or Off. If set to On, it uses an optimized texture sampling technique resulting in a slight drop in image quality in return for faster performance. If you want the highest quality graphics set this option to Off, otherwise set it On for best performance.


Texture Filtering - Negative LOD Bias: LOD is the Level of Detail, and in some games you can alter the LOD Bias to sharpen details on screen. In such cases, you should set this setting to Allow, however note that altering LOD Bias can introduce aliasing (jaggedness to lines and edges) and shimmering. Since Anisotropic Filtering can also improve the sharpness of images without adding to aliasing, you should change this setting to Clamp for games in which you use any level of Anisotropic Filtering for better image quality overall.


Texture Filtering - Quality: The available options are High Performance, Performance, Quality and High Quality. This setting determines among other things the level of Anisotropic and Trilinear texture filtering optimizations applied by the Forceware drivers. Generally speaking, the High Performance setting enables all optimizations, meaning slightly lower image quality but the highest level of performance. If you select Performance, some optimizations will be disabled, progressively more if you choose Quality. If you choose High Quality you are assured the highest image quality at the cost of some performance. Note that at High Quality, some individual optimization settings (see above) will be disabled (greyed out). For most people the improvement in image quality is not substantial enough to warrant setting this too high, so Performance or Quality mode should be a good balance between performance and image quality.


Texture Filtering - Trilinear Optimization: If your 'Texture Filtering - Quality' setting (see above) is not set to High Quality, this option can be set to On or Off. Enabling Trilinear Optimization will result in better performance, but can reduce the quality of textures slightly. In general it is recommended that you enable Trilinear Optimization (set it to On), however if you want the highest quality graphics and/or you are experiencing texture glitches you should set this option to Off.


Threaded Optimization: Controls the use of multithreaded optimization for all 3D games on Multi-core/HyperThreaded systems. The available settings are Auto, On and Off. I would strongly recommend the default option of Auto, allowing the drivers to set this appropriately for various games based on your hardware. Only turn Off for troubleshooting purposes if you believe a particular (older) game is not compatible with dual core CPUs, and only set to On if troubleshooting to see if it improves performance in a recent game.


Triple Buffering: This setting is covered in detail on this page of the Gamer's Graphics & Display Settings Guide. If set to On, this setting allows your overall performance to improve when Vertical Synchronization (VSync) is enabled in games. Therefore if you want to enable VSync - whether in the in-game settings or in the Nvidia Control Panel, it is recommended you enable Triple Buffering as well. However note that using Triple Buffering may cause problems for graphics cards with lower Video RAM, so disable this option if you’re experiencing problems such as mouse lag in games. Note further that this option only works for OpenGL games at the moment, so to force Triple Buffering in Direct3D games (which is the majority of recent games), see the Advanced Tweaking section.


SLI Performance Mode: If you are running two or more Nvidia graphics cards in SLI Mode, you can select a specific SLI rendering mode here. This option will not be covered in detail as I do not have access to an SLI setup to test or describe these options properly. If in doubt, select the default Recommended option.


Vertical Sync: Vertical Synchronization (also called Vertical Sync or VSync) is the synchronization of your monitor and graphics card's abilities to draw a certain number of frames per second (or FPS) on the screen. It is covered in detail on this page of the Gamer's Graphics & Display Settings Guide. If Vertical Sync is disabled, your FPS will improve, and it can now also exceed the refresh rate cap, however you may notice some screen "tearing" – the top portion of the screen being slightly out of alignment with the bottom. This causes no damage to your monitor, and in general it is strongly recommended that Vertical sync be disabled in all games to improve performance. Since almost every current game has the option to enable or disable VSync in the in-game settings, I recommend you select the 'Use the 3D application setting' option here, and manually set the VSync in each game. This prevents conflicts between games and the Forceware drivers. Note that if you insist on forcing VSync to On here, try enabling Triple Buffering to improve overall performance when VSync is enabled.



Manage 3D Settings - Program Settings


While the changes under the Global Settings tab usually impact equally on all games and 3D applications run in Windows, you can also set individual applications and games to use particular unique settings by clicking the 'Program Settings' tab. Here you can select the relevant application/game profile from the list shown and then change the specific graphic settings below it, and they will only apply to this particular game when it is next run.


To change an existing application-specific profile, first look through the list provided under the Program box. If the game you want to assign specific settings to is there, select it. If you've ticked the 'Show only programs found on this computer box' (if available), the list will be abbreviated to only the games detected on your system; if you untick the box the list will be as complete as possible. If a profile for a game or 3D application you wish to adjust doesn't exist on the full list, you can create one at any time by clicking the Add button, going to the game's main directory, finding the main game executable, then adding it to the list. Highlight the relevant program item in the list, and you can now examine its specific settings under the box further below. They are identical to the settings described further above in the Global Settings section. If you make any changes, make sure to click the Apply button and the changes will be saved for that particular game profile and used each time that game launches.



The next page continues the description of Nvidia Forceware Control Panel settings.