Debian, nvidia y xfree = tengo un problema


  • 0

    Chicos, hace poco cambie de VGA (de ATI a NVIDIA) y ayer mismo cambié de monitor (un TFT SONY SDM-S74E)…

    Pues bien, entre los examenes y el curro tenia linux abandonado, asi que esta tarde que la tenia libre, me he puesto a instalar drivers y demas.

    Problemas, cambiar la XF86Config que tenia de Ati, era un follon, asi que la borre, y hice un dpkg-reconfigure xserver-xfree, una vez instalado el driver de nvidia, pero no ha funcionado.. no crea nada

    Luego he usado el XF86Config que trae el driver de nvidia como ejemplo y tampoco. ME dice que detecta la pantalla, pero no puede usarla...

    Y por ultimo, he puesto el knoppix y he copiado su archivo de configuracion, pero ni por esas...

    Algun briconsejo??? ;)



  • 1

    Mini-COMO Instalación drivers nVidia Geforce en Debian

    • basado en el documento original de Walter Andrés Beckley (Santa Fe, Argentina) publicado en http://www.esdebian.org -

    Todos los pasos aquí dados han sido realizados en una distribución Debian Sarge y con una tarjeta gráfica MSI GeForce 4 Ti 4200 de 128Mb (el dato de la memoria es importante como luego veremos).

    Lo primero que hay que hacer es bajarse el driver oficial para Linux de http://www.nvidia.com, que en el momento de escribir estas lineas recibe el nombre de NVIDIA-Linux-x86-1.0-7664-pkg1.run.

    Seguidamente tendremos que instalar los headers del kernel instalado en nuestro Linux, que en mi caso fué:

    apt-get installkernel-headers-2.6.8-2-k7

    que nos instalará este paquete y el kernel-headers-2.6.8-2. Si no sabemos la versión exacta de nuestro kernel en el directorio /boot encontraremos el archivo vmlinuz-x.x.xx-xxx.x, donde las 'x' representan la versión del nucleo.

    Seguidamente descomprimiremos el driver de la gráfica con la instrucción:

    ./NVIDIA-Linux-x86-1.0-7664-pkg1.run –extract-only

    Compilamos e instalamos:

    cd NVIDIA-Linux-x86-1.0-7664-pkg1

    make install SYSINCLUDE=/usr/src/kernel-headers-2.6.8-2-k7/include

    Después toca configurar las X a pelo, esto es, editar el archivo XF86Config-4 incluido dentro de /etc/X11. Para Debian resulta muy util y sencillo el editor de texto nano. Deberemos añadir/editar el siguiente texto dentro de su lugar correspondiente.

    Section "Device"
    Identifier "Card0"
    Driver "nvidia"
    Option "UseFBDev" "true"
    VideoRam 131072
    EndSection

    El número especificado en VideoRam se refiere a la cantidad de memoria de nuestra gráfica en Megabytes multiplicado por 1024, dando como resultado la memoria en Kilobytes.

    Una vez realizado solo nos iniciar las X con:

    startx

    y listo, pudiendo hacer un

    reboot

    para asegurarnos de que todo queda en su sitio, aunque esto no es Windows ;).



  • 2

    Lo de antes es un Mini-como que hice cuando pasé de mi Radeon 8500LE a la actual Geforce 4 Ti4200. Tengo pensado ponerlo como documento PDF en mi blog, pero como aún no he acabado la remodelación aún tardará.

    De todos modos creo que es buena opción partir de la configuración de Knoppix y luego seguir con esto. Si lo que toca las narices es el monitor más que la config de la gráfica entonces habrá que mirar otras opciones.

    Espero que te sirva ;)



  • 3

    Gracias Yorus, luego lo revisaré, pero mas o menos es lo que habia hecho…

    Creo que mas de nvidia, es que al cambiar de monitor y ademas usar el DVI en lugar de el VGA, me lio un poco...



  • 4

    Pues pasa de mi…

    Ahora estoy tirando con el driver "nv", que no va mal, pero si lo cambio a "nvidia", se me queda la pandalla en negro :S



  • 5

    Este es mi XF86Config-4, por si te pudiera servir. Me he dado cuenta de que tiene repetida la parte donde pone Driver "nvidia" y puede que tenga algún fallo más, pero me va perfecto y con aceleración 3D.

    Section "ServerLayout"
    	Identifier     "XFree86 Configured"
    	Screen      0  "Screen0" 0 0
    	InputDevice    "Keyboard0" "CoreKeyboard"
    	InputDevice    "PS/2 Mouse" "CorePointer"
    # Serial Mouse not detected
    # USB Mouse not detected
    EndSection
    
    Section "ServerFlags"
    	Option "AllowMouseOpenFail"  "true"
    
    EndSection
    
    Section "Files"
    	RgbPath      "/usr/X11R6/lib/X11/rgb"
    	ModulePath   "/usr/X11R6/lib/modules"
    	FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
    	FontPath     "/usr/X11R6/lib/X11/fonts/misc"
    	FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    	FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
    	FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    	FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
    	FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
    	FontPath     "/usr/X11R6/lib/X11/fonts/PEX"
    # Additional fonts: Locale, Gimp, TTF...
    	FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic"
    #	FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi"
    #	FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi"
    # True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
    	FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
    	FontPath     "/usr/share/fonts/ttf/western"
    	FontPath     "/usr/share/fonts/ttf/decoratives"
    	FontPath     "/usr/share/fonts/truetype"
    	FontPath     "/usr/share/fonts/truetype/openoffice"
    	FontPath     "/usr/share/fonts/truetype/ttf-bitstream-vera"
    	FontPath     "/usr/share/fonts/latex-ttf-fonts"
    	FontPath     "/usr/X11R6/lib/X11/fonts/defoma/CID"
    	FontPath     "/usr/X11R6/lib/X11/fonts/defoma/TrueType"
    EndSection
    
    Section "Module"
            Load  "ddc"  # ddc probing of monitor
    	Load  "GLcore"
    	Load  "dbe"
    	Load  "dri"
    	Load  "extmod"
    	Load  "glx"
            Load  "bitmap" # bitmap-fonts
    	Load  "speedo"
    	Load  "type1"
    	Load  "freetype"
    	Load  "record"
    EndSection
    
    Section "InputDevice"
    	Identifier  "Keyboard0"
    	Driver      "keyboard"
            Option      "CoreKeyboard"
    	Option "XkbRules" "xfree86"
    	Option "XkbModel" "pc105"
    	Option "XkbLayout" "us"
    
    EndSection
    
    Section "InputDevice"
    	Identifier  "Serial Mouse"
    	Driver      "mouse"
    	Option      "Protocol" "Microsoft"
    	Option      "Device" "/dev/ttyS0"
    	Option      "Emulate3Buttons" "true"
    	Option      "Emulate3Timeout" "70"
    	Option	    "SendCoreEvents"  "true"
    EndSection
    
    Section "InputDevice"
    	Identifier  "PS/2 Mouse"
    	Driver      "mouse"
    	Option      "Protocol" "auto"
    Option          "ZAxisMapping"          "4 5"
    	Option      "Device" "/dev/psaux"
    	Option      "Emulate3Buttons" "true"
    	Option      "Emulate3Timeout" "70"
    	Option	    "SendCoreEvents"  "true"
    EndSection
    
    Section "InputDevice"
            Identifier      "USB Mouse"
            Driver          "mouse"
            Option          "Device"                "/dev/input/mice"
    	Option		"SendCoreEvents"	"true"
            Option          "Protocol"              "IMPS/2"
            Option          "ZAxisMapping"          "4 5"
            Option          "Buttons"               "5"
    EndSection
    
    # Auto-generated by KNOPPIX mkxf86config
    
    Section "Monitor"
    	Identifier	"Monitor0"
    	Option	"DPMS"	"true"
    #	HorizSync    28.0 - 78.0 # Warning: This may fry very old Monitors
    	HorizSync    28.0 - 96.0 # Warning: This may fry old Monitors
    	VertRefresh  50.0 - 100.0 # Very conservative. May flicker.
    #	VertRefresh  50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
    	#  Default modes distilled from
    	#      "VESA and Industry Standards and Guide for Computer Display Monitor
    	#       Timing", version 1.0, revision 0.8, adopted September 17, 1998.
    	#  $XFree86: xc/programs/Xserver/hw/xfree86/etc/vesamodes,v 1.4 1999/11/18 16:52:17 tsi Exp $
    	# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
    	ModeLine "640x350"    31.5  640  672  736  832    350  382  385  445 +hsync -vsync
    	# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
    	ModeLine "640x400"    31.5  640  672  736  832    400  401  404  445 -hsync +vsync
    	# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
    	ModeLine "720x400"    35.5  720  756  828  936    400  401  404  446 -hsync +vsync
    	# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
    	ModeLine "640x480"    25.2  640  656  752  800    480  490  492  525 -hsync -vsync
    	# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
    	ModeLine "640x480"    31.5  640  664  704  832    480  489  491  520 -hsync -vsync
    	# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
    	ModeLine "640x480"    31.5  640  656  720  840    480  481  484  500 -hsync -vsync
    	# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
    	ModeLine "640x480"    36.0  640  696  752  832    480  481  484  509 -hsync -vsync
    	# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
    	ModeLine "800x600"    36.0  800  824  896 1024    600  601  603  625 +hsync +vsync
    	# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
    	ModeLine "800x600"    40.0  800  840  968 1056    600  601  605  628 +hsync +vsync
    	# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
    	ModeLine "800x600"    50.0  800  856  976 1040    600  637  643  666 +hsync +vsync
    	# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
    	ModeLine "800x600"    49.5  800  816  896 1056    600  601  604  625 +hsync +vsync
    	# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
    	ModeLine "800x600"    56.3  800  832  896 1048    600  601  604  631 +hsync +vsync
    	# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
    	ModeLine "1024x768"   44.9 1024 1032 1208 1264    768  768  776  817 +hsync +vsync Interlace
    	# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
    	ModeLine "1024x768"   65.0 1024 1048 1184 1344    768  771  777  806 -hsync -vsync
    	# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
    	ModeLine "1024x768"   75.0 1024 1048 1184 1328    768  771  777  806 -hsync -vsync
    	# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
    	ModeLine "1024x768"   78.8 1024 1040 1136 1312    768  769  772  800 +hsync +vsync
    	# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
    	ModeLine "1024x768"   94.5 1024 1072 1168 1376    768  769  772  808 +hsync +vsync
    	# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
    	ModeLine "1152x864"  108.0 1152 1216 1344 1600    864  865  868  900 +hsync +vsync
    	# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
    	ModeLine "1280x960"  108.0 1280 1376 1488 1800    960  961  964 1000 +hsync +vsync
    	# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
    	ModeLine "1280x960"  148.5 1280 1344 1504 1728    960  961  964 1011 +hsync +vsync
    	# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
    	ModeLine "1280x1024" 108.0 1280 1328 1440 1688   1024 1025 1028 1066 +hsync +vsync
    	# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
    	ModeLine "1280x1024" 135.0 1280 1296 1440 1688   1024 1025 1028 1066 +hsync +vsync
    	# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
    	ModeLine "1280x1024" 157.5 1280 1344 1504 1728   1024 1025 1028 1072 +hsync +vsync
    	# Extended modelines with GTF timings
    	# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
    	ModeLine "640x480"  43.16  640 680 744 848  480 481 484 509  -HSync +Vsync
    	# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
    	ModeLine "768x576"  34.96  768 792 872 976  576 577 580 597  -HSync +Vsync
    	# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
    	ModeLine "768x576"  42.93  768 800 880 992  576 577 580 601  -HSync +Vsync
    	# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
    	ModeLine "768x576"  45.51  768 808 888 1008  576 577 580 602  -HSync +Vsync
    	# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
    	ModeLine "768x576"  51.84  768 808 888 1008  576 577 580 605  -HSync +Vsync
    	# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
    	ModeLine "768x576"  62.57  768 816 896 1024  576 577 580 611  -HSync +Vsync
    	# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
    	ModeLine "800x600"  68.18  800 848 936 1072  600 601 604 636  -HSync +Vsync
    	# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
    	ModeLine "1024x768"  113.31  1024 1096 1208 1392  768 769 772 814  -HSync +Vsync
    	# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
    	ModeLine "1152x864"  81.62  1152 1216 1336 1520  864 865 868 895  -HSync +Vsync
    	# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
    	ModeLine "1152x864"  119.65  1152 1224 1352 1552  864 865 868 907  -HSync +Vsync
    	# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
    	ModeLine "1152x864"  143.47  1152 1232 1360 1568  864 865 868 915  -HSync +Vsync
    	# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
    	ModeLine "1280x960"  124.54  1280 1368 1504 1728  960 961 964 1001  -HSync +Vsync
    	# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
    	ModeLine "1280x960"  129.86  1280 1368 1504 1728  960 961 964 1002  -HSync +Vsync
    	# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
    	ModeLine "1280x960"  178.99  1280 1376 1520 1760  960 961 964 1017  -HSync +Vsync
    	# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
    	ModeLine "1280x1024"  190.96  1280 1376 1520 1760  1024 1025 1028 1085  -HSync +Vsync
    EndSection
    
    Section "Device"
    	### Available Driver options are:-
    # sw_cursor is needed for some ati and radeon cards
    Option "sw_cursor"
            #Option     "hw_cursor"
            #Option     "NoAccel"
            #Option     "ShowCache"
            #Option     "ShadowFB"
            #Option     "UseFBDev"
            #Option     "Rotate"
    	Identifier  "Card0"
    # The following line is auto-generated by KNOPPIX mkxf86config
    	Driver      "nvidia"
     	Driver	    "nvidia"
     	Option	    "UseFBDev"		"true"
     	VideoRam    131072
    #	VendorName  "All"
    #	BoardName   "All"
    #	BusID       "PCI:1:0:0"
    EndSection
    
    Section "Screen"
    	Identifier "Screen0"
    	Device     "Card0"
    	Monitor    "Monitor0"
    	DefaultColorDepth 16
    	SubSection "Display"
    		Depth     1
    		Modes "1024x768" "800x600" "640x480"
    	EndSubSection
    	SubSection "Display"
    		Depth     4
    		Modes "1024x768" "800x600" "640x480"
    	EndSubSection
    	SubSection "Display"
    		Depth     8
    		Modes "1024x768" "800x600" "640x480"
    	EndSubSection
    	SubSection "Display"
    		Depth     15
    		Modes "1024x768" "800x600" "640x480"
    	EndSubSection
    	SubSection "Display"
    		Depth     16
    		Modes "1024x768" "800x600" "640x480"
    	EndSubSection
    	SubSection "Display"
    		Depth     24
    		Modes "1024x768" "800x600" "640x480"
    	EndSubSection
    	SubSection "Display"
    		Depth     32
    		Modes "1024x768" "800x600" "640x480"
    	EndSubSection
    EndSection
    
    Section "DRI"
    	Mode 0666
    EndSection
    
    


  • 6

    @psgonza:

    Pues pasa de mi…

    Ahora estoy tirando con el driver "nv", que no va mal, pero si lo cambio a "nvidia", se me queda la pandalla en negro :S

    Lee bien los mensajes de error que te da el servidor gráfico, porque la respuesta siempre está ahí.
    ¿Antes de iniciar el servidor gráfico eres capaz de ejecutar el módulo nvidia?
    Si haces un modprobe nvidia y no te da ningun error el problema casi seguro que es de configuración del xfree86. Yo el otro dia cambié de kernel y me estaba volviendo loco tambien para hacer funcionar el entorno gráfico con los drivers nvidia, que siempre me han ido muy bien, pues al final el problema era que no cargué el módulo que daba soporte a los ratones PS/2, asi que fijate en los errores que te da el servidor gráfico y así encontrarás la causa del problema;)



  • 7

    El modulo de nvidia creo que esta bien cargado…

    pablo@linux:~$ dmesg | grep NVIDIA
    nvidia: module license 'NVIDIA' taints kernel.
    NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module  1.0-6629  Wed Nov  3 13:12:51 PST 2004
    
    
    pablo@linux:~$ lsmod | grep nvidia
    nvidia               3470300  0
    nvidia_agp              7836  0
    agpgart                34536  2 via_agp,nvidia_agp
    
    

    Y mirando los errores de XFree…

    linux:/home/pablo# cat /var/log/XFree86.0.log | grep EE
             (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (II) Loading extension MIT-SCREEN-SAVER
    (EE) Failed to initialize GLX extension (NVIDIA X driver not found)
    

    Eso es lo que me dice, pero no entiendo muy bien el error…



  • 8

    Prueba con lo que dicen aquí:

    http://www.nvnews.net/vbulletin/showthread.php?t=37644

    Al tío le da un error como el tuyo, aunque no se si tendrá algo que ver.

    Salu2!.



  • 9

    Creo que te falta el paquete nvidia-glx



  • 10
    linux:/home/pablo# apt-get install nvidia-glx
    Leyendo lista de paquetes... Hecho
    Creando árbol de dependencias... Hecho
    Se instalarán los siguientes paquetes extras:
      nvidia-kernel-2.4.27-2-386 nvidia-kernel-common
    Paquetes sugeridos:
      nvidia-settings
    Paquetes recomendados
      nvidia-kernel-source kernel-image-2.4.27-2-386
    Se instalarán los siguientes paquetes NUEVOS:
      nvidia-glx nvidia-kernel-2.4.27-2-386 nvidia-kernel-common
    0 actualizados, 3 se instalarán, 0 para eliminar y 54 no actualizados.
    Necesito descargar 4336kB de archivos.
    
    

    No se para que necesita ese kernel si yo tengo el 2.6.8….



  • 11

    Bueno, arreglado…

    He puesto que use el TwinView, y he seleccionado el DFP y la TV



  • 12

    Ahí ya me pierdo, me funcionó demasiado pronto :D





Has perdido la conexión. Reconectando a Hardlimit.