Tarjetas gráficas NVIDIA, un único monitor, modo SLI
De MEPIS Documentation Wiki
¡¡¡ Atención! La información contenida en este artículo pertenece a una versión antigua de MEPIS !!!
Este artículo trata la instalación de MEPIS 6.5 en un equipo múltiples CPUs y dos tarjetas de video nVidia y configurar el modo Scalable Link Interface (SLI) para un monitor.
Puede que inicialmente MEPIS 6.5 no se instale con éxito su copia del controlador oficial de nVidia. Puede que se tenga que instalar el paquete del controlador oficial de nVidia. Antes de usar el instalador de nVidia, asegurarse de desinstalar cualquier controlador oficial de nVidia y GLX que se pueda haber intentado instalar con el asistente de MEPIS, Synaptic, apt-get o cualquier otro método.
Instalar el controlador oficial de nVidia esta fuera del alcance de este artículo. Pero cuando se instalar y se ve el logotipo de nVidia, el controlador está funcionando pero haz que comprobar /var/log/Xorg.0.log para asegurarse de que no hay problemas que hagan que SLI no funcione.
Ejecutar el siguiente comando en un terminal:
cat /var/log/Xorg.0.log | grep "NVIDIA SLI"
y buscar lo siguiente:
(II) NVIDIA(0): NVIDIA SLI enabled.
Se se encuntra esto, ya está todo hecho. Si no puede que se den problemas; por ejemplo: ninguna de las tarjetas gráficas se iniciarlizan correctamente. Si es así, hay dos problemas que te tienen que solucionar para que SLI funcione:
1) Demasiada RAM. Si se tiene más de 1 GB de RAM y se está usando un kernel de 32-bit, hay un problema durante el arranque que no deja memoria para que el controlador de nVidia inicialice las tarjetas de gráficas. Las solución a este problema tiene varias partes:
a) Indicarle al kernel que reserve suficiente RAM durante el mapeado de memoria. Añadir lo siguiente a la línea kernel' de /boot/grub/menu.lst:
vmalloc=320M
320M es un ejemplo. Se necesitan 320M para la GeForce 8800 GTS que tiene 320 MB de memoria RAM.
b) Deshabilitar los controladores de frame buffer para evitar que se mapee la memoria de la tarjeta gráfica en el especio de direcciones virtuales del kernel. Añadir la siguiente línea to prevent mapping the the video card's memory into the kernel's virtual address space. Añadir lo siguiente a la línea kernel' de /boot/grub/menu.lst:
video=vesa:off vga=normal
c) Indicar al kernel que sólo hay 512MB RAM en el sistema durante el arranque. Esto no afecta al sistema una vez finalizado el arranque. Añadir la siguiente línea a /boot/grub/menu.lst justo encima de la línea kernel:
uppermem 524288
2) Multiples CPU, Multiples GPU, kernel de 32-bit
Otro problema se da cuando el equipo contiene múltiples CPUs (por ejemplo un AMD Athlon 64 X2 dual core), multiples GPUs (por ejemplo dos 8800 GTS) y un kernel de 32-bit (por ejemplo linux-image-2.6.15-27-k7). Errores en el mecanismo del espacio de configuración PCI mapeado en memoria en kernels 2.6.x antiguos dan problemas. La solución es añadir lo siguiente a la línea kernel' de /boot/grub/menu.lst:
pci=nommconf
Por último, a continuación se muestra una entrada de grub de ejemplo:
title MEPIS at sda1, newest kernel root (hd0,0) uppermem 524288 kernel /boot/vmlinuz root=/dev/sda1 nomce quiet video=vesa:off vga=normal vmalloc=320M pci=nommconf resume=/dev/sda2 boot
AVISO: La línea root y el parámetro del kernel root= pueden ser diferentes. Las partes descritas en este artículo están en negrita.
Ambos problemas vienen descritos en detalle en el LEEME el controlador nVidia (en). Ver "Kernel virtual address space exhaustion on the X86 platform" y "MMConfig-based PCI Configuration Space Accesses".