Username : Date : Action : Comments [ close all ] |
|
|
|
javiermarcon : 11/12/02 02:36 AM : Incident created |
- Hello, I installed the Nvidia drivers and when I want to run a 3d application, it fails telling that they can't locate the GLX module. The same configuration worked perfectly in Mandrake 8.2.
How can I determine why that module can't be loaded?
Thanks.
|
|
|
|
Nexus9 : 12/12/02 12:11 AM : Reply received |
- Hola Javier.
Dime como has instalado los drivers e intentaré encontrar el error.
Saludos.
|
|
|
|
javiermarcon : 13/12/02 12:50 AM : More info provided |
- Gracias,
Primero instale el NVIDIA_kernel.src.rpm (con rpm -ivh)
Luego compile el paquete con rpm -bb NVIDIA.specs
Luego instale el rpm generado con rpm -ivh y finalmente instale el NVIDIA_glx con rpm -ivh.
Este es mi XF86Config-4
# File generated by XFdrake.
# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"
EndSection
Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
## AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
#DontZoom # disable <Crtl><Alt><KP_ >/<KP_-> (resolution switching)
EndSection
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
Option "XkbOptions" ""
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/psaux"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "800x600 @ 56 Hz"
HorizSync 31.5-35.1
VertRefresh 50-61
# Sony Vaio C1(X,XS,VE,VN)?
# 1024x480 @ 85.6 Hz, 48 kHz hsync
## ModeLine "1024x480" 65.00 1024 1032 1176 1344 480 488 494 563 -hsync -vsync
# TV fullscreen mode or DVD fullscreen output.
# 768x576 @ 79 Hz, 50 kHz hsync
## ModeLine "768x576" 50.00 768 832 846 1000 576 590 595 630
# 768x576 @ 100 Hz, 61.6 kHz hsync
## ModeLine "768x576" 63.07 768 800 960 1024 576 578 590 616
EndSection
Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "NVIDIA GeForce2 DDR (generic)"
# Driver "nv"
Driver "nvidia"
Option "IgnoreEDID" "1"
Option "DPMS"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 15
Subsection "Display"
Depth 8
Modes "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 15
Modes "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 16
Modes "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 24
Modes "800x600" "640x480"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"
EndSection
El glxinfo me dice que hay un error:
[java@localhost java]$ glxinfo
name of display: :0.0
Error: couldn't find RGB GLX visual
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x21 15 tc 0 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
0x22 15 dc 0 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
[java@localhost java]$ glx
glxgears glxinfo
[java@localhost java]$ glxgears
Error: couldn't get an RGB, Double-buffered visual
[java@localhost java]$
Gracias.
|
|
|
|
Nexus9 : 14/12/02 01:45 PM : Reply received |
- No acostumbro a usar el -bb como opción para recompilar paquetes pero imagino
que será equivalente al --rebuild que yo utilizo. Mi comando es:
#rpm --rebuild nombre-paquete.src.rpm
Lo que veo en tu caso es que no has recompilado el GLX, o al menos no lo
pones. Ya sé que GLX es un binario pero conviene recompilarlo para que se
adapte la instalación a Mandrake. No estoy seguro de que existan cambios en el
spec porque nunca lo he mirado, pero podría haberlos, así que mi consejo es
que descargues y:
#rpm --rebuild GLX.src.rpm
Desinstala primero el anterior glx.rpm e instala el nuevo que generes y vuelve
a probar.
Suerte ;)
P.D.: si sigues con problemas dímelo y te paso mis rpms.
|
|
|
|
javiermarcon : 15/12/02 04:01 AM : More info provided |
- Gracias, Lo que hice (ntes de leer tu anterior respuesta) fue usar un XF86Config-4 de un Mandrake 8.2 que tenia funcionando y funciono perfectamente salvo que en 640x480 y en 320x240 me estira verticalmente la imagen. Trate de configurarlo con xvidtune pero no logro arreglarlo. Como puedo hacerlo?
Algo que me llama la atencion es que no tiene diferencias significantes este archivo con el que estaba usando.
Gracias.
|
|
Attachment
|
|
Nexus9 : 16/12/02 09:55 AM : Reply received |
- Puede que no tengas ninguna diferencias "significativa" pero ya sabes como es
esto de la informática, una coma o un punto mal puestos pueden hacer que el
software no funcione correctamente. Seguramente ese era tu caso.
Hablas de resoluciones de 640 y 320 y yo me pregunto, realmente usas esas
resoluciones? Es que si te digo la verdad, yo al menos ni las he probado, así
que ni siquiera sé si a mi mismo me dan problemas.
Mi recomendación es que configures las X desde el Control Center (drakconf en
consola) porque esta herramienta de Mandrake, cuando tienes los drivers de
NVidia instalados, los detecta y utiliza y evidentemente la configuración que
genera no comete errores como los que nosotros hacemos al configurar manualmente.
Saludos.
|
|
|
|
Nexus9 : 16/12/02 10:01 AM : Reply received |
- Vale. Acabo de ver tu XF86config-4 y además veo que prácticamente usamos la
misma VGA según tu "profile". Ya para finalizar simplemente decirte que aunque
creo que ya te debe estar funcionando todo correctamente, si tienes problemas
de cuelgues esporáficos de las X, dímelo y te paso la solución que yo he
adoptado. No te la digo porque al utilizar esa opción baja un poco el
rendimiento de la VGA, así que si te va bien no es necesario que la uses, pero
si se te reproduce el problema escríbeme a [email protected]
|
|
|
|
javiermarcon : 16/12/02 06:39 PM : More info provided |
- Gracias, Por favor pasame esa configuracion. El problema de glx estaba en que ponia DefaultDepth en 15 bpp y poniendolo en 16 se arreglo. Lo que no se como solucionar es que cuando cambio a una resolucion menor, se estira la pantalla verticalmente, quedando fuera de los limites del monitor.
Gracias.
|
|
|
|
javiermarcon : 16/12/02 06:46 PM : More info provided |
- Gracias, El error que me surgia era con el XF86Config-4 que habia generado la instalacion de Mandrake 9. (luego puse el otro generado x mi con resoluciones de 640x480 y 320x200, que si funciono). Las resoluciones de 640x480 y 320x200 las uso practicamente todos los dias para juegos que vienen con ventanas de ese tamño (por ejemplo Power Manga). Si supiese como hacer que esos juegos corran en una resolucion mayor sin verse tan pequeños, agrandaria el juego en lugar de reducir la resolucion.
|
|
|
|
Nexus9 : 18/12/02 12:23 PM : Reply received |
- Es fácil. Simplemente en la sección "Device" tienes que añadir la opción NVAgp
0. Esto desactiva el modo AGP y así se evitan los posibles cuelgues por esta
causa... si es que los sufres, si no mejor no lo pongas porque también te hará
perder un poco de rendimiento. Así queda este apartado en mi caso:
Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "NVIDIA GeForce2 DDR (generic)"
Driver "nvidia"
Option "DPMS"
Option "NvAgp" "0"
Option "DigitalVibrance" "2"
EndSection
|
|
|
|
javiermarcon : 19/12/02 09:25 PM : Incident closed |
-
|
|
|