GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar los últimos controladores de Nvidia en Linux Mint 16 Petra

GPU Nvidia dedicada

Tener una unidad de procesamiento de gráficos dedicada (GPU o tarjeta gráfica) aumenta significativamente el rendimiento de los gráficos, especialmente cuando se juegan juegos en 3D.

Las GPU de Nvidia son muy populares en las computadoras de escritorio y funcionan muy bien en Linux, ya que los controladores están disponibles en Nvidia.

Es necesario instalar los controladores correctos para garantizar una utilización adecuada de la GPU. De lo contrario, el rendimiento sería limitado o totalmente inutilizado.

Nouveau:el controlador predeterminado

Para las GPU Nvidia, el controlador Nouveau se activa de forma predeterminada. Nouveau es el controlador de código abierto para GPU Nvidia.

Compruébalo con el comando lspci.

$ lspci -vnn | grep VGA -A 12
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2) (prog-if 00 [VGA controller])
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:1160]
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at e2000000 (32-bit, non-prefetchable) [size=16M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Memory at e0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 2000 [size=128]
	Expansion ROM at e3080000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nouveau

La última línea indica el controlador del núcleo en uso, que aquí es nouveau. Sin embargo, con el controlador Nouveau, la GPU no puede funcionar a su máximo potencial y características como la aceleración 3D por hardware no estarían disponibles o estarían limitadas.

Los controladores oficiales de nvidia harían que la GPU ofreciera todo su rendimiento.

Prueba del rendimiento de los gráficos

Puede ser interesante comparar el rendimiento de los gráficos con diferentes controladores y asegurarse de que la GPU funcione bien. Para esto usamos 2 pequeñas utilidades llamadas glmark2 y glxgears.

El comando glxgears mostraría una pequeña ventana con una animación de engranajes giratorios. Luego imprimiría los fps cada 5 segundos en la terminal.

$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
4589 frames in 5.0 seconds = 917.740 FPS
4714 frames in 5.0 seconds = 942.641 FPS
4717 frames in 5.0 seconds = 943.335 FPS
4718 frames in 5.0 seconds = 943.558 FPS
4713 frames in 5.0 seconds = 942.536 FPS
.....

Anota los fps, que rondan los 940 en este caso. A continuación, ejecute el comando glmark2 y deje que complete todas las pruebas y al final mostrará una puntuación.

$ glmark2
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     nouveau
    GL_RENDERER:   Gallium 0.4 on NVA8
    GL_VERSION:    3.0 Mesa 9.2.1
=======================================================
[build] use-vbo=false: FPS: 420 FrameTime: 2.381 ms
[build] use-vbo=true: FPS: 430 FrameTime: 2.326 ms
..... OUTPUT TRUNCATED .....
=======================================================
                                  glmark2 Score: 336
=======================================================

Entonces, con los controladores Nouveau, el puntaje de glmark es 336 y el FPS máximo de glxgears es de alrededor de 940.

Configurar controladores patentados de Nvidia

Ahora instale los controladores propietarios de Nvidia. Los controladores de Nvidia están disponibles en los repositorios de Ubuntu, pero en su mayoría están desactualizados.

Los controladores se denominan como nvidia-331, nvidia-319, nvidia-304, etc. Cada controlador admite un conjunto diferente de tarjetas gráficas.

En primer lugar, busque el controlador adecuado para su GPU

1. Comprueba el modelo de la tarjeta gráfica

Verifique el modelo de su conjunto de chips GPU con el comando lspci.

$ lspci -vnn | grep VGA -A 12
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2) (prog-if 00 [VGA controller])
.....

El modelo del chipset de gráficos es NVIDIA Corporation GT218 [GeForce 210]. Ahora necesitamos encontrar el controlador adecuado para esta tarjeta.

2. Encuentre el controlador correcto en el sitio de nvidia

Vaya a http://www.nvidia.com/Download/index.aspx, seleccione su modelo y haga clic en Buscar.

En la página siguiente, obtendrá todos los detalles sobre el controlador, la versión, la fecha de lanzamiento, los conjuntos de chips compatibles y más información sobre cómo instalarlo.

Para la tarjeta GeForce 210 anterior, mostró 331.67 como el controlador correcto que se puede descargar del sitio web como archivo .bin. Sin embargo, instalaremos los controladores de ppa para facilitar las cosas.

3. Configurar el PPA de ubuntu-x-swat

El ppa de ubuntu-x-swat proporciona versiones actualizadas de los controladores de nvidia para ubuntu.

$ sudo add-apt-repository ppa:ubuntu-x-swat/x-updates -y
$ sudo apt-get update

Si está buscando los controladores más recientes, pruebe con otro ppa llamado xorg-edgers.

$ sudo add-apt-repository ppa:xorg-edgers/ppa -y
$ sudo apt-get update

Después de agregar los nuevos ppas, puede verificar los nuevos controladores y sus versiones ejecutando Para enumerar los controladores de Nvidia disponibles en la búsqueda del repositorio usando el comando aptitude

$ aptitude versions ^nvidia

O abra el administrador de paquetes Synaptic y busque paquetes llamados nvidia. Ahora que los ppas están configurados, estamos listos para instalar el controlador.

4. Instale el controlador desde el Administrador de controladores

Usaremos el Administrador de controladores para instalar y activar el controlador. Vaya a Configuración del sistema> Administrador de controladores (en Administración)

Seleccione el controlador (nvidia-331) y haga clic en Aplicar. Luego descargaría los paquetes necesarios para el controlador seleccionado, lo instalaría y configuraría. Una vez que finalice el Administrador de controladores, reinicie la máquina para que los nuevos controladores surtan efecto.

Verificar el nuevo controlador

Después del reinicio, verifique el controlador de gráficos usando el comando lspci nuevamente.

$ lspci -vnn | grep VGA -A 12
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2) (prog-if 00 [VGA controller])
	Subsystem: ZOTAC International (MCO) Ltd. Device [19da:1160]
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at e2000000 (32-bit, non-prefetchable) [size=16M]
	Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Memory at e0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at 2000 [size=128]
	[virtual] Expansion ROM at e3080000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia

Esta vez muestra el controlador nvidia en uso.
Alternativamente, use el comando inxi para verificar la información de la tarjeta gráfica

$ inxi -Gxx
Graphics:  Card: NVIDIA GT218 [GeForce 210] bus-ID: 01:00.0
           X.Org: 1.14.5 drivers: nvidia (unloaded: fbdev,vesa,nouveau) Resolution: [email protected]
           GLX Renderer: GeForce 210/PCIe/SSE2 GLX Version: 3.3.0 NVIDIA 331.20 Direct Rendering: Yes

Se menciona información sobre el controlador X (nvidia) y las extensiones OpenGL (GLX Renderer y GLX Version). Tenga en cuenta que GLX Renderer es GeForce, lo que indica que las bibliotecas de Nvidia se utilizan para la representación directa. En otras palabras, la aceleración 3D por hardware está habilitada, lo que haría que los juegos y aplicaciones 3D funcionaran muy bien.

Verifique la configuración de OpenGL con el comando glxinfo. El resultado debe contener detalles sobre el controlador de Nvidia actualmente en uso.

$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 210/PCIe/SSE2
OpenGL core profile version string: 3.3.0 NVIDIA 331.20
OpenGL core profile shading language version string: 3.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.3.0 NVIDIA 331.20
OpenGL shading language version string: 3.30 NVIDIA via Cg compiler
.....

Compruebe las dependencias de glxgears.

$ which glxgears
/usr/bin/glxgears
$ ldd /usr/bin/glxgears | grep GL
	libGL.so.1 => /usr/lib/nvidia-331/libGL.so.1 (0x00007f4fb3664000)

La línea libGL que apunta a una biblioteca nvidia (nvidia-331 aquí), indica que el controlador Nvidia-331 se está utilizando para OpenGL.

Prueba el rendimiento del nuevo controlador

Ahora que reemplazamos los controladores Nouveau con controladores Nvidia, es hora de evaluar el rendimiento de la GPU para obtener una comparación.

Primero ejecute nvidia-settings (o inicie desde Menú> Administración> Configuración del servidor Nvidia X) y vaya a Configuración de OpenGL y desmarque "Sincronizar con VBlank".

Ejecutar glxgears

$ glxgears
15102 frames in 5.0 seconds = 3020.005 FPS
15965 frames in 5.0 seconds = 3192.975 FPS
16011 frames in 5.0 seconds = 3202.142 FPS
15994 frames in 5.0 seconds = 3198.785 FPS
15971 frames in 5.0 seconds = 3194.179 FPS
.....

Tenga en cuenta que el FPS está por encima de 3000, que es mucho más alto que con los controladores Nouveau.

Ejecute glmark2 y compruebe la puntuación.

$ glmark2
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   GeForce 210/PCIe/SSE2
    GL_VERSION:    3.3.0 NVIDIA 331.20
=======================================================
[build] use-vbo=false: FPS: 671 FrameTime: 1.490 ms
[build] use-vbo=true: FPS: 747 FrameTime: 1.339 ms
.....OUTPUT TRUNCATED.....
=======================================================
                                  glmark2 Score: 547
=======================================================

La puntuación es de alrededor de 550, que es mucho mejor que la puntuación de los pilotos de Nouveau. Así que los controladores de nvidia están instalados y funcionan perfectamente bien.

El controlador de nvidia viene con una herramienta de interfaz gráfica de usuario llamada nvidia-settings, que se puede usar para configurar las pantallas. Encuéntrelo en el menú Administración o ejecútelo desde la línea de comandos.

Para verificar la información de hardware sobre la GPU, haga clic en GPU 0 a la izquierda.


Linux
  1. Cómo instalar los controladores NVIDIA más recientes en Debian 9 Stretch Linux

  2. Cómo instalar los controladores de NVIDIA en CentOS 8

  3. Cómo instalar los controladores de NVIDIA en CentOS 7 Linux

  4. Cómo instalar los últimos controladores de Nvidia en Ubuntu

  5. Cómo instalar el controlador Nvidia en Linux Mint 20

Cómo instalar los controladores de Nvidia en Ubuntu 20.04/Ubuntu 18.04

Cómo instalar los controladores de Nvidia en Fedora Linux

Cómo instalar los controladores de Nvidia en Linux Mint [Guía para principiantes]

Cómo instalar el último IDE de Eclipse en Linux

Cómo instalar los últimos controladores de Nvidia en Ubuntu 14.04 Trusty Tahr

Cómo actualizar Linux Mint a la última versión