![]() Introducción[Agregar] Qué driver necesito para mi gráfica ?Independientemente del método que elijas para instalar el driver, es importante tener como dato que gráficas son soportadas por qué driver aparte de cual es el driver actual para las últimas gráficas (ya que no todas las distros incluyen el último driver y quizá quieras usar la forma genéri ca para probar lo último o para tener soporte para tu gráfica) Al día de la fecha (10 de Octubre del 2010), la situación de los drivers es la siguiente : GeForce FX y anteriores (rama "legacy") Las tarjetas Riva TNT, TNT2, GeForce y algunas GPUs GeForce 2 se soportan mediante la rama 71.86.xx Las tarjetas desde GeForce 2 a GeForce 4 se soportan mediante la rama de drivers 96.43.xx Las tarjetas GeForce FX son soportadas mediante la rama de drivers 173.14.xx GeForce 6xxx y posteriores (rama "actual") Las tarjetas GeForce 6xxx en adelante se soportan mediante la rama 256.* Siempre podés consultar igualmente este sitio para conocer las últimas versiones y siempre podés consultar el Apéndice "A" del README del driver que te interese para ver qué GPUs soporta Forma genéricaEsta es la forma que se utiliza con el instalador oficial que se provee en el sitio de nVIDIA y es el método más "avanzado" de todos. Para ello tenemos que .. naturalmente bajar el instalador oficial del sitio de descarga de drivers de nVIDIA (acordate de bajarlo sino terminás en modo consola sin el instalador !), disponer de paquetes de desarrollo/encabezados del kernel, cerrar el entorno gráfico y pasar a runlevel 2 (terminamos en modo consola) ... también otro requisito es que el sistema esté limpio de drivers como nouveau o si ya instalaste el driver de nvidia mediante otro de los métodos que se exponen acá, referite a la correspondiente sección dentro de esta página sobre cómo se desinstala antes de seguir ... todos los comandos en esta sección se ejecutan como root Primero tenemos que obtener los paquetes de desarrollo y los encabezados del kernel como requisito, sino obtendremos el error "Not found kernel headers". Hecho esto, nos anotamos en que runlevel estamos (ejecutamos "runlevel" para obtener el runlevel) para después volver .. y procedemos a la instalación pasando a runlevel 2 : # telinit 2 si de casualidad el entorno gráfico no se cierra, podés parar el servicio del display manager para que se cierre el servidor gráfico ... si sos usuario de kde, este servicio es kdm o kdm4 (depende de la distro), si sos usuario de GNOME es gdm, o si usás xdm, bueno ... justamente se llama xdm ! en mi caso es kdm4 : # service kdm4 stop nos dirigimos al instalador (por ejemplo, la versión 256.53) y le damos permisos de ejecución # chmod +x ./NVIDIA-Linux-x86-256.53.run Hecho esto aceptamos el contrato y seleccionamos que no queremos interfaces precompiladas (caso que se nos ofrezca), hecho esto el driver ya está instalado, solo quedaría cargarlo e indicarle al servidor que lo use : # modprobe nvidia # nvidia-xconfig hecho esto, podemos volver al entorno gráfico ... volviendo al runlevel al que estábamos antes (usualmente es el 3, aunque hay distros que usan hasta el runlevel 5) # telinit 3 caso que el entorno gráfico no se haya iniciado, hacemos lo mismo con el comando service, pero reemplazando stop por start ... Error : The CC version check failedSeguramente si te encontraste algún error así, encontrarás con que el mensaje iba más o menos de esta forma : The compiler used to compile the kernel (gcc 4.3) does not exactly match the current compiler (gcc 4.4). The Linux 2.6 kernel module loader rejects kern el modules built with a version of gcc that does not exactly match that of t he compiler used to build the running kernel. Esto sucede por que tenemos a cc apuntando a una versión más nueva de gcc, siendo la más vieja con la que se compiló el kernel ... (esto sucede si por ejemplo actualizamos el sistema) la forma de solucionarlo es fijarse en el cartel (o en /proc/version) qué versión de gcc se uso para compilar el kernel, verificar que esté (usualmente está bajo el nombre gcc-[version]) e indicarle al instalador que se use ese compilador seteando la variable CC ... CC=gcc-4.3 ./NVIDIA-Linux-x86-256.53.run Error : Not found kernel headers / Unable to find the development tool "cc" in your pathEstos en distros derivadas de Debian los paquetes de desarrollo (gcc,g++, libc-dev y make) están bajo el nombre build-essential , luego los encabezados del kernel actual, que pueden estar bajo diferentes nombres en diferentes sistemas, en los sistemas derivados de Debian el nombre es linux-headers-[versión del kernel] .. pasamos a ilustrar rápidamente como sería la instalación de ambos en un sistema Debian : # aptitude install build-essential linux-headers-$(uname -r) |
Inicio > Borradores >