Cómo configurar la tarjeta gráfica nVIDIA bajo el sistema Linux

  

En el campo de los chips gráficos, nVidia es un recién llegado, su historia es solo la mitad de ATi. A principios de 1993, NVIDIA fue fundada por Jen-Hsun Huang, Chris Malachowsky y Curtis Priem. Sin embargo, nVidia es una vez más la más fuerte en el campo de los chips de procesamiento de gráficos. El kit de herramientas de instalación del controlador Linux de NVIDIA comprobará automáticamente la computadora. Varios detalles e instalación automática de varios drivers. Aquí hay un breve proceso de instalación y actualización del controlador. El sistema Linux viene con controladores que solo incluyen la aceleración nVIDIA 2D. Si necesita una mejor aceleración 3D, debe instalar el kit de software del controlador dedicado nVIDIA. La aceleración de hardware en 3D es invaluable cuando necesita dibujar objetos tridimensionales, como juegos, CAD en 3D e imágenes en 3D. El entorno de aplicación de este artículo es Red Had Enterprise Linux 4.0, modelo de tarjeta gráfica nVIDIA: ASUS N6200 /TD /128M (6200AGP).

I. Preparativos

Antes de configurar una tarjeta gráfica nVIDIA, debe conocer la siguiente información sobre el sistema instalado: especificaciones de la pantalla, tipo de chip de la tarjeta, capacidad de memoria de la tarjeta, pantalla X11 usa la especificación para determinar la resolución y la frecuencia de actualización de la pantalla. Estas especificaciones generalmente se pueden encontrar en la documentación que viene con la pantalla, así como en el sitio web del fabricante. Es necesario conocer el rango de dos números: frecuencia de actualización vertical y frecuencia de actualización horizontal. El tipo de chip de la tarjeta gráfica determinará qué módulo X11 utiliza para controlar el hardware de gráficos. La mayoría del hardware se puede detectar automáticamente, pero es útil saber que detecta errores automáticamente. El tamaño de la memoria de la tarjeta gráfica determina la resolución y la profundidad de color que admite el sistema. Es importante entender estos límites. Debido a que la instalación del controlador puede necesitar compilarse con el kernel, se utilizará el código fuente del kernel. Además, también se necesita el compilador. Por lo tanto, primero determine la existencia del siguiente software en su sistema Linux: kernel-source, Kernel, gcc, hacer. Abra un terminal y verifique con el comando:

# rpm -qa |  Grep gcc; rpm -qa |  Hacer Grep; rpm -qa |  Kernel de Grep

Segundo, conocimiento relacionado con gráficos 3D de Linux

· The XFree86 Project

XFree86 es desarrollado originalmente por X11R6 para PC con arquitectura Intel X86 El sistema de X Window. XFree86 luego se convirtió en un sistema X Window para casi todos los sistemas operativos similares a UNIX. XFree86 es una infraestructura de escritorio basada en X11 de código abierto. El sistema X Window utilizado en Red Hat 9 es XFree86 4.3. XFree86 ya no cumple con el lanzamiento de la licencia GPL desde la versión 4.4 lanzada en 2004, pero sigue la nueva licencia XFree86 1.1. Como XFree86 ya no tiene licencia bajo la licencia GPL, muchas distribuciones ya no usan XFree86 y en su lugar usan Xorg. El sitio web oficial de XFree86 es http://www.xfree86.org/

· The XOrg Foundation (X.org)

Xorg es una fuente abierta X lanzada por X.Org Foundation. El servicio X implementado por el sistema de ventanas. Xorg es lanzado bajo la licencia GPL. Xorg se basa en XFree86 4.4RC2 y X11R6.6 código. La Fundación X.Org lanzó X11R6.7 en abril de 2004. X11R6.8.2 fue lanzado en febrero de 2005. Debido a las diferencias en la adopción de la nueva licencia en la versión final de XFree86 4.4, la primera versión del servidor Xorg, X11R6.7.0, se derivó de XFree86 4.4 RC2 y se agregaron algunos cambios a X11R6.6. Muchos desarrolladores de XFree86 se han unido a este proyecto más abierto que XFree86. Los servidores XOrg se están volviendo populares en los sistemas operativos de código abierto de estilo Unix. Es utilizado por las siguientes distribuciones para reemplazar XFree86: Gentoo Linux, Fedora Core, Slackware, SUSE, Mandrake Linux, Ubuntu Linux y más. Características básicas: Básicamente lo mismo que xfree86. Se ha convertido en la corriente principal y apoya mucho. 7.0 es modular. 7.0 admite el uso del módulo xgl, puede lograr un efecto 3D de escritorio, muy bueno. Sitio web oficial: http://www.x.org/En el uso de Linux de las dos organizaciones anteriores del controlador se puede lograr la aceleración 3D, ya que los eventos de modificación autorizados y de KP, la tasa de soporte de XFree86 es realmente importante, los principales problemas La edición ha girado para Xorg. Lo último de este artículo prevalecerá.

· 3D API

API es la abreviatura de Application Programming Interface, que significa la interfaz de la aplicación, y 3D API se refiere a la interfaz directa entre la tarjeta gráfica y la aplicación. La API 3D permite a los programadores diseñar software 3D simplemente llamando a los programas en su API, lo que permite que la API se comunique automáticamente con los controladores de hardware y lance potentes funciones de procesamiento de gráficos 3D dentro del chip 3D, lo que mejora considerablemente el programa 3D. Eficiencia en el diseño.

Si no tiene una API 3D para desarrollar un programa, el programador debe comprender todas las características gráficas para escribir un programa que coincida exactamente con la tarjeta gráfica y reproducir todo el rendimiento gráfico. Con la API 3D, la interfaz directa entre la tarjeta gráfica y el software, el programador solo necesita escribir el código del programa que se ajusta a la interfaz, de modo que la tarjeta gráfica se pueda utilizar completamente sin tener que entender el rendimiento y los parámetros específicos del hardware, lo que simplifica enormemente la eficiencia del desarrollo del programa. . De manera similar, los fabricantes de chips de pantalla diseñan sus propios productos de hardware de acuerdo con los estándares para lograr un rendimiento óptimo y un mejor rendimiento cuando la API solicita recursos de hardware. Con la API 3D, es posible lograr el máximo rango de compatibilidad de hardware y software de diferentes fabricantes. Por ejemplo, en el juego que mejor refleja la API 3D, el diseñador del juego no tiene que considerar las características de una tarjeta gráfica específica, sino que solo desarrolla el juego de acuerdo con el estándar de interfaz de la API 3D. Cuando se ejecuta, el juego se llama directamente a través de la API 3D. Los recursos de hardware de la tarjeta gráfica. Actualmente, las principales API 3D para computadoras personales son DirectX y OpenGL. DirectX se ha convertido en la corriente principal del juego. La mayoría de los juegos comunes en el mercado se basan en el desarrollo de DirectX, como "Imperial Age 3", "Far Cry", "Call of Duty 2", "Half Life2" y otros juegos populares excelentes. Actualmente, OpenGL se usa principalmente en estaciones de trabajo con gráficos profesionales. En la historia de los juegos, también se ha cortejado con DirectX, lo que resulta en un gran número de juegos excelentes, como "Quake3", "Half Life", los primeros pocos de la "Medal of Honor", "Counter Strike", etc., actualmente bajo el paso de DirectX paso a paso, el uso de los juegos OpenGL se ha vuelto cada vez menos, pero también hay muchas obras maestras clásicas, como el "DOOM3" basado en OpenGL y el uso del motor DOOM3 "Quake4", etc. Independientemente del pasado o del presente, el principal representante del juego de OpenGL es el famoso software de identificación.

· OpenGL

Siguiendo a DirectX, OpenGL es la siguiente API 3D más popular. De hecho, OpenGL tiene más tiempo que DirectX. En comparación con DirectX, solo se puede aplicar a la plataforma de Microsoft. OpenGL se puede aplicar a muchos sistemas operativos diferentes. En la actualidad, la mayoría de los juegos de aceleración 3D en Linux utilizan OpenGL, por lo que los controladores más recientes para nVIDIA se pueden adaptar a la mayoría de los juegos con solo cambios menores. La API 3D bajo Linux está basada en OpenGL. OpenGL es una interfaz de programa 3D profesional. Es una potente biblioteca de gráficos 3D con llamadas convenientes. El predecesor de OpenGL fue IRIS GL de SGI para sus estaciones de trabajo de gráficos. IRIS GL es una interfaz de software de gráficos 3D estándar en la industria. Aunque es potente pero no portátil, SGI ha desarrollado OpenGL basado en IRIS GL.

El nombre completo de OpenGL en inglés es "Open Graphics Library", como su nombre lo indica, OpenGL es "interfaz gráfica abierta del programa". Aunque DirectX es el jugador líder en el mercado doméstico, OpenGL es un protagonista que no puede ser reemplazado en el campo de los gráficos profesionales de alta gama. OpenGL es una interfaz de software independiente del hardware que se puede portar entre diferentes plataformas como Windows 95, Windows NT, Unix, Linux, MacOS y OS /2. Por lo tanto, el software que soporta OpenGL es muy portátil y se puede utilizar en una amplia gama de aplicaciones. Dado que OpenGL es la biblioteca de gráficos subyacente para gráficos en 3D, no se proporcionan primitivas de entidades geométricas y no se pueden usar directamente para describir la escena. Sin embargo, a través de algunos programas de conversión, es conveniente convertir los archivos de modelos DFX y 3DS creados por el software de diseño de gráficos 3D, como AutoCAD y 3DS, en matrices de vértices OpenGL.

OpenGL no es software libre, su copyright, marca registrada (el nombre OpenGL) es propiedad de SGI. Pero bajo Linux hay un reemplazo para OpenGL: Mesa. Mesa proporciona una interfaz casi idéntica a OpenGL, y casi no hay diferencia para cualquiera que use la API de OpenGL para programar. Mesa es un software gratuito que sigue la GPL (en parte después de la LGPL), y es debido a la libertad de Mesa que supera a OpenGL en términos de soporte para hardware nuevo. Mesa está disponible en www.mesa3d.org. La herramienta más utilizada para desarrollar programas OpenGL en Linux es GLUT (el kit de herramientas de la utilidad OpenGL). Puede crear una o más ventanas OpenGL, responder, manejar las interacciones del usuario, menús emergentes simples y algunas características incorporadas de manejo de dibujo y fuente. Al igual que OpenGL, GLUT puede ser portado a múltiples plataformas. Debido a su buen desempeño, ahora se ha convertido en una de las suites estándar lanzadas por Mesa.

· DRI, nombre completo Infraestructura de representación directa, es un marco para permitir que las aplicaciones accedan directamente a los dispositivos de visualización de forma segura y eficiente en el sistema X Window. Incluye cambios en el servidor X, algunas bibliotecas de clientes X y el kernel. La primera aplicación importante de DRI fue crear una implementación rápida de OpenGL. DRI es parte de XFree86 4.xy su sucesor X.org y es parte de Mesa, una implementación de código abierto de la API de OpenGL. Algunos controladores de aceleración 3D están escritos según los estándares DRI, incluidos ATI, Matrox, 3DFX e Intel. DRI fue desarrollado originalmente por Precision Insight, Inc.
(PI) en colaboración y financiamiento parcial de Red Hat Inc. y SGI. Tungsten Graphics Inc. ahora mantiene DPI cuando PI fue adquirida por VA Linux y más tarde VA Linux salió del espacio de Linux. La compañía fue creada por algunos de los desarrolladores originales de DRI en PI. Actualmente, Tungsten Graphics es el foco de todo el desarrollo de DRI, y muchos desarrolladores de código abierto continúan contribuyendo con código a DRI a través del proyecto DRI en sourceforge.

Copyright © Conocimiento de Windows All Rights Reserved