If you have a performance problem, PLEASE read this first
[Note: These options are no longer necessary on GeForce 8 and higher GPUs with driver version 180.06 and higher]
The 177.67 NVIDIA BETA Linux graphics driver release addresses several known 2D performance issues. However, some of these performance improvements rely on new and/or experimental features of the NVIDIA X driver, some of which are not yet enabled by default. In order to achieve optimal performance with the 177.67 X driver, please read the discussion of newly added and pre-existing performance tuning options.
Quick-start steps for the impatient:
- add these options to your X.Org configuration file:
Option "PixmapCacheSize" "1000000"- after starting X, run:
# nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1We plan to enable these options by default in a future NVIDIA Linux graphics driver release. Please see the more detailed notes below for a thorough description of what each of the options do.
Please note: if you still experience performance issues, please create a new thread with a detailed description of your problem.
Before creating a new thread, PLEASE:
To get the best performance out of the current BETA driver, we recommend that you do the following:
If you own a GeForce 8, 9 or GTX series GPU, it is also strongly encouraged that you do the following:
We apologize for the burden incurred by requiring users to set these options. We will refine our support for those experimental acceleration features during the course of the 177.x driver release cycle and we're planning to enable them by default, so that future NVIDIA Linux graphics driver releases deliver optimal performance out of the box. We are asking that you report any issues caused by setting those options; your feedback will be greatly appreciated and will enable us to further improve the performance of the NVIDIA X driver.
Please note: Some users have reported the poor performance measurements on certain RENDER operations as a bug (such as reported by the xrenderbenchmark program). The NVIDIA X driver does not currently accelerate Disjoint and Conjoint operations, causing a software fall-back and very low performance results. As those operations are not used outside of benchmarks, we have no immediate plans to accelerate them. These operations are not used by KDE4 and we do not believe they can cause performance issues for end-users.
Re: If you have a performance problem, PLEASE read this first
If you are using KDE4, please also note: we are aware of a case of bad interaction between the NVIDIA X driver and the KDE4 OpenGL compositing manager. This may cause performance problems when resizing windows using KDE4; the next release from the 177.x graphics driver series is expected to have improved support for this operation.
Update: interaction between the KDE4 OpenGL compositing manager and the NVIDIA X driver should be improved in the 177.68 NVIDIA BETA graphics driver release. However, we are aware of remaining performance problem affecting text rendering on GeForce 6 and 7 series GPUs, as well as a performance problem affecting some KDE4 applications. We hope to resolve these problems in a future NVIDIA Linux graphics driver release.
Update: the text rendering problems on GeForce 6 and 7 series GPUs should be resolved in the 177.70 BETA graphics driver release; this is also true for the known performance problems affecting some KDE4 applications.
Updates for 180.06
Starting with driver version 180.06, the options described above are enabled by default on GeForce 8 and higher GPUs.
In addition, the PixmapCacheSize X config. option is now deprecated. Instead, there are two new nvidia-settings options: PixmapCache, and PixmapCacheRoundSizeKB. The former can be used to turn the pixmap cache on and off on a given X screen. The latter sets the rounding size for the pixmap cache. The driver will dynamically resize the cache when it needs more space, and this option controls the block size used (in kilobytes). E.g., if PixmapCacheRoundSizeKB is 1024, then the driver will allocate cache space in multiples of a megabyte.
|All times are GMT -5. The time now is 08:20 AM.|
Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
Copyright ©1998 - 2014, nV News.