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

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

RE: Linux y dos tarjetas de video



Hola, Gunnar:

Grácias por responder ;-D.

|Basicamente, creo que necesitas cambiar a otro servidor de X. Como la
|gente de xfree86 te lo dice, la version actual no soporta lo que
|necesitas. Sin embargo, puedes revisar con los servidores X comerciales
|disponibles para Linux - AcceleratedX y MetroX. No recuerdo cual era cual,
|pero uno de ellos (cuando menos) si lo aguanta.


En mi mail lo digo: ambos parecen que lo soportan, pero .... tres problemas:

1.- Son de pago ... :-C
2.- No parecen ajustarse a lo que quiero (no parecen tener soporte para OpenGL y multiheader a la vez, no soportan la Exxtreme (sería la repera que pudiesenfuncionar, ya que tengo dos disponibles) con multihedaer, ...). Las tarjetas compatibles multihead con AcceleratedX están en www.xig.com/board/mx/bdindex.html, y las de metroX en http://www.metrolink.com/support/ts431multi.html.
3.- Al ser comerciales, parecen avanzar más lentamente que servidores free como, por ejemplo, XFree (es lógico, no hay la misma cantidad de personas con esos servidores de pago que las que diariamente trabajan con XFree ... más detección de bugs, mejor soporte, ...).

|Como alternativa, podrias tratar con un servidor X para tu monitor de
|1024x768+, y usar pa'l otro display un SVGALIB...


Sí, eso me parecería ideal pero la pregunta que ya hice en mi anterior mail: ¿cómo le digo a Linux por qué tarjeta me tiene que sacar todo lo de X y prompt, y por qué tarjeta el acceso al programa en SVGALIB? Parece que Linux y XFree, a falta de que yo me haya pasado algo por alto, no tiene la posibilidad de decirle expresamente: display 1 esta tarjeta, con esta IRQ ...., y display 2 esta otra, con esta otra IRQ ...., algo que sí parecen tener, lógicamente, los servidores comerciales que soportan multiheader. Me imagino que es porque XFree no soporta multiheader, pero técnicamente la solución X+SVGALIB no sería esto multiheader (¿o sí?).

Si no, y con las pocas pruebas que hice, el Linux se parece volver 'loco' (y de paso, lo intenta volver al que está delante de él): te empiezo sacando el prompt por la tarjeta 1, al pasar a X te lo envío todo a la tarjeta 2 (incluído el acceso a los promts de consola), al salir de X no saco nada por ningún lado ....

Te envío esta respuesta para ver si hay alguien en la lista que me pueda dar más pistas, o que haya solucionado algo parecido.

Pero lo dicho ... muchas grácias ;-DDD

Pedro García

|On Tue, 26 Jan 1999, Pedro García wrote:
|
|> 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]