HOWTO Nvidia drivers
De Gentoo Linux Wiki
| Kernel & Hardware • Red y Servicios • Portage • Relacionado con el Sistema • Servidor X • Juegos • Misceláneos |
Tabla de contenidos |
[editar] Introducción
A muchos recién llegados les cuesta hacer funcionar los drivers de Nvidia así que voy ha interntar aclarárselo un poco.
Nota: los drivers solo funcionan para PC(x86 y x86_64) no para PPC.
[editar] Preparación previa
Aunque en la web de Nvidia te puedes bajar el driver, es mejor usar los ports de Gentoo.
El driver de Nvidia está dividido en 2 partes: nvidia-kernel y nvidia-glx. El primero es el driver propiamente dicho, mientras que el segundo son las librerías.Tambien tenemos la utilidad nvidia-settings que nos muestra información de nuestra tarjeta grafica.
Es muy importante asegurse de que /usr/src/linux apunta al kernel que estemos usando. Si no lo fuera debemos hacer:
| Código: Comprobar kernel |
# cd /usr/src # rm linux # ln -s linux-2.6.16-gentoo-r3 linux |
Por supuesto donde linux-2.6.16-gentoo-r3 debeis poner el directorio de las fuentes de vuestro kernel.
[editar] Utilizando la rama inestable
Aunque no es necesario, yo recomiendo utilizar la rama "inestable" de los drivers. ¿Por qué digo "inestable"? Pues porque no es que sean inestables realmente, sino que son los de la última versión y no están tan probados.
En /etc/portage/package.keywords (si no existe lo creamos) metemos esto:
| Archivo: /etc/portage/package.keywords |
media-video/nvidia-kernel ~x86 media-video/nvidia-glx ~x86 |
Siendo ~x86 la version inestable para x86, si queremos para amd64 pondremos ~amd64.
[editar] Instalando el driver
Antes de comenzar a instalar los paquetes requeridos, es conveniente comprobar que tenemos el use opengl y dga:
| Código: Comprobar use |
# cat /etc/make.conf |
Si no fuera asi deberiamos de añadirlos.
| Código: instalar driver |
# emerge nvidia-kernel nvidia-glx nvidia-settings |
El servidor Xorg incluye una interfaz propia para OpenGL, pero Nvidia también tiene una y nos conviene usar esta última de modo que debemos hacer lo siguiente:
| Código: Cargar librerias nvidia |
# eselect opengl set nvidia |
Podeis ver las libreris disponibles y cual teneis activada(asterisco * azul detras de la que este activada, aseguraros que es la nvidia) mediante el comando:
| Código: Comprobar librerias opengl |
# eselect opengl list |
Nota: opengl-update ya no se usara esta deprecated.
[editar] Editando xorg.conf
Una vez hecho todo esto hay que cambiar un par de cosas en /etc/X11/xorg.conf. Es muy simple, en la carga de modulos:
[editar] Xorg 6
| Archivo: /etc/X11/xorg.conf |
Section "Module"
Load "extmod"
# Load "dri" #IMPORTANTE, HAY QUE QUITARLO
Load "dbe"
Load "record"
Load "xtrap"
Load "glx"
Load "speedo"
Load "type1"
EndSection
...
Section "Device"
Identifier "MIVGA"
VendorName "nvidia"
Driver "nvidia" <-- Esto es lo unico importante de la seccion el resto son pijaditas.
Option "DPMS" "on"
Option "DigitalVibrance" "0"
Option "RenderAccel" "true"
#Option "AllowGLXWithComposite" "true" <-- Descomentar para poder usar composite(XGL, Motor transparencias KDE etc)
#Option "NoLogo" "1" <-- Descomentar si no quereis ver el logo de nvidia en el arranque
Option "CursorShadow" "true"
EndSection
#Nos aseguramos que en la seccion Screen usamos nuestra tarjeta:
Section "Screen"
Identifier "Screen0"
Device "MIVGA"
.....
#Por ultimo introducimos el composite para XGL, KDE-transparencias etc:
Section "Extensions"
Option "Composite" "Enable"
EndSection
|
[editar] Xorg 7
Usaremos el fichero de configuración de las Xorg 6 y añadiremos lo siguiente al fichero /etc/make.conf:
| Archivo: /etc/make.conf |
VIDEO_CARDS="nvidia fbdev nv none" #El valor none es en caso de querer usar XGL INPUT_DEVICES="evdev keyboard mouse" |
[editar] Activar modulo
La configuración de las X requiere que se cargue el modulo nvidia al inicio, asi que en /etc/modules.autoload.d/kernel-2.6 introducimos el modulo(sin modprobe ni lsmod, solo el nombre):
| Archivo: /etc/modules.autoload.d/kernel-2.6 |
.... nvidia .... |
Sin hacer falta reiniciar, podemos cargar el modulo:
| Código: montar modulo |
# modprobe nvidia |
Y por ultimo reiniciamos las X:
| Código: Reiniciar las x |
Estando en las x ejecutar ctrl+alt+backspace(el de borrar) |
Si usamos gestor de arranque:
| Código: Reiniciar las x |
# /etc/init.d/xdm restart |
[editar] nvidia-settings
Hay una utilidad llamada nvidia-settings que te permite alterar un poquitito el aspecto del escritorio, variando el digitalVibrance para que los colores sean mas vivos, el valor gamma, el contraste, la transparencia de la sombrita del cursor... Hay una opcion que se llama OpenGL Settings / Sync to Vblank que sincroniza el barrido del monitor con el barrido de la tarjeta, de forma que si tu monitor esta a 80 Hz, por ejemplo, pues la tarjeta genera 80FPS. Es cuestion de gustos, yo personalmente lo quitaria...
Una vez grabas tu configuracion (saliendo de nvidia-settings) puedes anadir en el inicio de tu sesion lo siguiente:
| Código: Guardar configuración |
# nvidia-settings -l |
Y asi tendras siempre tu configuracion personalizada.
[editar] Créditos
- Escrito por Franco Gotusso basado en el post de voise.
- Actualizado por g0su
