Provided by: nvclock_0.8b4+cvs20100914-5_amd64 bug

NAME

       nvclock - Overclock your nVidia graphics adapter.

SYNOPSIS

       nvclock [options]

DESCRIPTION

       This  manual  page documents briefly the nvclock command.  NVClock is a small program for tweaking nVidia
       videocards on FreeBSD, Linux and Windows. Originally it was only meant for overclocking but these days it
       can do much more. For instance it contains hardware monitoring support  using  which  you  can  view  the
       temperatures  and fanspeeds on cards that support it. Further it allows tweaking of OpenGL settings using
       the NV-CONTROL extension supported by the nVidia Linux/FreeBSD drivers.

OPTIONS

       The program follows the usual GNU command line syntax, with long options starting with two dashes  (`-').
       A summary of options are included below.

       --b, --backend backend
              By  default  NVClock  uses  its  so  called  'low-level'  backend  for  reading  and adjusting the
              clockspeeds of cards. Since NVidia driver  1.0-7667  the  drivers  also  provide  an  overclocking
              mechanism  called  'Coolbits'.  It is only supported on desktop versions of the GeforceFX/6/7. The
              main advantages it has over the low-level backend is that it allows you to set the clocks  to  use
              in  2D  and 3D programs. The problem is that various modern GeforceFX/6/7/8 cards run at different
              clockspeeds depending if you are running a 3D application or not.

              Possible values for backend are: coolbits, coolbits2d, coolbits3d and lowlevel. The default option
              on GeforceFX/6/7 cards is coolbits which sets the same clocks for 2D/3D,  further  coolbits2d  and
              coolbits3d  set  respectively  the 2D and 3D clocks and finally lowlevel lets you use the lowlevel
              backend.

       -c, --card number
              Most systems only contain only one videocard. On systems with multiple cards, this option  can  be
              used to select the card to overclock.

       -d, --debug
              Enable/Disable overclocking related debug info. This information shows the data stored in the PLLs
              during various operations.

       -D, --Debug
              Print  a  long  list of GPU registers containing their current value. All this info is very useful
              for debugging.

       -f, --force
              Force support for a card that is currently disabled. Cards can be disabled by default if the  code
              for  them  is  experimental  or  in  case  a Laptop is being used. Laptops are disabled for safety
              reasons as overclocking on them is more dangerous. In case you know what you are doing you can use
              this option to enable downclocking of your GPU as a way to save power.

       -F, --fanspeed speed
              Using this option you can adjust the duty cycle of the fanspeed. The value you can enter can be  a
              delta  like +10 or -10 which increases/decreases the fanspeed with 10%. Further the value can be a
              number like 20 which would set the fanspeed to 20%. Further  if  your  sensor  supports  automatic
              (temperature  controlled) fanspeed adjustments you can also use the value 'auto' to switch back to
              automatic control. Note that in all cases the (final) fanspeed should lie between 10% and 100%.  A
              low duty cycle correspons to a low fanspeed.

              Note  that the duty cycle is NOT the fanspeed. The duty cycle controls the percentage of time in a
              fixed time interval in which the fan is 'on'. By choosing a higher value  the  fan  is  enabled  a
              larger  part  of  the time which results in a higher fanspeed. Changing the duty cycle from 20% to
              40% doesn't double the noise or fanspeed.

       -i, --info
              Print detailed card info

       -m, --memclk speed
              Memory speed in MHz

       -n, --nvclk speed
              Core speed in MHz

       -P, --Punit mask
              The Geforce6/7 are designed in such a way that one single GPU can be used for  creating  different
              types of boards. For instance they produce a NV40 (6800-class) GPU and when the GPU is functioning
              properly they turn it into a 6800GT/Ultra or when something is damaged or when it can't reach high
              clocks  they  call  it  a 6800NU/LE. The same is the case for NV43 based 6200/6600 cards. A 6800LE
              card ships with 8 disabled pixel units and 2  disabled  vertex  units.  On  various  cards  it  is
              possible to re-enable those units and if it works correctly it can greatly improve 3D performance.
              The  problem  is  that some units can be broken which results in artifacts or instability. Further
              not all GPU models can be unlocked either because Nvidia protected the  GPUs  against  modding  or
              because there are no extra units to enable.

              Using  this  option  you can enable extra pixel units. First check using the -i switch which pixel
              units are masked. If none are masked it means that none can be unlocked. For an explanation I will
              take a 6800LE as an example which by default has 8 of its 16 pixel units disabled. The  -i  option
              showed  the  mask  '1100' which means that the first and second block of pixel units are disabled.
              One block of pixel unit contains 4 pipelines  in  case  of  most  boards  with  the  exception  of
              NV44/NV46  which  use 2 pipelines for each pixel unit. To enable the first and second pipeline use
              -P 1111 (binary) or i you prefer hex 0xf. NVClock will then try to unlock the pipelines note  that
              even when there are masked pipelines some can be locked in hardware so that they can't be enabled.

       -r, --reset
              Restore the original clockspeeds

       -s, --speeds
              Print current clockspeeds in MHz

       -S, --smartdimmer
              For  use  on laptops Nvidia added functionality called smartdimmer which can be used to adjust the
              brightness of the backlight. At the moment the feature is limited to Geforce6200Go  cards  but  if
              needed  more cards can be added if they really provide Smartdimmer support. To use this option you
              can select a value between 15% and 100% and the brightness will be set to that level  or  you  can
              use a delta like +10 / -10 which should decrease the brightness with +10% / -10%.

       -V, --Vunit mask
              This  option can be used to enable disabled vertex pipelines which can appear on Geforce6/7 cards.
              For an introduction to pipeline modding check the -P option first. The syntax and  working  option
              is  the  same  as  the  pixel  unit  one  with the difference that one bit corresponds to 1 vertex
              pipeline instead of multiple. Again check -i to see which vertex units are locked. On a 6800LE you
              might see '001111' which means that the fifth and sixth unit are locked. To enable all  units  use
              -V 111111 (binary) or 0x3f (hex). Note that it isn't certain that a unit can be enabled as on some
              cards units are locked.

       Below is a list with Display / OpenGL related options

       -l, --list
              List OpenGL / Display options supported by your chipset/driver

       -q, --query option
              Query current setting for one of the options listed under OpenGL / Display options.

       -a, --assign option / option[display]="value"
              Set a value for a supported option.

              For OpenGL options like fsaa the following syntax is enough: nvclock -a option=value

              Display  specific  options  like  Digital  Vibrance  sometimes  need  the display name: nvclock -a
              vibrance[crt-0]=value.

       -x, --xdisplay
              Choose another X display

       -h, --help
              Show summary of options.

AUTHOR

       This manual page was originally written by Wouter de Vries <sax@debian.org>,  for  the  Debian  GNU/Linux
       system.   Later on it got an update by Kel Modderman <kelrin@tpg.com.au> and at last it got rewritten for
       inclusion in NVClock 0.8 by Roderick Colenbrander <thunderbird@linuxhardware.org>

                                                    0.8beta3                                          NVCLOCK(1)