Apply by doing:
        cd /usr/XF4
        patch -p0 < 010_nvidia.patch
And rebuild and install X. 
Index: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_const.h
===================================================================
RCS file: /cvs/XF4/xc/programs/Xserver/hw/xfree86/drivers/nv/nv_const.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.1.2.1
diff -u -r1.1.1.1 -r1.1.1.1.2.1
--- xc/programs/Xserver/hw/xfree86/drivers/nv/nv_const.h	2001/02/15 07:57:13	1.1.1.1
+++ xc/programs/Xserver/hw/xfree86/drivers/nv/nv_const.h	2001/07/08 22:21:05	1.1.1.1.2.1
@@ -8,7 +8,7 @@
 #define NV_DRIVER_NAME "nv"
 #define NV_MAJOR_VERSION 1
 #define NV_MINOR_VERSION 0
-#define NV_PATCHLEVEL 0
+#define NV_PATCHLEVEL 1
 
 #define NV_USE_FB
 
Index: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c
===================================================================
RCS file: /cvs/XF4/xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c,v
retrieving revision 1.1.1.2
retrieving revision 1.1.1.2.2.1
diff -u -r1.1.1.2 -r1.1.1.2.2.1
--- xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c	2001/03/17 09:49:43	1.1.1.2
+++ xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c	2001/07/08 21:33:05	1.1.1.2.2.1
@@ -146,9 +146,9 @@
 {
     NVPtr pNv = NVPTR(pScrn);
     DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "NVDACRestore\n"));
+    pNv->riva.LoadStateExt(&pNv->riva, nvReg);
     vgaHWRestore(pScrn, vgaReg, VGA_SR_CMAP | VGA_SR_MODE | 
 			(restoreFonts? VGA_SR_FONTS : 0));
-    pNv->riva.LoadStateExt(&pNv->riva, nvReg);
 }
 
 /*
