Intel gma 950GSE+retroarch+lubuntu a 15khz (240p), es posible? Como?

El otro día rebuscando por casa, encontré mi viejo acer aspire one, que monta una gma 950 de intel.
Por windows, no hay forma de meterle mano.
Y por linux hay quien dice, que se puede tocar lo que sea sin problemas, pero igual hay que ser jacker o algo.

Si alguien puede arrojar algo de luz, me pondría con ello.
Gracias
¿Con soft15khz no funciona?, me suena que la 950 ya la había estado probando theelf e iba bien, aunque quizá la esté confundiendo con otra.

En todo caso, para confirmar con Linux es muy sencillo, crea un bootusb con la Linux Arcade Distribution y prueba, si te va bien ya sabes que es posible, por lo que a partir de ahí ya puedes trabajarte el sistema a tu gusto.
Gracias @Baek
No he encontrado referencias de soft15khz salvo unas pruebas que hice yo hace años. Lo que puso @theelf era del driver para modificar en 31khz y poner los 120hz entre otras cosas con una gma hd4000.

Probare esa distro de linux, a ver si me carga a los res, pero recuerdo probar la versión another y tampoco marchaba (en modo VGA, si)
@Tomax_Payne

jefe, antes de entrar a hablar de linux, en windows (ademas de winmodelines) has probado el DTD Calculator?

http://www.clevertec.co.uk/productsfree.htm
@theelf

Sin duda, el modeline mas bajo que me dejo crear sin bloqueo de gráfica fue 1024*600@60hz
Fue lo único que pude ver en el crt.
@Tomax_Payne aun siendo 240p reales, en un crt vga no se ve igual a 120hz 31khz que en una tv de 15khz, no se si era por la luminancia o algo asi, pero las scanlines se aprecian muchisimo mas y no tienen ese difuminado que tendria una tv normal
eso si, al ser scanlines reales se ve mil veces mejor que cualquier filtro que apliques a cualquier emulador
magrosomohoso escribió:@Tomax_Payne aun siendo 240p reales, en un crt vga no se ve igual a 120hz 31khz que en una tv de 15khz, no se si era por la luminancia o algo asi, pero las scanlines se aprecian muchisimo mas y no tienen ese difuminado que tendria una tv normal
eso si, al ser scanlines reales se ve mil veces mejor que cualquier filtro que apliques a cualquier emulador


Cierto, pero la idea es hacerlo funcionar en una tv crt. No tengo monitor crt de 31 kHz (excepto el monitor de la naomi) y no pretendo comprar uno.
Si puedo meterle mano a este viejo acer (por tamaño mas que nada) bueno, si no, puerta y a otra cosa, que tengo un meego también dando vueltas.
@magrosomohoso

al ser scanlines reales se ve mil veces mejor que cualquier filtro que apliques a cualquier emulador


?¿ hay alguna diferencia producto de los HZ, pero sacando eso, no hay casi diferencia entre scanlines reales a 120hz y por software a 60hz





Tomax_Payne escribió:@theelf

Sin duda, el modeline mas bajo que me dejo crear sin bloqueo de gráfica fue 1024*600@60hz
Fue lo único que pude ver en el crt.


ahh, q putada, no estara capado en el bios? en casa tengo un portatil asus eepc de los primeros, con GMA900 y me saca 15khz, pero un dell x1 con la misma GMA900 y no hay con que darle, siquiera me deja crear resoluciones tipo 800x480

Si con winmodelines o DTD no hay nada q hacer, pues habria que ver los modelines en linux en el X, pero yo estoy fuera de forma, la ultima vez q use linux, modifique el /etc/X11/xorg.conf, usando como ayuda para generar los modelines LRMC http://lrmc.sourceforge.net/

Seguro otra gente te puede ayudar infinitamente mejor
Pues no sabría decirte.
Al parecer se puede sacar de todo con linux, pero, o eres jacker, o no hay forma de meterle mano.

Winmodelines, se supone que ya tiene soporte para las intel, lo que no recuerdo, es si es para las hd o no.
Habrá que darle otro vistazo, aunque aun tengo que probar el soft que me dijo @baek, que tengo menos tiempo que una niñera
Ya que preguntas por lubuntu, supongo que lo tendrás instalado y funcionando no? Si es así abre un terminal y escribe esto
cvt 1920 240 60


Con eso le decimos que nos diga los parametros del modeline 1920x240 a 60hz. El resultado en mi caso es este
# 1920x240 58.59 Hz (CVT) hsync: 15.00 kHz; pclk: 36.00 MHz
Modeline "1920x240_60.00" 36.00 1920 1976 2160 2400 240 243 253 256 -hsync +vsync


Nos interesa la segunda línea (a partir de las comillas). Seleccionamos con el ratón, copiamos y escribimos el siguiente comando (sólo tenemos que escribir las dos primeras palabras el resto es lo que hemos copiado)
xrandr --newmode "1920x240_60.00"   36.00  1920 1976 2160 2400  240 243 253 256 -hsync +vsync


Con esto ya hemos añadido el modeline deseado a los posibles del pc. Como estamos hablando de un portátil tenemos que especificar una última cosa: cuál de las salidas usará esa resloución. En nuestro caso supongo que se llamará VGA o VGA0 (si tecleas el comando xrandr sin ningún parámetro te salen todas las salidas y las resoluciones posibles para cada una). Por ejemplo

xrandr --addmode VGA-0 1920x240_60.00


Ahora tendrás la opción de usar esa resolución en un monitor externo.

Si quieres hacer una prueba automática
xrandr --output VGA-0 --mode 1920x240_60.00 && sleep 5 && xrandr --output VGA-0 --auto


Este código pone la resolución que queremos probar en la salida VGA, espera 5 segundos y vuelve a la resolución recomendada.
@Ronbin

A esto me refería!!!

Vaya fucker, estas hecho, a ver si llego a casa y lo pruebo.

Por ultimo, se pueden añadir mas modelines?
Los que te de la gana, sólo es repetir el proceso. Aun así, los pasos que te indico sirven para hacer pruebas, una vez que reinicies los nuevos modelines desaparacen. Para que sea permanente el proceso es casi el mismo, pero hay que modificar un par de ficheros del sistema y reiniciar. Para hacer pruebas mejor que uses este método para no andar reniciando.
Agregando a lo que dijo el compa, para guardar los cambios de las resoluciones deseadas, tienes que crear un archivo, sino existe en /etc/X11/xorg.conf

y buscar o agregar estas secciones sino existen

Section "Monitor"
        Identifier   "Monitor0"
       Modeline "1920x240_60.00" 36.00 1920 1976 2160 2400 240 243 253 256 -hsync +vsync
  Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
      Option "PreferredMode" "1024x768_60.00" # Modo de resolucion para la pantalla interna
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection


Section "Monitor"
        Identifier   "Monitor1"
       Modeline "1920x240_60.00" 36.00 1920 1976 2160 2400 240 243 253 256 -hsync +vsync
      Option "PreferredMode" 1920x240_60.00"   # Modo de resolucion para el TV
          VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
          #     Viewport   0 0 #solo si deseas extender la pantalla
               Depth     24
               Modes   "1024x768_60.00"
    EndSubSection
   
EndSection


La siguiente seccion seria el televisor a conectar

Identifier "Screen1"
    Device     "Card1"
    Monitor    "Monitor1"
    SubSection "Display"
            #    Viewport   0 0 #solo si deseas extender la pantalla
                Depth     24
                Modes   "1920x240_60.00"
    EndSubSection
   EndSection


Todo queda en jugar con los modos de resoluciones que quieras y agregarla a ese archivo o crearlo tu mismo, pero que contengas esas secciones.



Y si quieres un mejor rendimiento, compila el kernel para usarlo especialmente con esa laptop, pon tu sistema que suba en modo KMS, compila el retroarch con las flags para tu sistema y activale la compatibilidad para usar el kms/egl.
@1985a

Esto ya me suena mas jacker.
Sobretodo el ultimo párrafo. Ahora entiendo los que me escuchan algunas veces..

Gracias tío, te voy preguntado dudas.
@Tomax_Payne

Puede que al principio sea duro, pero son cosas muy sencillas una vez te acostumbras a ello.

Lo mas importante, en el ultimo parrafo, es para sacarle mayor provecho al ejecutable y que la emulacion sea mas fluida. Imaginate que el bsnes-accuracy me funciona perfectamente sin problemas de audio y video.

Subire un video mas tarde con la muestra.
Pero @1985a, si vas a usar kms tocar xorg es absurdo, son dos modos de sacar los graficos totalmente opuestos. Cada uno tiene sus ventajas e inconvenientes

Xorg
-Puedes crear todos los modelines que quieras y hacer cambios al vuelo con xrandr
-Se pierde rendimiento (mucho o poco, dependiendo del pc)
-Es más sencillo usar sistemas multimonitor como en tu caso
-Puedes cargar un escritorio completo para conectarte a internet, gestionar tus roms, etc

KMS
-Sólo un modeline y nada de cambios al vuelo
-El SO arranca mucho más rápido y se gana rendimiento
-En los portátiles hay que desactivar la pantalla principal y configurar la externa como primaria (y si no lo configuras bien puede que no veas nada en ninguna de las dos xD)
-Nada de escritorio (bueno, poderse se puede pero no de forma cómoda)

Yo tengo un minipc con debian en modo KMS con la resolución 3840x480 a un monitor crt de 31khz, arranca directamente retroarch con un shader que añade scanlines y funciona de lujo. Aún así, no te recomiendo meterte en esos fregaos por ahora. Haz pruebas con xrandr por ahora.
@Robin

Puede que fuera un poco confuso, al final fue mas una sugerencia usar el modo KMS :Ð debido a que mucha gente pasa de ello por considerarlo lioso con el tema de los comandos.

En retroarch, por ahora me he topado que con otra pantalla conectada en modo KMS, retroarch maneja bien ese asunto. Si vas a la parte de video y eliges el monitor deseado, pues trabajas en ese monitor, mientras que el otro te servira para ver que esta pasando en retroarch.

A modo de ejemplo, estoy logeado por ssh a la vieja laptop que tengo cerca de mi, ejecuto el retroarch y mas o menos seria asi como se veria si el decide no eliminar el monitor de la laptop.

https://vid.me/djHX
En el video no se ve mucho, mas que la informacion de lo que esta pasando en retroarch en el otro equipo.

@Tomax_Payne
Como ya he repetido en otros hilos, en modo KMS, es donde obtendras los mejores timmings de respuestas, en cuanto al famoso input-lag.
Ronbin escribió:Ya que preguntas por lubuntu, supongo que lo tendrás instalado y funcionando no? Si es así abre un terminal y escribe esto
cvt 1920 240 60


Con eso le decimos que nos diga los parametros del modeline 1920x240 a 60hz. El resultado en mi caso es este
# 1920x240 58.59 Hz (CVT) hsync: 15.00 kHz; pclk: 36.00 MHz
Modeline "1920x240_60.00" 36.00 1920 1976 2160 2400 240 243 253 256 -hsync +vsync


Nos interesa la segunda línea (a partir de las comillas). Seleccionamos con el ratón, copiamos y escribimos el siguiente comando (sólo tenemos que escribir las dos primeras palabras el resto es lo que hemos copiado)
xrandr --newmode "1920x240_60.00"   36.00  1920 1976 2160 2400  240 243 253 256 -hsync +vsync


Con esto ya hemos añadido el modeline deseado a los posibles del pc. Como estamos hablando de un portátil tenemos que especificar una última cosa: cuál de las salidas usará esa resloución. En nuestro caso supongo que se llamará VGA o VGA0 (si tecleas el comando xrandr sin ningún parámetro te salen todas las salidas y las resoluciones posibles para cada una). Por ejemplo

xrandr --addmode VGA-0 1920x240_60.00


Ahora tendrás la opción de usar esa resolución en un monitor externo.

Si quieres hacer una prueba automática
xrandr --output VGA-0 --mode 1920x240_60.00 && sleep 5 && xrandr --output VGA-0 --auto


Este código pone la resolución que queremos probar en la salida VGA, espera 5 segundos y vuelve a la resolución recomendada.


Buenas de nuevo

He probado lo que me dices con la intel:

xrandr me dice esto:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x1024      59.7 +
   1280x960       60.0 
   1152x864       60.0 
   1024x768       60.0*
   800x600        60.3     56.2 
   640x480        59.9 
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0*
   800x600        60.3     56.2 
   848x480        60.0 
   640x480        59.9 


Por lo que entiendo que si es compatible con los 15khz.

aun asi he insertado primero el modeline 1920x240, el resultado, es que la imagen se ve en el crt, pero baila de abajo hacia arriba.
Despues he creado otros dos o tres mas, entre ellos, 320x240, 640x480 y 768x240, los cuales no me dan imagen, supongo que porque quedan fuera del dotclock y bloquean la grafica.
asi que he puesto otro a 2560x240 y obtengo justo el mismo resultado que a 1920. La imagen se ve, pero no se queda quieta.
Alguna idea?

xrandr --output VGA1 --mode 2560x240_60.00 && sleep 10 && xrandr --output VGA1 --auto
La verdad es que no se... Lo único que se me ocurre es que desactives la pantalla del portátil cuando utilices el monitor externo, a veces da problemas usar las 2 con resoluciones tan distintas (aunque no debería).

También podrías compilarte un edid propio, no es difícil. Mañana te pongo las instrucciones, que no estoy en casa y escribo desde el móvil
@Ronbin
Sin problemas, igual no es compatible, voy a probar a tocar con gxrandr, que es la gui, y veo todas las opciones.

Si no, al final me toca volver a la pi
@Tomax_Payne

Cual es el modeline q tienes?
theelf escribió:@Tomax_Payne

Cual es el modeline q tienes?



# 1920x240 58.59 Hz (CVT) hsync: 15.00 kHz; pclk: 36.00 MHz
Modeline "1920x240_60.00" 36.00 1920 1976 2160 2400 240 243 253 256 -hsync +vsync

Este es el que me crea lubuntu

Puedo crear el que quiera, otra cosa es que la grafica lo soporte

# 320x224 57.29 Hz (CVT) hsync: 13.75 kHz; pclk: 5.50 MHz
Modeline "320x224_60.00" 5.50 320 336 360 400 224 227 237 240 -hsync +vsync

# 640x240 58.59 Hz (CVT) hsync: 15.00 kHz; pclk: 12.00 MHz
Modeline "640x240_60.00" 12.00 640 664 720 800 240 243 253 256 -hsync +vsync
@Tomax_Payne

Has probado de crear ya varias alternativas en winmodelines por ejemplo, y ver q pasa?

tipo

Modeline "1920x240 15.9kHz 60.0Hz" 37.778 1920 1977 2154 2376 240 243 245 265 -hsync -vsync
Voy a instalar winxp a ver, ahora mismo tengo lubuntu instalado
Tomax_Payne escribió:Voy a instalar winxp a ver, ahora mismo tengo lubuntu instalado


Este no sirve? asi no tenes q instalar XP

http://xtiming.sourceforge.net/cgi-bin/xtiming.pl
24 respuestas