[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Linux y dos tarjetas de video



Hola:

A ver si hay alguien que lo sepa, o que me pueda orientar, acerca de esto:

Tengo una tarjeta 'especial' de un dispositivo de video, que se conecta a través del zócalo de expansión que existe en algunas tarjetas de vídeo, por la que puedo 'pasar' una imagen al dispositivo con la limitación de 320x200x256 colores o 640x480x16 colores (sí, ya sé que es muy baja, pero me llega de sobra para lo que necesito).

Deseo portar unos programas que hice a Linux (están en MSDOS/Windows). Lógicamente, tengo los fuentes (C++) y el paso es técnicamente posible (gcc y cuatro modificaciones y ya está). 

En el ordenador, bajo mi vetusto MSDOS y mi correoso Güindow$, hacía trabajar al ordenador a esa resolución (cutre, ya sé, pero ....), y cuando quería hacer algo cambiaba a 800x600, con el engorro del cambio constante y el consabido 'ay' en el cuerpo por si la circuitería de la tarjeta, al meterle una frecuéncia que no pudiera soportar, se 'fundiera'.

La idea es poner dos tarjetas de vídeo en el mismo ordenador, para poder trabajar con dos 'displays' (técnicamente creo que es posible en entornos X, es el llamado soporte multi-head), una con la resolución de la tarjeta especial (para que no se pueda 'quemar) y la otra conectada al monitor del ordenador a una resolución 'civilizada' (1024x768 o 1200x1024). Así podría enviar los datos a uno u otro, con resoluciones diferentes, algo así como indicándole el display por el que tienen que salir los datos. Y me gustaría portarlos a XWindows (alguna experiéncia ya tengo en programar a pelo en un X, con lo que no me asusta), aunque no es imprescindible (con poder tener XWindows en el monitor y acceder vía SVGA u otra forma a la otra tarjeta/dispositivo, sería feliz =:o).

Sin embargo, miro en http://www.xfree86.org/FAQ/#TwoCards, donde me dicen que XFree86, en la versión actual, ninguno de los servidores actualmente existentes soporta dos tarjetas de video a la vez (bueno, cuentan el caso especial de los servidores VGA16 y Mono pero, como entenderéis, no es bastante resolución :-C) y que a partir de la 4 ya lo soportará (pero en http://www.xfree86.org/FAQ/#NextRelease dicen que no saben cuando la sacarán, con lo que si tengo que esperar que la saquen ....).

Sé que hay algún servidor gráfico 'de pago' (Xi www.xig.com tiene, con varios servidores, MetroX www.metrolink.com también, sólo con Matrox, pero ambos comerciales y caros ... para un usuario doméstico :-CC ). Además, Xi deja bajar una demo de sus servidores, con varias limitaciones, entre ellas las de multihead, y metrolink no deja ni eso, con lo cual puede ser que adquiera algo que no me va a servir nunca.

Se me plantean varias soluciones/alternativas que me gustaría que alguien más ducho en X y similares me pudiera contestar:

- Las fuentes del servidor de X (en concreto me interesaría el de soporte 3DLabs, ya que tengo dos tarjetas Exxtreme de 4Mb para ponerlas juntas), ¿donde están? ¿es posible habilitar el soporte multihead para XFree modificando el servidor, o me tendría que esperar hasta la ver. 4?
- Me he encontrado que al montar las dos tarjetas en el mismo equipo, con RedHat 5.1 y el soporte para 3DLabs, la salida de la imagen era errática (empezaba a salir por un monitor, pasaba al segundo al activar las X sin yo haber tocado nada, ..., lo juro, parece mágia pero era así =;-D). ¿Es posible decirle a la máquina que tiene dos tarjetas, y decirle a las X y al prompt que lo saque todo sólamente por la primera? (en el servidor de Xig hay un fichero, /etc/Xaccel.ini, en donde se le dice, pero no parece tener equivalencia en las X 'normales').
- ¿Se podría hacer algo mediante Xlib ó Imlib (en www.labs.redhat.com/imlib/tut/ pone que soporta multiples displays, aunque me temo que eso no signifique multiple tarjetas, sino multiples terminales)?.

Dos tarjetas Exxtreme de 3DLabs funcionan todo lo bien que pueden en un Güindow$98. ¿Acaso no lo puede hacer mejor el linux?

Se aceptan cualquier tipo de comentario, sugerencia, aclaraciones, ....

Grácias por adelantado

Pedro García





[Hilos de Discusión] [Fecha] [Tema] [Autor]