Jump to content
LaptopVideo2Go Forums

v97.42 Linux | NV


Recommended Posts

drv_forceware.gif  nVIDIA ForceWare 97.42 for Linux

drv_inf.gifModded INF | drv_quickstart.gifQuickstart Guide

 Operating System: Linux

 Driver Version: 97.42 (

 Driver Date: Release Date: November 8, 2006 (YYYY-MM-DD)

 Driver Size: 13.6MB

 Driver Released by: NV

 MS WHQL Certificate: False

 Setup Files Included: False

 International Files: False


Beta Driver - Linux Display Driver - x64 (AMD64/EM64T)

Version: 1.0-9742

Operating System: Linux x86

Release Date: November 8, 2006

BETA Driver

Release Highlights

Adds support for GeForce 8800 GTX and GeForce 8800 GTS GPUs.

Changelog/Release Notes

Issues Resolved in version 1.0-9742 (2006-11-08)
  • Unknown

Issues Resolved in version 1.0-9631 (2006-XX-XX)

  • Unknown

Issues Resolved in version 1.0-8774 (2006-08-24)

  • Unknown

Issues Resolved in version 1.0-8765 (2006-07-18)

  • Unknown

Issues Resolved in version 1.0-8762 (2006-06-05)

  • Added support for new GPUs, such as QuadroFX 4500 X2, Quadro FX 5500, Quadro FX 3500, and Quadro FX 1500.
  • Improved Quadro FX 3450/4000 SDI support.
  • Fixed video memory reporting with GeForce 6200 Turbo Cache.
  • Fixed a problem with Overlay support when in TwinView.
  • Fixed problems starting X with SLI Frame Rendering on nForce 4 SLI Intel Edition.
  • Fixed multiple issues with combinations of Stereo, SLI, FrameRendering and G-Sync.
  • Fixed several issues with mode selection for CRTs and DFPs.
  • Fixed a corruption problem with Rotation and large desktops on older GPUs, including GeForce4 MX.
  • Fixed a system crash starting X with TwinView on certain GPUs.
  • Addressed an NV-CONTROL compatibility issue; please see the Known Issues section of the README for details.

Issues Resolved in version 1.0-8756 (2006-04-07)

  • Added support for GeForce 7300, GeForce 7400, GeForce 7600 and GeForce 7900.
  • Added support for running OpenGL applications while the Composite X extension is enabled; see "The X Composite Extension" appendix for details.
  • Enabled hardware acceleration of the Render X extension by default.
  • Added "AddARGBGLXVisuals" X configuration option, so that OpenGL applications can render to X Windows' alpha channel.
  • Added Linux/i2c support to the NVIDIA kernel module; see the "i2c Bus Support" appendix for details.
  • Improved power management support with Linux >= 2.6.14 and added support for suspend-to-disk.
  • Added new "nvidia-auto-select" mode entry for use in the X configuration file; see description in the "Programming Modes" appendix.
  • Added support for GLX 1.4.
  • Added ability for OpenGL applications to span greater than 4096 pixels when in Xinerama.
  • Improved G-Sync support.
  • Fixed interlaced modes on CRTs.
  • Improved compatibility with the latest Linux 2.6 kernels.

Issues Resolved in version 1.0-8178 (2005-12-22)

  • Fixed a problem where certain precompiled kernel interfaces were not recognized.
  • Improved stability with the Composite X extension.
  • Fixed a corruption bug with RenderAccel and the Composite X extension when using wide desktops.
  • Fixed a problem validating HDTV modes on GeForce 6200.
  • Fixed detection of certain older TV encoders.
  • Fixed installation problems with Linux kernel source trees using separate KBUILD output directories.
  • Fixed installation problems on newer Debian systems.

Issues Resolved in version 1.0-8174 (2005-12-05)

  • Added support for SLI FrameRendering. Please see the README for details.
  • Added support for new GPUs such as the GeForce 6100 and GeForce 6150.
  • Added a new utility 'nvidia-xconfig', which is a commandline tool for updating X configuration files.
  • Added manpages for 'nvidia-xconfig', 'nvidia-settings', and 'nvidia-installer'.
  • Improved workstation OpenGL performance on Solaris.
  • Made UseEdidFreqs "on" by default; the NVIDIA X driver will use the valid HorizSync and VertRefresh frequency ranges from the EDID whenever possible.
  • Added support for Stereo Digital Flat Panels such as the SeeReal and Sharp3D DFPs.
  • Added HTML version of the README.
  • Added support for static Rotation; see the "Rotate" X config option in the README.
  • Improved stability on 64-bit Linux 2.6 kernels.
  • Fixed driver installation when SELinux is enabled.

Issues Resolved in version 1.0-7676 (2005-08-02)

  • Improved GeForce 7800 GTX performance.

Issues Resolved in version 1.0-7667 (2005-06-22)

  • Added support for GeForce 7800 GTX.
  • Fixed problem with certain flatpanels running at 1600x1200.
  • Fixed an unresolved symbol issue in libXvMCNVIDIA.so.
  • Fixed an unresolved reference to the symbol "gnu_dev_makedev".
  • Worked around a bug in Java2D that was exposed in 1.0-7664.
  • Improved support for Quadro FX 4000 SDI.

Issues Resolved in version 1.0-7664 (2005-06-01)

  • Install NVIDIA OpenGL headers by default.
  • Fixed performance problem when using AGPGART.
  • Fixed support for GeForce2 Integrated GPUs.
  • Fixed a workstation graphics stability problem.
  • Improved XRandR rotation support.
  • Fixed installation problems on some Linux 2.6 kernels.

Issues Resolved in version 1.0-7167 (2005-03-11)

  • Improved OpenGL workstation performance.
  • Added support for XRandR rotation; see Appendix W in the text README.
  • Added ExactModeTimingsDVI X config option to give explicit control over the mode timings used on FlatPanels.
  • Added Xorg dlloader support.
  • Changed driver behavior such that PAT (Page Attribute Table) is used where possible instead of MTRRs.
  • Added a workaround for an X server bug with PCI-E GeForce 6800 and GeForce 6600; a fix has been provided to XFree86 and XOrg.
  • Fixed stability problems on x86_64 PCI-E systems.
  • Documented change_page_attr problems with x86_64 2.6 kernels; please see the known issue "The X86-64 platform (AMD64/EM64T) and 2.6 kernels" in the text README here:
  • Fixed 2D rendering corruption on certain older GPUs.
  • Improved compatibility with Linux 2.6 kernels.
  • Fixed compatibility problems with some SWIOTLB em64t systems.
  • Fixed a bug that triggered error messages of the form:
    "ioctl32(doom.x86:6747): Unknown cmd fd(16) cmd(c0384642){00} arg(ffffc75c) on /dev/nvidiactl"
  • Fixed NvAGP incompatibility with recent Linux 2.6 kernels.
  • Improved interaction with the udev filesystem.
  • Improved performance of PCI cards on Linux 2.6 systems.
  • Support for TurboCache GPUs.

Issues Resolved in version 1.0-6629 (2004-11-05)

  • Added support for GeForce 6600 and GeForce 6600 GT.
  • Added support for Quadro FX 4000 SDI.
  • Added support for 512 MB framebuffers.
  • Improved support for GLSL (OpenGL Shading Language).
  • Improved performance for VBO (OpenGL Vertex Buffer Objects).
  • Improved support for Linux 2.6 kernels.
  • Improved support for PCI Express.
  • Reduced virtual address space consumption in OpenGL applications.
  • Updated documentation. Please see the file /usr/share/doc/NVIDIA_GLX-1.0/README
    There are new known issues on EM64T and multithreaded application stability as well as new appendices:
  • Improved support for EM64T Linux/x86-64 systems.
  • Improved support for RenderAccell.
  • Improved performance for Java2D.

Issues Resolved in version 1.0-6111 (2004-08-04)

  • Fixed SoftImage certification issues.
  • Made the the "Do you really want to quit?" dialog in nvidia-settings optional (via the nvidia-settings Configuration page).
  • Fixed problem that prevented multiple simultaneous X servers from running on TNT/TNT2.
  • Fixed problem that caused TV-Out modes other than 640x480 and 800x600 to be unavailable.
  • Fixed problem that caused cursor misplacement/corruption in certain TwinView configurations.
  • Fixed problem that caused some AGP kernel module options to be ignored.
  • Fixed problem in GLSL with shadow2DProj.
  • Fixed console restore problems on GeForce4 Ti.

Issues Resolved in version 1.0-6106 (2004-06-30)

  • Added support for GLSL (OpenGL Shading Language).
  • Added support for GL_EXT_pixel_buffer_object.
  • Added support for 4kstack kernels.
  • Added configuration utility "nvidia-settings"; see the user guide installed here: /usr/share/doc/NVIDIA_GLX-1.0/nvidia-settings-user-guide.txt for details.
  • Added support for running 32bit OpenGL applications on 64bit AMD64 Linux installations.
  • Fixed problem that prevented 32bit kernel driver from running on certain AMD64 CPUs.
  • Added a new Xv adaptor on GeForce4 and GeForceFX which uses the 3D engine to do Xv PutImage requests. This allows XvMC to operate when the video overlay is not available (such as in TwinView). XvMC still uses the overlay by default, when available. A new XF86Config option "XvmcUsesTextures" has been added to force usage of the 3D engine for XvMCPutSurface even when overlays are available.
  • Added a shell script "nvidia-bug-report.sh" that gathers system configuration information into a log file; the resulting log file (nvidia-bug-report.log) should be included when reporting bugs to NVIDIA.

Issues Resolved in version 1.0-5336 (2004-01-26)

  • Added support for Linux 2.6 kernels.
  • Fixed a problem that caused kernels oops, black screens, and agp failures on some VIA motherboards.
  • Fixed a typo in the NVIDIA-provided libGL.la.
  • Fixed a problem that prevented X from running on Samsung X10 laptops.
  • Deprecated the "--kernel-include-path" .run commandline option, in favor of "--kernel-source-path".

Issues Resolved in version 1.0-5328 (2003-12-22)

  • Added support for UBB and FSAA Stereo.
  • Improved GLXPixamp support.
  • Added support for Red Hat Advanced Workstation 3.0.
  • Added support for GLX_SGI_swap_control.
  • Added an OS ABI ELF Note to the OpenGL libraries.
  • Fix a problem where the video overlay would sometimes stop working when displaying HDTV resolutions.
  • For graphics cards that require a power connector but do not have a connector plugged in, fail X screen initialization, rather than just print a warning message.
  • Reduced CPU usage when OpenGL applications are syncing to vblank.

Issues Resolved in version 1.0-4496 (2003-07-28)

  • Improved OpenGL performance when rendering to multiple buffers (such as when using a stereo visual and rendering to GL_LEFT_AND_RIGHT).
  • Initial support for APM power management.
  • Fixed some RENDER related corruption reported with GTK+ 2.2.2.
  • Added support for Active Stereo + TwinView.
  • Fixed a hang on GeForce2 that occurred when using RENDER extension acceleration on some apps such as OpenOffice.

Issues Resolved in version 1.0-4363 (2003-04-24)

  • Fixed a problem that prevented running multiple X servers on different virtual terminals.
  • Improved IDCT level acceleration in XvMC.
  • Fixed a 2D performance slowdown experienced by many people.

Issues Resolved in version 1.0-4191 (2002-12-11)

  • Added support for FSAA with UBB.
  • Support for OpenGL 1.4.
  • Finished GLX 1.3 support.
  • Support for AGP 3.0.
  • Improved support for NForce2.
  • Added support for NV30 and NV30 extensions.
  • Fixed bug where there was corruption at the borders of a pbuffer.
  • More complete acceleration for the XRENDER extension. Due to the experimental nature, RENDER acceleration is now disabled by default (Option "RenderAccel" enables it).
  • The driver no longer uses the XFree86 Acceleration Architecture (XAA), but provides its own 2D acceleration architecture to better accomodate the needs of simultaneous 3D and 2D rendering.
  • Added color index overlay emulation on Quadro4.
  • Added support for separate X screens on a single GPU (supported by all GPUs that support TwinView).

Issues Resolved in version 1.0-3123 (2002-09-10)

  • Added support for NV18, NV28 and nForce 2.
  • Added Quadbuffered workstation stereo visuals for Quadro2, 4 and Quadro DCC.
  • Improved Viewperf numbers.
  • Added support for up to 16 monitors.
  • Added support for T221 panel.
  • Added support for RGB OpenGL overlays in TwinView on NV25/28.
  • Added support for hardware clip ids on Quadro4 parts. Option "UseClipIDs" enables them.

Issues Resolved in version 1.0-2960 (2002-05-23)

  • Fixed problem with loading the GLX extension in multi-head environments with non-NVIDIA video cards.
  • Significant performance improvements in Viewperf on Quadro parts.
  • Added option "NoRenderExtension" to disable the RENDER extension. This is useful in 8bpp where the RENDER extension will preallocate a large portion of the default colormap and break many legacy applications.
  • Fixed a regression where I420 XvImages had the chroma planes swapped.
  • Fixed some problems with moving overlay windows.
  • Added a dynamic XvMC library "libXvMCNVIDIA_dynamic.so" so that applications can dynamically load the vendor-specific core XvMC support.
  • Added XvMC motion-compensation acceleration for NV25 and fixed some bugs in the NV17 XvMC support.
  • Fixed some problems with FSAA modes failing.

Issues Resolved in version 1.0-2880 (2002-04-03)

  • Fixed rendering problems which occurred in some cases when GL_SYNC_TO_VBLANK was enabled.
  • Fixed problem where the maximum pixel clock was set too low.
  • Fixed a problem with image flicker when running full-screen apps on GeForce4.
  • Fixed a pixmap cache corruption problem on GeForce3.
  • Fixed some issues running multiple NVIDIA graphics cards simultaneously.

Issues Resolved in version 1.0-2802 (2002-03-07)

  • Support for anisotropic filtering.
  • Provide libXvMCNVIDIA.a which is an implementation of XvMC 1.0. This allows mpeg acceleration on NV17 chips and NV17 chips only.
  • RGB Workstation overlays for Quadro4. These are double buffered, Z-buffered 16 bit visuals. The transparency key is 0x0000 hex.
  • NV17 and NV25 support.
  • Added an 8:8:8:8 XRGB XvImage format to the video blitter.
  • Config file option for Digital Vibrance Control.
  • Added new XF86Config option "FlatPanelProperties" to control dithering and scaling when X is started.
  • Added support for SoftEDID's. When enabled the driver will generate an EDID based on the video bios isntead of doing a table lookup.
  • Improved Crush support.
  • Fixed problem with using SGIX_fbconfig and SGIX_pbuffer with indirect rendering (protocol was incorrect)
  • Fixed problem where the driver would fail on systems with >= 1GB of memory and a kernel configured to use all the memory.

Issues Resolved in version 1.0-2313 (2001-11-26)

  • Got Crush working.
  • OpenGL 1.3 support.
  • Added SGIX_pbuffer and SGIX_fbconfig extensions.
  • Added UBB support, pageflipping and window flipping (described in README).
  • Improved Viewperf performance, Quake performance and performance of immediate mode applications.
  • Improved stability on AMD platforms.
  • Fixed TwinView problem that caused garbage to appear on the screen when starting X with a null option on head 0.
  • Added workaround for XAA bug that causes system to hang when Lisa Screensaver is run. The problem is worked around by adding the following line in the "Device" section of the XF86Config file: 'Option "XaaNoSolidFillTrap"'. This option prevents XAA from breaking wide lines (and polyggons) into trapezoids and avoids an XAA clipping bug.
  • Fixed a system hang that occured on some chipsets when taking the X server down (after having run once successfully) and restarting it while using the DVI-I connected to a flat panel.
  • Fixed problem where the performer application Perfly would hang when run in forked-draw mode.
  • Fixed problem where the X driver would segfault when given an invalid MetaMode.
  • Fixed problem where the console was not restored properly after entering X and returning to the console.
  • Fixed problem where X did not redraw completely after a screen blank on GForce 2 Go and Quadro 2 Go.
  • Fixed problem with initializing secondary card. In most cases, the secondary card is posted correctly. In the cases where it isn't, there is now a workaround to initialize the card via X.
  • Added workarounds to enable AGP on ALI chipsets and enable 4X AGP on VIA chipsets (See README and use with caution!).

Issues Resolved in version 1.0-1541 (2001-08-20)

  • Changed behaviour of the X server so the NVIDIA splash screen will only show up on the first run of X. This can also be disabled by setting an option in XF86Config (see README).
  • Fixed problem where OpenGL applications would sometimes leave portions of their rendering behind when the window was closed using the kill button on the window banner.
  • Fixed problem on mobile where X would respond to the wrong hotkey event under some conditions.
  • Fixed several more problems with indirect rendering.
  • Fixed problem on SMP machines which occured when VT switching while running gloss and gears indirect.
  • Fixed problem where /proc/nv/card0 did not report nv20 correctly.
  • Fixed problem on TNT2, where the driver would only support up to 4 threads per process.
  • Fixed Xserver crash that occured when running two Xservers with AGPgart.
  • Fixed some problems in GLX that occured when running multi-threaded applications.

Issues Resolved in version 1.0-1420 (2001-07-05)

  • Added support for hotkey switching on mobile platforms.
  • Fixed a hang on mobile that occurred after starting X, killing it and restarting.
  • Fixed a problem on mobile platforms that prevented DVD's from displaying.
  • Fixed a problem that caused OpenGL programs to segfault when using a graphical login with xdm/kdm, and doing the following sequence: login, mode switch, logout, log in and run a GL app.
  • Fixed some indirect rendering problems.
  • Fixed a problem that caused Xconfigure to fail on NVIDIA drivers.
  • Fixed a crash that occured when X forwarding over SSH.
  • Fixed OpenGL front buffer clipping bug.
  • Added xf86XVOffscreenImage support so the V4L module can use the hardware scaler on YUV surfaces.
  • Improved X-Render acceleration.
  • Fixed a bug that prevented X-Render acceleration on GeForce3.

Issues Resolved in version 1.0-1251 (2001-05-14)

  • Preliminary GeForce2 Go support.
  • Added support for GeForce3 OpenGL and GLX extensions.
  • Fixed many SMP bugs.
  • Added TV-Out support.
  • Fixed DGA depth change bug.
  • Rewrote 2D offscreen memory allocation.
  • Fixed X-Video in TwinView.
  • Acceleration for X-Render extension.
  • Fixed up GLXPixmap rendering.
  • Fixed problem with make current to same drawable but different dpy.
  • Fixed problem in which OpenGL would segfault when reading X atoms.
  • X now gets the DPI (dots per inch) from the monitor's EDID (rather than just defaulting to 75 dpi).
  • All DPMS modes are now supported. There are still issues on flat panels and on the second head of a TwinView system (please see the README).
  • Fixed support for AGP on systems with 1 GB or more of memory.

Issues Resolved in version 0.9-769 (2001-02-16)

  • Fixed problem where direct rendering applications were allowed to continue rendering after xkill was called.
  • Fixed problem where Tribes 2 crashed when compressed textures (s3tc textures) were used.
  • Some drawable leaks were fixed in X and GLX.
  • Fixed problem where the application would hang when calling glXMakeCurrent while holding the X server grab.
  • Bios-posting problems on GeForce2 GTS and GeForce Ultra cards were fixed. This bug resulted in a significant performance loss.
  • Added support for the X Render extension.
  • TwinView functionality was enhanced so that each head can pan independently.
  • Fixed problem on TNT and TNT2 where Xv(Shm)PutImage returned BadAlloc in high resolutions when there was not enough video bandwidth to display the YUV video overlay correctly. This works now but the resulting display has artifacts.
  • Fixed problem with cursor hanges in X.
  • Fixed problem with X console not restoring on some monitors.
  • Fixed problem with fork() and OpenGL rendering.
  • Fixed problem with X driver module, nvidia_drv.o, being stripped when RPM was rebuilt.
  • Added missing PCI device ids for some TNT2 variants and GeForce3.
  • Fixed problem where the kernel would often hang during X and/or OpenGL operation when on an SMP machine and using the 2.4 kernel.
  • Fixed SYNC_TO_VBLANK hang with 2.4 kernels.
  • DPMS is partially working again. It is possible to set the "off" option for dpms. DPMS options "suspend" and "standby" are not fully supported -- they simply blank the screen.

Issues Resolved in version 0.96 (2000-12-20)

  • Fix many SMP problems.
  • Fix memory management problems that arise with large RAM systems (500M+).
  • Add multi-mon OpenGL support.
  • Add TwinNView support.
  • More modeline handling fixes, added double-scan support.
  • Fix bios-posting problems with TNT2 M64s and GeForce2 MXs.
  • Dynamic run-time selection between nvagp and agpgart.
  • Fix TNT2 OpenGL slowdowns (noticeable in UT).

Issues Resolved in version 0.95 (2000-08-30)

  • Improve XFree86 4.0.1 support.
  • Re-fixed console switch lockup.
  • Fix some AGP regressions. Better detection/support for AGPGART.
  • Fix color palette problems (xgamma, direct color visuals).
  • Add bios posting override to help with some card problems (M64).
  • Update included 2.4 support to newest test kernels.

Issues Resolved in version 0.94 (2000-07-07)

  • Add support for XFree86 4.0.1
  • Fix modesetting problem.
  • Add AGPGART support (nvagpgart v. 0.5-5).
  • Add GeForce2 MX support.
  • Fixed various hangs.
  • Added FSAA support.
  • Fixed problem where an opengl app dying during a console switch would kill the X Server.

Issues Resolved in version 0.9-3 (2000-06-08)

  • Allow Modeline directives in the XF86Config file to override our auto-detection of monitor resolutions and refresh rates.
  • "Correct" fix for TNT memory-type problems.
  • Fix for VT switch lockups.
  • Fix for general ALI chipset lockups.
  • Addition and documentation of some registry keys. Check os-registry.c in the kernel source directory for more details and options.
  • Work around Quake3 modeswitch crashing bug. Note: It's really a bug in dlopen().
  • Major improvement in multi-threading behavior.
  • Display list sharing with glXCreateContext works now.
  • Faster implementation of glTexImage/glTexSubImage and glCopyTexImage/glCopytexSubImage calls.
  • Fixed kernel memory leak, relating to threaded OpenGL. This problem was most noticeable with xmms.
  • Fix build problems with older 2.2.x kernels (RedHat 6.0).

Issues Resolved in version 0.9-2 (2000-05-02)

  • Fixed problem initializing TNT w/ SGRAM.
  • Removed all GPL'd code from nv.c.
  • Better logging and messages everywhere for tracking problems.
  • Dynamic allocation of client data in kernel, rather than static.
  • Incorporated *unsupported* 2.3 kernel changes for completeness.
  • Makefile updates - add -D_LOOSE_KERNEL_NAMES, and default to 'make install'.
  • Improved mode switching in quake3 (still see occasional crashes).
  • Changed installation name of libraries. We now have a .1.0.1 revision name in the libraries.
  • Temporarily force disabling of AGP fast writes for all chipsets.
  • Fixed monitor issues, allow overriding of sync polarities.

Issues Resolved in version 0.9-1 (2000-04-25)

  • Initial Release.


No documents.



  • GeForce FX Go5200: Here from Larry (v53.03 - current) @ Inspirion 5150
  • GeForce FX Go5700: Here from Sky-Dexter (v65.73 - v84.21) @ Area 51-M 766
  • GeForce FX Go5700: Here from zipper (v53.51 - 82.10) @ ACER 1714
  • GeForce Go 6200: Here from AJH (v70.75 - current) @ VGN-FS115M
  • GeForce Go 6600: Here from Mr.G (v84.21 - current) @ Qosmio F20-149
  • GeForce Go 6600: Here from Heazky (v71.90 - 82.10) @ Tecra S2
  • GeForce Go 6800: Here from Miki (v72.50 - current) @ AMILO 3438G
  • GeForce Go 6800: Here from zipper (v72.50 - current) @ AMILO 4438G
  • GeForce Go 7600: Here from fensterbank (v84.20 - current) @ Aspire 5652
  • GeForce Go 7800 GTX: Here from jamesd (v79.31 - current) @ D900T


All nVIDIA drivers hosted at LaptopVideo2Go.com come as a maximum compressed self-extracting 7-ZIP archive for your convenience.

Reduce the size of your installation by using NVLiTE to rip out unnecessary languages and miscellaneous files without losing any driver features.

Make A Donation via PayPal if you find what we do useful and would like to help us pay for hosting these files into the future.

Please post any comments, suggestions, questions and other information related to this driver in this thread.

Additionally, use of the Forum's Search function and Frequently Asked Questions section is recommended.

If you still have a general problem that is not related with this driver, please post in the Support section.

LV2Go driver thread v1.5.3

Link to comment
Share on other sites

  • 7 months later...

Is it just me or is the first post here blank?

If possible, can anyone send me these drivers?

Link to comment
Share on other sites

Content fixed, Forum database error to blame here :)

Link to comment
Share on other sites

  • Create New...