Debian, nvidia y xfree = tengo un problema
-
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???
-
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
EndSectionEl 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 ;).
-
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
-
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...
-
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
-
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
-
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;) -
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…
-
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!.
-
Creo que te falta el paquete nvidia-glx
-
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….
-
Bueno, arreglado…
He puesto que use el TwinView, y he seleccionado el DFP y la TV
-
Ahí ya me pierdo, me funcionó demasiado pronto