[eside-ghost] Buscando ayuda con la aceleración 3D por hardware
Jon Ander Hernández
hernandez en movimage.com
Mie Nov 29 00:40:53 CET 2006
Aupi!!
On Tue, 2006-11-28 at 22:36 +0100, SystemBD wrote:
> "Option "MonitorLayout" "LVDS" " en mi xorg.conf
La opción MonitorLayout sirve para especificar a mano y no fiarse de la
auto-detección, que salida de la gráfica es cual, y hay que tener en
cuenta que la propia pantalla del monitor esta conectada a una salida de
la gráfica.
NONE -- Not connected
CRT -- Analog CRT monitor
TMDS -- Desktop flat panel
LVDS -- Laptop flat panel
Por lo tanto un ejemplo podría ser :
Option "MonitorLayout" "LVDS, CRT"
La primera salida conectada a la pantalla integrada del portátil, y la
segunda salida es un CRT. TMDS sería si la salida es DVI, aunque lo que
tengo tan claro es si es solo para cuando es DVI-D o si vale para todos
los casos (hay 3 DVIs, el DVI-A que es analógico y que viene en las
pantallas TFTs baratas o un poco antiguas, el DVI-D que es el digital, y
el DVI-I que tiene tanto DVI-D como DVI-A, casi todas las salidas DVI de
tarjeta gráfica son DVI-I, pero en cambio los monitores o bien son DVI-A
o DVI-D.
> El problema es que una vez instalado el driver (si es que
> realmente se instala, que esa es otra), aparte de no conseguir mi
> ansiado "Direct Rendering:Yes", el sistema se cuelga de una manera
> impresionante al intentar crear una ventana con soporte OpenGL.
Por lo que dices de "realmente se instala" entiendo que estas usando los
privativos, lo único ten cuidado de no usar los dos a la vez, porque ya
sabes que dos componentes intentando controlar el mismo hard equivale a
babuuum!! xD.
> He probado las versiones de 32 / 64 bits de Ubuntu y una versión
> reciente de Fedora 6, y el resultado es siempre el mismo. Realmente no
> sé que es lo que estoy haciendo mal porque sé que no es problema del
> hardware (aunque, según he podido leer por ahí, la placa base de mi Acer
> Ferrari 4005 es bastante "especial" con el tema del South Bridge).
Una pregunta que puede parecer tonta pero, ¿se te bloquea el ordenador?
¿o se te bloquea la tarjeta gráfica? La diferencia es fácil, si el
ordenador hace ping se ha bloqueado la gráfica, si no hace ping ha
petado el kernel.
Yo me aseguraría de que solo tienes un tipo de driver siendo usado, es
decir o privativos o libres, pero nada de tener los dos módulos cargados
en el kernel, y después me pondría a mirar las salidas del kernel, las X
etc...
- Después mirar si el kernel dice que hay algún problema a cargar el
modulo del kernel, si funciona bien... siguiente paso.
- Mirar si en el /var/log/Xorg.0.log te sale Direct Rendering: Yes. Si
no te sale revisa que tienes esto en el xorg.conf :
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
- ejecutar glxinfo, si sale Direct Rendering: No, ejecuta $
LIBGL_DEBUG=verbose glxinfo, que te saca información adicional.
- Sino mirar la sección TroubleShooting de DRI donde esta todo mucho
mejor explicado, y si no, canal #xorg, y después al bugzilla (en caso de
que sea problema de los drivers libres).
Por cierto si usas Xgl Direct Rendering será siempre No, porque con Xgl
el Indirect Rendering esta accelerado, de la misma manera que ocurre con
Xorg con el aiglx activado (Accelerated Indirect GLX).
Un saludete!!
JonAn.
Más información sobre la lista de distribución eside-ghost