Y qué es eso del KMS os preguntáis? Bueno, voy a dar una explicación un poco larga y poco exacta, pero intentaré hacerme entender lo mejor posible.
Como ya sabéis hay 2 tipos de monitores: los CRT y los actuales (llámalos lcd, oled... como quieras). Los CRT pueden cambiar de resolución y refresco al vuelo, y escupirán lo que les diga la placa/consola que les enchufes. Los LCD también pueden cambiar de resolución pero tienen una "resolución nativa" (y refresco, pero no voy a meterme en eso), que es la que mejor muestran. Cuando le enchufamos una placa/consola lo que hace es coger la imágen y adaptarla a su resolución, mediante escalado. Normalmente lo hacen fatal y es mejor usar un escalador externo, ya sea por hardware (ossc) o por software (emuladores).
El caso es que allá por los años 80 cuando los sistemas tipo UNIX empezaron a mostrar interfaces gráficos lo hicieron mediante un sistema llamado X (hoy en día X.org) que estaba pensado para monitores CRT. Cambios de resolución, etc. X no sólo se encargaba de dibujar, también de gestionar el hardware mediante drivers.
Hoy en día la cosa ha cambiado y los drivers gráficos los gestiona el propio linux, sin necesidad de programas extra, eso es el KMS. Peeeero al ser una implementación moderna está pensada para LCDs y "resolución única". El monitor le dice al SO a qué resolución ponerse y ahí nos quedamos.
Así que ahora mismo si quieres jugar en linux tienes dos opciones: usar el sistema gráfico moderno y jugar a resolución fija o usar el sistema clásico y ajustar las resoluciones al gusto. La primera es más eficiente porque usa drivers modernos y elimina una capa de software (xorg) ofreciendo mejor rendimiento y menos input lag... pero ólvidate de resoluciones originales.
Bueno, pues ahora gracias a
@Calamity15kHz esto se acabó, porque desde la versión 0.238 groovymame soporta cambios de resolución en KMS. Podemos usar el sistema moderno, quitarnos una capa de software y usar las resoluciones y refrescos nativos en nuestros CRT, con hardware actual.
http://forum.arcadecontrols.com/index.p ... msg1750741Y para probarlo podemos descargar la última versión de groovyarcade, livecd de linux con todo ya configurado.
http://forum.arcadecontrols.com/index.p ... msg1751257https://github.com/substring/os/releasesSiento el tochopost, pero es que esto es un cambio brutal. Yo aún no lo he probado, y supongo que tendrá cosas por pulir, pero abre una puerta al futuro que se estaba cerrando, porque xorg más pronto que tarde dejará de estar disponible en las distribuciones.
Otra de las beneficiadas es la raspberry pi, ya que según leo por aquí la última versión de RGB-PI ya funciona sin xorg, con el nuevo switchres de
@Calamity15kHzhttps://www.mortaca.com/rgb-pi/wiki/ind ... pberry_Pi4A ver si este finde saco tiempo y os puedo comentar que tal.