miércoles, 24 de julio de 2019

Debian 10 Buster sin soporte para tarjeta NVIDIA Corporation C61 [GeForce 7025 / nForce 630a. Modo VESA.


Debian 10  Buster sin soporte para tarjeta
NVIDIA Corporation C61 [GeForce 7025 / nForce 630a] (rev a2)


Hasta Debian 9.x el soporte para la tarjeta gráfica GeForce 7025 / nForce 630a se hacía mediante los driver propietarios nvidia-legacy-304xx-driver . Ahora NVIDIA ya no soporta está tarjeta, ya no se pueden encontrar en los repositorios Debian.
Ya se sabe , depender del fabricante para que continué el soporte de tarjetas antiguas siempre termina en lo mismo, esto no da dinero, lo elimino.
Peor fue cuando salió Windows 7 sin soporte para muchas impresoras, en muchos centros educativos tuvieron que tirar impresoras que funcionaban perfectamente en XP.


El proyecto nouveau https://nouveau.freedesktop.org/wiki/ intenta soportar tarjetas NVIDIA de forma libre.
Nunca NVIDIA fue el buen compañero de linux, que se lo digan a Linus  Torvalds, dijo “la peor empresa con la que habían tratado” y“foco de continuos problemas para Linux”.
Pero los desafortunados como yo que tienen esta tarjeta, habrán comprobado que con los driver nouveau el ordenador se cuelga a a los pocos minutos, no es utilizable.

Ahora con la salida de Debian 10 buster, nos encontramos que no tenemos los driver propietarios de NVIDIA, el driver libre nouveau no es funcional.
Solo tenemos dos opciones, o nos gastamos el dinero comprando una tarjeta con soporte Linux, o utilizamos el driver VESA sin aceleración 3D.

En este artículo explico como configurar nuestro Linux para que funcione la tarjeta GeForce 7025 / nForce 630 con los driver de VESA.
Lo primero es arrancar en un escritorio que no utilice alguna aceleración gráfica, como por ejemplo LXDE o Xfce.
Como utilicéis Mate, Gnome o KDE, lo normal es que no arranque o se bloquee la pantalla, quedando así:
 



Hay veces que este paso no hace falta , pero lo recomiendo.
Con un editor, por ejemplo mousepad, editar el fichero

sudo mousepad /etc/modprobe.d/blacklist.conf

y añadir lo siguiente:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off




También debemos impedir que se carguen los drivers nouveau en el arranque de Kernel.

Existen dos formas de hacerlo:

--La primera es editar el fichero de configuración de GRUB

sudo mousepad /etc/default/grub

Editamos la siguiente línea con la con:

GRUB_CMDLINE_LINUX_DEFAULT="quiet nouveau.modeset=0"

Actualizamos grub con:

sudo update-grub


--La segunda forma es editar directamente la configuración de grub.
sudo mousepad /boot/grub/grub.cfg

Busca la línea donde carga el kernel y añadir  nouveau.modeset=0
Quedando así:

linux    /boot/vmlinuz-4.19.0-5-686-pae root=UUID=981a74b9-e5f5-4524-a630-3ccacf03c0bc ro  quiet nouveau.modeset=0




Ahora nos queda crear un fichero de configuración xorg.conf para poder cambiar las resoluciones.

mousepad /etc/X11/xorg.conf

y lo dejamos como sigue:

Section "Device"
    Identifier             "Device0"
    Driver                 "vesa"
EndSection

Section "Monitor"
    Identifier    "Monitor0"
    HorizSync       30.0-62.0
    VertRefresh     50.0-70.0
EndSection

Section "Screen"
    Identifier             "Screen0"
    Device                 "Device0"
    Monitor                "Monitor0"
    DefaultDepth           24
    SubSection "Display"
        Depth  24
        Modes "1920x1080"  "1280x1024" "1024x768" "800x600"
    EndSubSection
EndSection


Esta configuración depende de vuestro monitor.

Ya solo nos queda reiniciar nuestro ordenador y esperando que todo funcione bien, aunque sin aceleración 3D.





Saludos
Juan Galaz

https://nouveau.freedesktop.org/wiki/

2 comentarios:

  1. Hello,

    I installed Tightvncserver and accessed the MATE desktop from another PC. With the MATE TWEAK tool, I disabled compositing. After that, the MATE desktop works fine :-)

    ResponderEliminar
  2. Es muy complejo y temo dañar mi pc activa. Tendré que comprar nueva tarjeta :(

    ResponderEliminar