Index: nv_hw.c =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c,v retrieving revision 1.9 diff -u -r1.9 nv_hw.c --- nv_hw.c 23 Sep 2005 16:25:28 -0000 1.9 +++ nv_hw.c 28 Sep 2005 07:25:23 -0000 @@ -919,7 +919,7 @@ RIVA_HW_STATE *state ) { - int i; + int i, j; pNv->PMC[0x0140/4] = 0x00000000; pNv->PMC[0x0200/4] = 0xFFFF00FF; @@ -1172,6 +1172,10 @@ pNv->PGRAPH[0x0090/4] = 0x00008000; pNv->PGRAPH[0x0610/4] = 0x00be3c5f; + j = pNv->REGS[0x1540/4] & 0xff; + for(i = 0; !(j & 1); j >>= 1, i++); + pNv->PGRAPH[0x5000/4] = i; + if((pNv->Chipset & 0xfff0) == 0x0040) { pNv->PGRAPH[0x09b0/4] = 0x83280fff; pNv->PGRAPH[0x09b4/4] = 0x000000a0;