[eside-ghost] Problema con xorg.conf
Ignacio Fernández
ifamay en yahoo.es
Mar Jul 15 08:35:20 CEST 2008
<mode cabezazos contra la mesa OFF>
Tan simple como meter bien el cable VGA.
Muchas gracias. Voy a ver que se rompe antes: la mesa o mi cabeza.
<mode cabezazos contra la mesa ON>
8D Ignacio Fernández a.k.a. MaY
----- Mensaje original ----
De: Jon Ander Hernández Pradera <hernandez en movimage.com>
Para: Lista de eside-ghost <eside-ghost en deusto.es>
Enviado: lunes, 14 de julio, 2008 22:37:10
Asunto: Re: [eside-ghost] Problema con xorg.conf
Kaixo!!
El lun, 14-07-2008 a las 10:08 +0000, Ignacio Fernández escribió:
> A ver, este es el Xorg.0.log. Estoy en una Ubuntu. Graciaaaas
>
>
> X Window System Version 7.2.0
> Release Date: 22 January 2007
> X Protocol Version 11, Revision 0, Release 7.2
> Build Operating System: Linux Ubuntu
> Current Operating System: Linux tierra 2.6.20-15-generic #2 SMP Sun Apr 15 07:36:31 UTC 2007 i686
> Build Date: 04 April 2007
[...]
> (II) Loading sub module "ddc"
> (II) LoadModule: "ddc"
> (II) Reloading /usr/lib/xorg/modules//libddc.so
> (II) Loading sub module "i2c"
> (II) LoadModule: "i2c"
> (II) Reloading /usr/lib/xorg/modules//libi2c.so
> (II) MGA(0): Splitting WC range: base: 0xee000000, size: 0x1a8000
> (II) MGA(0): Splitting WC range: base: 0xee100000, size: 0xa8000
> (II) MGA(0): Splitting WC range: base: 0xee180000, size: 0x28000
> (==) MGA(0): Write-combining range (0xee1a0000,0x8000)
> (==) MGA(0): Write-combining range (0xee180000,0x28000)
> (==) MGA(0): Write-combining range (0xee100000,0xa8000)
> (==) MGA(0): Write-combining range (0xee000000,0x1a8000)
> (II) MGA(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
> (II) MGA(0): I2C bus "DDC P1" initialized.
> (II) MGA(0): I2C device "DDC P1:ddc2" registered at address 0xA0.
> (II) MGA(0): I2C device "DDC P1:ddc2" removed.
Yo creo que el problema está aquí :
> (II) MGA(0): I2C Monitor info: (nil)
> (II) MGA(0): end of I2C Monitor info
> (--) MGA(0): No DDC signal
> (II) MGA(0): DDC Monitor info: (nil)
> (II) MGA(0): end of DDC Monitor info
Es decir, por alguna razón la tarjeta gráfica no es capaz de hacer una
conexión DDC (Display Data Channel), y por tanto no es capaz de obtener
los modos de video del monitor, por lo que carga el vbe e intenta
establecer el modo de video usando vbe (VESA BIOS Extensions) en vez del
modo nativo de la tarjeta gráfica.
> (II) Loading sub module "vbe"
> (II) LoadModule: "vbe"
> (II) Reloading /usr/lib/xorg/modules//libvbe.so
> (II) Loading sub module "int10"
> (II) LoadModule: "int10"
> (II) Reloading /usr/lib/xorg/modules//libint10.so
> (II) MGA(0): initializing int10
> (II) Loading sub module "vm86"
> (II) LoadModule: "vm86"
> (II) Loading /usr/lib/xorg/modules//libvm86.so
> (II) Module vm86: vendor="X.Org Foundation"
> compiled for 7.2.0, module version = 1.0.0
> ABI class: X.Org Video Driver, version 1.1
> (II) MGA(0): Primary V_BIOS segment is: 0xc000
> (II) MGA(0): VESA BIOS detected
> (II) MGA(0): VESA VBE Version 3.0
> (II) MGA(0): VESA VBE Total Mem: 1664 kB
> (II) MGA(0): VESA VBE OEM: Matrox Graphics Inc.
> (II) MGA(0): VESA VBE OEM Software Rev: 3.8
> (II) MGA(0): VESA VBE OEM Vendor: Matrox
> (II) MGA(0): VESA VBE OEM Product: MGA-G200
> (II) MGA(0): VESA VBE OEM Product Rev: 00
> (II) Loading sub module "ddc"
> (II) LoadModule: "ddc"
> (II) Reloading /usr/lib/xorg/modules//libddc.so
> (II) MGA(0): VESA VBE DDC supported
> (II) MGA(0): VESA VBE DDC Level none
> (II) MGA(0): VESA VBE DDC transfer in appr. 0 sec.
> (II) MGA(0): VESA VBE DDC read failed
Vuelve a fallar intentando adivinar la resolución usando VBE (y vaya si
se aprenden cosas leyendo logs, que estas cosas no sabía que se podían
hacer, jejeje :-)
> (==) MGA(0): Using gamma correction (1.0, 1.0, 1.0)
> (==) MGA(0): Min pixel clock is 12 MHz
> (--) MGA(0): Max pixel clock is 114 MHz
> (II) MGA(0): M1717S: Using default hsync range of 31.50-37.90 kHz
> (II) MGA(0): M1717S: Using default vrefresh range of 50.00-70.00 Hz
Establece estos rangos de frecuencias por defecto.
> (II) MGA(0): Clock range: 12.00 to 114.00 MHz
> (II) MGA(0): Not using default mode "640x350" (vrefresh out of range)
> (II) MGA(0): Not using default mode "320x175" (vrefresh out of range)
> (II) MGA(0): Not using default mode "640x400" (vrefresh out of range)
> (II) MGA(0): Not using default mode "320x200" (vrefresh out of range)
> (II) MGA(0): Not using default mode "720x400" (vrefresh out of range)
> (II) MGA(0): Not using default mode "360x200" (vrefresh out of range)
> (II) MGA(0): Not using default mode "640x480" (vrefresh out of range)
[...]
Como los rangos serán bastante conservadores, no serán suficientes para
poder generar una modeline válida para esas resoluciones.
> (II) MGA(0): Not using default mode "1024x768" (vrefresh out of range)
> (II) MGA(0): Not using default mode "512x384" (vrefresh out of range)
> (II) MGA(0): Not using default mode "1024x768" (hsync out of range)
[...]
> (II) MGA(0): Not using default mode "1280x768" (insufficient memory for mode)
Esto ya me deja más mosca... supongo que será por estar usando VBE en
vez del modo nativo, pero como nunca terminé de entender todo lo
relacionado con VESA... pos me pierdo un poco y no puedo hacer mas
conjeturas al respecto :P
Y a continuación nos muestra las modelines que si ha conseguido
establecer :
> (--) MGA(0): Has SDRAM
> (--) MGA(0): Virtual size is 800x600 (pitch 800)
> (**) MGA(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
> (II) MGA(0): Modeline "800x600" 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync
> (**) MGA(0): *Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
> (II) MGA(0): Modeline "640x480" 25.18 640 656 752 800 480 490 492 525 -hsync -vsync
> (**) MGA(0): Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
> (II) MGA(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync
> (**) MGA(0): Default mode "400x300": 20.0 MHz, 37.9 kHz, 60.3 Hz (D)
> (II) MGA(0): Modeline "400x300" 20.00 400 420 484 528 300 300 302 314 doublescan +hsync +vsync
> (**) MGA(0): Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3 Hz (D)
> (II) MGA(0): Modeline "400x300" 18.00 400 412 448 512 300 300 301 312 doublescan +hsync +vsync
> (**) MGA(0): Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
> (II) MGA(0): Modeline "320x240" 12.59 320 328 376 400 240 245 246 262 doublescan -hsync -vsync
Conclusión, el problema que nos debe importar es el primero de todos, y
es el porque demonios falla la gráfica al intentar hacer la conexión DDC
con el monitor, y sobre todo teniendo en cuenta que antes no te daba ese
error.. y bueno yo creo que podemos descartar que algo haya cambiando en
tu OS porque VBE tb falla, y eso va a nivel de BIOS.
Y bueno como todo el tema del DDC va por el propio cable del monitor, yo
sería por aquí por donde indagaría, probaría la mítica de soltar y
volver a colocar el cable no sea que algún pin no estuviera haciendo
contacto, a cambiar de salida de la gráfica, e incluso si tienes por ahí
algún otro cable prueba también, por si acaso...
Pero eso a nivel de configuración de xorg.conf no tienes ningún error,
de hecho la detección de resoluciones es automática desde hace ya
bastante tiempo, y todo el tema de las modelines ha quedado... pues como
historias para no dormir y viejas batallas de viejos Linuxeros,
jejeje. ;-)
Un saludete!
JonAn.
_______________________________________________
eside-ghost mailing list
eside-ghost en deusto.es
https://listas.deusto.es/mailman/listinfo/eside-ghost
______________________________________________
Enviado desde Correo Yahoo! La bandeja de entrada más inteligente.
Más información sobre la lista de distribución eside-ghost