Overclocking nvidia 7300 en Ubuntu Linux

Agosto 26th, 2008

Después de configurar una vga nvidia con los efectos 3D, me dio por hacerle un poco de overclocking en el portátil con Ubuntu 8.04. Solo por probar y comparar el rendimiento.

La utilidad que permite hacer esto en Linux se llama nvclock, y esta disponible en los repositorios de Ubuntu, con lo que simplemente la instalaremos haciendo

sudo apt-get install nvclock
nvclock nvidia 7300 ubuntu
una vez instalada podemos saber todas las caracteristicas de nuestra vga haciendo

$ nvclock -i
-- General info --
Card: nVidia Geforce Go 7300
Architecture: NV46/G72 A3
PCI id: 0x1d7
GPU clock: 199.125 MHz
Bustype: PCI-Express
-- Pipeline info --
Pixel units: 2x2 (11b)
Vertex units: 3x1 (111b)
HW masked units: None
SW masked units: None
-- Memory info --
Amount: 128 MB
Type: 128 bit DDR
Clock: 405.000 MHz
-- PCI-Express info --
Current Rate: 16X
Maximum rate: 16X
-- Sensor info --
Sensor: GPU Internal Sensor
GPU temperature: 54C
y para saber solo la información más relevante


$ nvclock -s
Card: nVidia Geforce Go 7300
Card number: 1
Memory clock: 270.000 MHz
GPU clock: 0.870 MHz

La velocidad de la gpu que aparece no es la real. La nVidia Go 7300 da una velocidad de 350Mhz reales, pero no se porque motivo muestra estos extraños 0.870Mhz.

Una vez tenemos la información de nuestra gráfica nvidia vamos a saber el rendimiento que ofrece con la sencilla aplicación glxgears que si muestra 3 ruedas girando, sin saltos ni parones, quiere decir que la aceleración 3D está activada. También mostrará muchos otros datos pero lo que nos interesa el rendimiento en fps para compararlo después.

$ glxgears -info
6776 frames in 5.0 seconds = 1355.097 FPS
7148 frames in 5.0 seconds = 1429.509 FPS
6905 frames in 5.0 seconds = 1380.916 FPS
6090 frames in 5.0 seconds = 1217.871 FPS
6952 frames in 5.0 seconds = 1390.360 FPS
7158 frames in 5.0 seconds = 1431.477 FPS
7011 frames in 5.0 seconds = 1402.146 FPS

Ahora vamos a tunear nuestra nvidia. En las gráficas de portátiles esta deshabilitado el overclocking, pero con la opción -f podemos forzar la nueva velocidad.

$ nvclock -f -n 360
Requested core clock: 360.000 MHz
Warning using experimental NV4x lowlevel clock adjustment, if you encounter strange issues, issue a bugreport.
Adjusted low-level clocks on a nVidia Geforce Go 7300
Memory clock: 270.000 MHz
GPU clock: 360.000 MHz

el sistema aún es estable, todavía se puede forzar un poco más:

$ nvclock -f -n 375
Requested core clock: 375.000 MHz
Warning using experimental NV4x lowlevel clock adjustment, if you encounter strange issues, issue a bugreport.
Adjusted low-level clocks on a nVidia Geforce Go 7300
Memory clock: 594.000 MHz
GPU clock: 373.500 MHz

Ahora vamos a subir un poco la velocidad de la memoria:

~$ nvclock -f -m 725
Requested memory clock: 725.000 MHz
Warning using experimental NV4x lowlevel clock adjustment, if you encounter strange issues, issue a bugreport.
Adjusted low-level clocks on a nVidia Geforce Go 7300
Memory clock: 726.750 Mhz
GPU clock: 0.870 MHz

y vemos como baja la velocidad de la gpu. Así que vamos a aplicar las dos velocidades a la vez:

$ nvclock -f -m 725 -n 390
Requested memory clock: 725.000 MHz
Warning using experimental NV4x lowlevel clock adjustment, if you encounter strange issues, issue a bugreport.
Requested core clock: 390.000 MHz
Warning using experimental NV4x lowlevel clock adjustment, if you encounter strange issues, issue a bugreport.
Adjusted low-level clocks on a nVidia Geforce Go 7300
Memory clock: 726.750 MHz
GPU clock: 391.500 MHz

y probamos la nueva configuración para probar la diferencia de rendimiento:

$ glxgears -info
7304 frames in 5.0 seconds = 1460.668 FPS
7264 frames in 5.0 seconds = 1452.675 FPS
7218 frames in 5.0 seconds = 1443.529 FPS
7184 frames in 5.0 seconds = 1436.348 FPS
7204 frames in 5.0 seconds = 1440.658 FPS
7297 frames in 5.0 seconds = 1459.267 FPS
7177 frames in 5.0 seconds = 1434.908 FPS
7343 frames in 5.0 seconds = 1467.782 FPS

Hemos ganado unos 100FPS aproximadamente. Veremos si nos hemos pasado de velocidades mirando las temperaturas con

$ nvclock -i
...
Sensor: GPU Internal Sensor
GPU temperature: 55C

Para volver a los valores iniciales de nuestra gráfica (si nos hemos pasado) hacemos:

nvclock -f -r
Your nVidia Geforce Go 7300 has been restored to its original clocks
Memory clock: 594.000 MHz
GPU clock: 351.000 MHz

No es recomendable (más bien peligroso) usar valores que suban a más de 80ºC la temperatura, y la manera de probarlo bien es usando un juego que requiera mucho procesamiento de gpu.

nvclock overclocking nvidia 7300 ubuntu
Existe una front-end que se llama nvclock-gtk (para gnome) y que se lanza con el comando nvclock_gtk. Tiene funciones muy similares y alguna más como la de filtro antisotropico, antiliasing y algunas opciones más de configuración de OpenGL.

Publicado en la categoría Hardware, Linux, Ubuntu

One Response

    www.enchilame.com Dijo:

    Overclocking nvidia 7300 en Ubuntu Linux…

    Como hacer overclocking a una vga nvida en linux. El redactor lo hace con ubuntu y una nvidia go 7300. Con ejemplo práctico….

Hacer comentario