* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Problema gráfico con Matrox G400 en Mageia 3

Tras buscar algo sobre este problema en este foro, en los errores de la distribución, y en búsquedas genéricas, lo pongo por aquí, a ver si alguien más lo ha visto.

Tenía funcionando Mandriva 2011 en mi máquina, bastante antigua ya, sin problema. He instalado Mageia 3, y el arranque no se completa bien. Se detiene tras el paso a multi-user. Mirando más en detalle, he visto que puedo abrir consolas de texto, así que el problema ocurre al iniciar el modo gráfico. Si intento iniciar las X manualmente, falla y no arranca, quedándose en el terminal de texto.

La parte significativa de /var/log/Xorg.0.log contiene lo siguiente:

[ 732.199] (==) AIGLX enabled
[ 732.199] Loading extension GLX
[ 732.199] (II) LoadModule: "mga"
[ 732.200] (II) Loading /usr/lib/xorg/modules/drivers/mga_drv.so
[ 732.200] (II) Module mga: vendor="X.Org Foundation"
[ 732.200] compiled for 1.13.1.901, module version = 1.6.2
[ 732.200] Module class: X.Org Video Driver
[ 732.200] ABI class: X.Org Video Driver, version 13.1
[ 732.200] (II) v4l driver for Video4Linux
[ 732.200] (II) MGA: driver for Matrox chipsets: mga2064w, mga1064sg, mga2164w,
mga2164w AGP, mgag100, mgag100 PCI, mgag200, mgag200 PCI,
mgag200 SE A PCI, mgag200 SE B PCI, mgag200 EV Maxim,
mgag200 ER SH7757, mgag200 eW Nuvoton, mgag200eH, mgag400, mgag550
[ 732.201] (++) using VT number 5

[ 732.202] (WW) Falling back to old probe method for v4l
[ 732.202] (EE) mga: The PCI device 0x525 at 01@00:00:0 has a kernel module claiming it.
[ 732.202] (EE) mga: This driver cannot operate until it has been unloaded.
[ 732.202] (EE) No devices detected.
[ 732.202]
Fatal server error:
[ 732.202] no screens found
[ 732.202] (EE)
Please consult the The X.Org Foundation support
at http://bugs.mageia.org
for help.
[ 732.202] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 732.202] (EE)

En las búsquedas genéricas que he hecho por Internet, he encontrado algunos bugs de Xorg con estas tarjetas gráficas en algunas distribuciones que se produjeron allá por 2006 y se solucionaron. Eso me hace pensar que sería raro que aparezcan ahora, y más pensando que las distintas versiones de Mageia parten de las últimas de Mandriva.

En fin, si alguien tiene alguna referencia a algo relacionado, se lo agradecería, porque no me gustaría tener que retroceder a la distribución que tenía, que ya no está soportada.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de DoctorBOFH

# 121833 De momento por Driver=vesa en

De momento por Driver=vesa en el xorg.conf para que puedas tener escritorio e ir buscando info y haciendo pruebas.

¿has probado con el driver descargado de su pagina oficial?

http://www.matrox.com/graphics/en/support/drivers/

El ultimo es para xorg 7.0 y en mageia 3 tenemos 7.7 pero creo que es posible que funcione.

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de Paco

# 121834 Tampoco funciona con VESA

Gracias por las indicaciones, DoctorBOFH.

Me temo que el problema sea de otro alcance. O quizás es que no he sabido configurarlo adecuadamente. He puesto Driver "vesa" en la sección "Device" de /etc/X11/xorg.conf, y también falla. He probado también a deshabilitar GLX poniendo Option "AIGLX" "Off" en la sección ServerFlags, y ocurre lo mismo. Lo que obtengo en /var/log/Xorg.0.log es lo siguiente:

...
[ 3866.473] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Aug 18 20:20:10 2013
[ 3866.474] (==) Using config file: "/etc/X11/xorg.conf"
[ 3866.474] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 3866.475] (==) ServerLayout "layout1"
[ 3866.475] (**) |-->Screen "screen1" (0)
[ 3866.475] (**) | |-->Monitor "monitor1"
[ 3866.475] (**) | |-->Device "device1"
[ 3866.475] (**) Option "DontZap" "False"
[ 3866.475] (**) Option "AllowMouseOpenFail"
[ 3866.475] (**) Option "AIGLX" "Off"
[ 3866.475] (==) Automatically adding devices
[ 3866.475] (==) Automatically enabling devices
[ 3866.475] (==) Automatically adding GPU devices
...
[ 3866.487] Initializing built-in extension XVideo
[ 3866.487] Initializing built-in extension XVideo-MotionCompensation
[ 3866.487] Initializing built-in extension XFree86-VidModeExtension
[ 3866.487] Initializing built-in extension XFree86-DGA
[ 3866.487] Initializing built-in extension XFree86-DRI
[ 3866.487] Initializing built-in extension DRI2
[ 3866.487] (II) "glx" will be loaded by default.
[ 3866.487] (II) LoadModule: "v4l"
[ 3866.488] (II) Loading /usr/lib/xorg/modules/drivers/v4l_drv.so
[ 3866.489] (II) Module v4l: vendor="X.Org Foundation"
[ 3866.489] compiled for 1.13.1.901, module version = 0.1.1
[ 3866.489] ABI class: X.Org Video Driver, version 13.1
[ 3866.489] (II) LoadModule: "glx"
[ 3866.490] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 3866.490] (II) Module glx: vendor="X.Org Foundation"
[ 3866.490] compiled for 1.13.4, module version = 1.0.0
[ 3866.490] ABI class: X.Org Server Extension, version 7.0
[ 3866.490] (**) AIGLX disabled
[ 3866.490] Loading extension GLX
[ 3866.491] (II) LoadModule: "vesa"
[ 3866.491] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 3866.491] (II) Module vesa: vendor="X.Org Foundation"
[ 3866.491] compiled for 1.13.1.901, module version = 2.3.2
[ 3866.492] Module class: X.Org Video Driver
[ 3866.492] ABI class: X.Org Video Driver, version 13.1
[ 3866.492] (II) v4l driver for Video4Linux
[ 3866.492] (II) VESA: driver for VESA chipsets: vesa
[ 3866.492] (++) using VT number 5

[ 3866.493] (WW) Falling back to old probe method for v4l
[ 3866.493] vesa: Ignoring device with a bound kernel driver
[ 3866.493] (WW) Falling back to old probe method for vesa
[ 3866.493] (EE) Screen 0 deleted because of no matching config section.
[ 3866.493] (II) UnloadModule: "vesa"
[ 3866.493] (EE) Device(s) detected, but none match those in the config file.
[ 3866.493]
Fatal server error:
[ 3866.493] no screens found
[ 3866.493] (EE)
Please consult the The X.Org Foundation support
at http://bugs.mageia.org
for help.
[ 3866.493] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 3866.493] (EE)
[ 3866.494] Server terminated with error (1). Closing log file.

Por otro lado, he intentado instalar el driver de Matrox, pero no me deja. Me dice

install.sh: línea 151: test: ./xserver/Revision: se esperaba un operador binario
ERROR: The X server driver included in this installation package
do not support the current version of your X server

He intentado instalarlo manualmente, insertando los módulos binarios que vienen en el paquete de drivers para la versión 7.0.0, y no me deja. Me dice que no tienen el formato adecuado.

El readme de los drivers de Matrox habla de una serie de cosas, como la activación de DRI, que solo es posible cuando están cargados los módulos agpgart y mga. Eso me ha llevado a chequearlo con lsmod, y no aparecen. Tampoco he podido cargarlos con insmod, como sugiere el readme. Por todo esto es por lo que sospecho que el problema tenga otro fondo más amplio.

Saludos

Paco



Gravatar de kapyderi

# 121835 Veamos...

Y haciendolo desde una terminal con la opcion...
XFdrake
tambien te falla?

Que raro el vesa deberia funcionar como generica sin ningún tipo de problema.

Aunque es cierto que dice que el modulo de las X no es el correcto cuando instalas el modulo propietario, por lo que va a ser que no puedes utilizar este xDDDD

Comentas...

Saludos!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de Paco

# 121836 Sin éxito

Pues tampoco se consigue nada con XFdrake. Le he puesto Other/Generic (vesa), y falla de la misma forma al intentar iniciar las X. Incluso le he puesto un modo simple de 640x480x8 bpp, y ocurre lo mismo. Utilizando el botón de Probar desde XFdrake, da el mensaje "Ocurrió un error: no screens found. Intente cambiar algunos parámetros".

Yo creo que el problema es más amplio que lo que tiene que ver con Xorg. En el proceso de arranque del sistema da un par de errores. En uno de ellos dice "Failed to start Wait for Plymouth Boot Screen to Quit". Parece que hay algún problema con cualquier aplicación que pretenda usar los modos gráficos. Se me ocurre que, efectivamente, los módulos cargados con el kernel no sean los correctos. La única pantalla gráfica que funciona es la de GRUB, pero claro, esa no depende del sistema Linux, realmente.

Parece como si el instalador hubiera hecho algo incorrecto de bulto. El único módulo que puede encontrar relacionado con los gráficos era algo así como "matrox_w1", en lugar de los que dice Matrox para sus drivers 4.4, que son "agpgart" y "mga". ¿Estará esto cambiado desde Xorg 7.0 a Xorg 7.7? ¿Qué versión de Xorg estaba yo usando con Mandriva 2011?

El otro error que hay en el arranque es de otro aspecto que no tiene nada que ver. Dice "Failed to start Shorewall IPv6 firewall". Ya he visto que eso está documentado en los errores de la distribución, y que dan la forma de solucionarlo.

Gracias de nuevo por las sugerencias. Saludos

Paco



Gravatar de DoctorBOFH

# 121837 Este error es lo mismo Failed

Este error es lo mismo

Failed to start Wait for Plymouth Boot Screen to Quit

Significa que no arranca las X, Por favor pega aqui tu xorg.conf me parece que debemos desactivar opciones como v4l y ciertas cosas que creo que no son necesarias, ni idea de porque te las activa con Matrox

/etc/X11/xorg.conf

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de Paco

# 121838 Aquí va el fichero

Esto es lo que contiene /etc/X11/xorg.conf:


# File generated by XFdrake (rev 262502)

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerFlags"
Option "DontZap" "False" # disable (server abort)
#DontZoom # disable / (resolution switching)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
Option "AIGLX" "Off" # para intentar arrancar
EndSection

Section "Module"
Load "v4l" # Video for Linux
EndSection

Section "Monitor"
Identifier "monitor1"
VendorName "Plug'n Play"
ModelName "566LE"
HorizSync 31-61
VertRefresh 50-75
Option "PreferredMode" "640x480"

# 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"
BoardName "VESA driver (generic)"
Driver "vesa"
Option "DPMS"
EndSection

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 8

Subsection "Display"
Depth 8
Modes "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 15
Modes "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 16
Modes "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 24
Modes "640x480" "480x360" "320x240"
EndSubsection
EndSection

Section "ServerLayout"
Identifier "layout1"
Screen "screen1"
EndSection

O mejor dicho, lo que contenía hace un rato. Después he puesto en comentarios la sección Module que carga Video for Linux. El resultado ha sido el mismo. Al final, en el log sale lo de


[ 1137.784] vesa: Ignoring device with a bound kernel driver
[ 1137.784] (WW) Falling back to old probe method for vesa
[ 1137.784] (EE) Screen 0 deleted because of no matching config section.
[ 1137.784] (II) UnloadModule: "vesa"
[ 1137.784] (EE) Device(s) detected, but none match those in the config file.
[ 1137.784]
Fatal server error:
[ 1137.784] no screens found

Saludos

Paco



Gravatar de Annubis

# 121840 Veo varios bugs en el bugzilla de Mageia

Referentes a tarjetas Matrox. Ahora no tengo tiempo a profundizar mucho porque tengo que irme, pero pudes empezar por ahí. Normalmente si un driver no se actualiza durante mucho tiempo, deja de funcionar, debido sobre todo a los cambios internos del propio servidor X entre versiones. Que se lo digan a los usuarios de tarjetas "antiguas" de ATI (sobre todo) y Nvidia, que tienen que hacer apaños para poder seguir usando sus dispositivos.

De momento, yo probaría a borrar el fichero Xorg.conf y ejecutar XFdrake para configurar el servidor gráfico con el driver VESA, a ver si consigues otro resultado.



Gravatar de Paco

# 121841 Eso ya lo he probado

Lo más chocante es que eso ya lo he probado, y tampoco funciona como tarjeta genérica VESA. El fichero xorg.conf que he puesto antes (más arriba) está generado por XFdrake con el driver VESA, y el error que se produce es el mismo.

Por lo que dices, estoy viendo que los que vamos tirando con hardware antiguo estamos abocados a utilizar distribuciones un poco antiguas, porque a partir de cierto punto, las últimas dejan de funcionar. Os confieso que he probado otras distribuciones de última hornada antes de insistir con Mageia y abrir esta consulta, y todas fallaban en algún punto, generalmente a mitad de la instalación. Está pasando como con los productos de M$. Menos mal que no se me ocurrió tocar otra máquina que tengo, con Pentium III, en la que mantengo Mandrake 10.1.

Gracias. Saludos

Paco



Gravatar de kapyderi

# 121842 Probando algo nuevo...

Utiliza una one para que entres sin instalar y ver si llega a las X. Si llega algo esta pasando, claramente!

Luego ve comprobando los modulos que tienes instalados en ambas versiones y ver que puede ser.

Es lo que yo haria para descartar algún error en la instalación.

NOTA: Otra opción es entrar a prueba de fallos y desde hay utilizar el XFdrake para que no interfiera ningun proceso en la actualización del driver VESA.

Se me acaban las posibilidades e ideas xDDD

Comentas...

Saludos!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de Paco

# 121843 También falla la Live

La verdad es que me parecían buenas propuestas, kapyderi.

La distribución Live se comporta de forma parecida, si bien en lugar de quedarse en las últimas líneas de texto, se va a pantalla negra. He abierto una consola de texto, y he ejecutado XFdrake. Pasa lo mismo que con la distribución instalada: da el mismo error.

También he arrancado con la opción a prueba de fallos y he ejecutado XFdrake, con los mismos resultados.

Con esto y con lo que decía Annubis, me temo que va quedando bastante claro que estas últimas versiones de Xorg no se llevan bien con mi tarjeta gráfica, y que lo mejor que puedo hacer es ir instalando Mandriva 2011, que al fin y al cabo funcionaba bien. ¿O creéis que alguna Mageia anterior, la 1 o la 2, pueda funcionar? ¿En qué versión se habrá producido el salto? Por otro lado, ¿merecería la pena hacer la prueba? Lo digo por el tiempo que se lleva cada instalación y prueba, y lo que pueda aportar en cuanto a funcionalidad y tiempo de soporte.

Gracias de nuevo. Saludos

Paco



Gravatar de kapyderi

# 121844 Prueba a deshabilitar los acpi...

A ver que hace al no controlar el hardware de la bios.

Por otro lado, has probado con todos los drivers (por años) que aparecen en este enlace... http://www.matrox.com/graphics/es/support/drivers/previous/display/#Linux

Comentas...

Saludos!!!

Linux es como el Barça...lo tiene todo para ser el número uno
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)



Gravatar de Paco

# 121845 Ya probé sin ACPI

Creo recordar que ya probé sin ACPI, aunque eso fue antes de seleccionar un driver VESA. Huelga decir que tampoco funcionaba.

Por lo que veo en esos drivers, los recientes no incluyen las G400 y siguientes. Y si retrocedo a los antiguos buscando que soporten la G400, acabo en mgadriver-x86-4.3.0-tar.gz, que es el anterior al 4.4.0 que había descargado previamente. Y con el 4.4.0 me ocurrió lo de que Xorg 7.7 no me dejaba instalarlos por no ser compatibles. Así que me temo que no hay opción válida.

Saludos

Paco



Gravatar de DoctorBOFH

# 121846 Si comentas o retiras esta

Si comentas o retiras esta linea del xorg.conf

Load "v4l" # Video for Linux

Quitarás este mensaje

[ 732.202] (WW) Falling back to old probe method for v4l

Aunque solo es un warning, pero por ir quitando mensajes

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de Paco

# 121847 Ya había quitado v4l

Ayer cuando posteé el contenido de xorg.conf ya había quitado lo referente a v4l, aunque la versión que posteé era justo anterior a eso. No ha supuesto cambios, aparte del warning.

Más cosas: en los últimos intentos de usar XFdrake en distintas condiciones (por ejemplo, habiendo arrancado sin ACPI), he visto que, además del driver /Vendor/Other/Generic (vesa), que había seleccionado otras veces, existen otros que son /Xorg/vesa y /Xorg/mga. He probado con ellos, y de nuevo fallan.

El problema que estoy teniendo significa que uno de los dos, Xorg o Matrox, no respeta escrupulosamente el estándar VESA. Si no, no debería haber incompatibilidad. Pero en fin, lo de entrar en las causas tampoco aporta mucho.

Ya sé que a todos vosotros, como expertos en Linux, y en concreto en Mandrake/Mandriva/Mageia, os fastidia más que a mí lo de abandonar, pues de alguna forma es un desafío. Pero de verdad me está pareciendo que es más práctico volver a Mandriva 2011. En cualquier caso, os agradezco de verdad vuestra ayuda y empeño.

Saludos

Paco



Gravatar de Paco

# 121849 Avance quitando el módulo matrox_w1

Bueno, pues contradiciéndome a mí mismo, he seguido buscando y haciendo pruebas.

He visto esto:

http://lists.opensuse.org/opensuse-bugs/2013-06/msg00531.html

He probado a quitar el módulo matrox_w1, y, voilá, ha arrancado con el driver VESA. A continuación he seleccionado el driver para G400 con XFdrake, y también ha arrancado bien.

De hecho, estoy escribiendo este post desde Firefox corriendo en el sistema en cuestión.

Parece que la solución es esta, por raro que parezca, ¿no?

Ahora lo que me falta es hacer permanente el cambio. Me imagino que en Mageia habrá alguna diferencia respecto a lo que describen para opensuse 12.3, porque me da la impresión de que ese sistema usaba arranque tradicional System V. En fin, indagaré y trataré de hacerlo.

Gracias. Saludos

Paco



Gravatar de DoctorBOFH

# 121850 Genial!!! Entonces

Genial!!! Entonces ¿solucionado?

Estaría bien que escribieras una mini guia en tu blog de Blogdrake describiendo los pasos que has seguido para que funcione

Saludos

Muy Suyo

Her DoctorBOFH



Gravatar de Paco

# 121851 Solucionado

Pues sí, parece que está solucionado. Antes de decirlo categóricamente y escribirlo en la mini guía, voy a asegurarme revisando logs y poniendo el sistema a punto, para ver si no hay contrapartidas.

Para hacer permanente el cambio, lo único que he tocado ha sido /etc/modprobe.d/blacklist-compat.conf, donde he añadido una línea con

blacklist matrox_w1

Lo que me mosquea del asunto es que ese módulo estaría ahí para algo, supongo yo...

Después de eso, por supuesto que escribiré la mini guía. Trataré de hacerlo bien; y si no, ya aportaréis otros con más conocimientos lo que os parezca oportuno cuando la veáis.

Saludos

Paco



Gravatar de Annubis

# 121839 Ese error lo da mucho

Aunque tengas correctamente instalados y funcionando los drivers gráficos. Lo da sobre todo con los drivers propietarios (de AMD y Nvidia).



Gravatar de Paco

# 121858 Miniguía de solución

He escrito la miniguía de solución de este problema (o su borrador, se puede mejorar) en mi blog, en

http://blogdrake.net/blog/5423

Saludos

Paco

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.