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.
BOFH
# 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
Usuario
# 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:
Por otro lado, he intentado instalar el driver de Matrox, pero no me deja. Me dice
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
# 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!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
Usuario
# 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
BOFH
# 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
Usuario
# 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
# 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.
Usuario
# 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
# 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!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
Usuario
# 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
# 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!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
Usuario
# 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
BOFH
# 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
Usuario
# 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
Usuario
# 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
BOFH
# 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
Usuario
# 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
# 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).
Usuario
# 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