Onko linuxissa olemassa ns. idioottivarmaa tapaa saada näyttöä toimimaan millä tahansa näytönohjaimella ja -näytöllä vaikkapa 640x480 -resoluutiolla ja 60hz -taajuudella, 16 värillä ?
Windowsissahan tuollainen ns. idioottivarma 640x480/16 väriä ja 60 hz asentuu oletuksena ja toimii kaikilla näytöillä ja -ohjaimilla.
hyöty tästä olisi se, että myös linuxissa voisi tehdä GUI -ohjelman näytön ja näytönohjaimen asetusten säätämiseen, mutta jotta moisesta GUI -ohjelmasta olisi mitään hyötyä, niin pitäisi ensin saada näyttö GUI -tilaan toimivana, myös silloin, jos näytönohjaimena/näyttönä on joku, jota automaattinen asennusohjelma ei osaa tunnistaa oikein.
Vai onko tuokin asetusohjelma pakko toteuttaa tekstiversiona, jotta se olisi kaikissa tilanteissa käytettävissä ?
Oma kokemus näytöstä ja -ohjaimesta:
hieman vanhelmpi knoppix 5.1 ei osannut tunnistaa ohjaimen ja näytön vaatimia asetuksia oikein, ei sittenkään, vaikka linuxin buuttivaiheessa näytölle tuli selvästikin knoppixin buuttiskriptin EDID:llä näytöltä saama tieto näytön tyypistä.
ilmeisesti jopa knoppixin päätelmät resoluutiosta ja virkistystaajuudesta olivat oikein - mutta näyttö ei sittenkään toiminut GUI -tilassa.
syy: knoppixin päätelmät siitä, pitääkö olla hsync vai -hsync ja vastaavasti vsync vai -vsync
menivät väärin.
Tuossahan on 4 mahdollisuutta: "-,-" / "-, " / " ,-" / " , "
Tuon perusteella: täysautomaattista ja aina oikein toimivaa lopullisen, halutun näyttöresoluution asetuksista ei saada koskaan.
Joten paras "kiertotie" asiaan olisi:
1. 100% varmuudella oikein toimiva vaatimattomalla 640x480 -resoluutiolla oleva aloitusnäyttötila, jossa GUI -ohjelma, jolla olisi helppo kokeilla eri vaihtoehtoja, ja windowsista tuttu tapa asian hoitamiseen: ensin varoitus, että jos menee pieleen, ei hätää, edeölliset asetukset palautuvat automaattisesti 15 sekunnin kuluttua jos käuyttäjä ei hyväksy uusia asetuksia - ja vain painamalla OK uudet asetukset jäävät voimaan.
Linuxin oikeusjärjestelmän ei pitäisi olla este tuon toimivuudelle - jos ei muu auta, niin suid root -oikeuksin toimiva taustaohjelma (ilman käyttöliittymää) ja sen kanssa vaikkapa socketeilla (unix socket vai TCP/IP socket parempi ?) keskusteleva GUI -edustaohjelma normaalikäyttäjän oikeuksin.
Windowsissahan tuollainen ns. idioottivarma 640x480/16 väriä ja 60 hz asentuu oletuksena ja toimii kaikilla näytöillä ja -ohjaimilla.
hyöty tästä olisi se, että myös linuxissa voisi tehdä GUI -ohjelman näytön ja näytönohjaimen asetusten säätämiseen, mutta jotta moisesta GUI -ohjelmasta olisi mitään hyötyä, niin pitäisi ensin saada näyttö GUI -tilaan toimivana, myös silloin, jos näytönohjaimena/näyttönä on joku, jota automaattinen asennusohjelma ei osaa tunnistaa oikein.
Vai onko tuokin asetusohjelma pakko toteuttaa tekstiversiona, jotta se olisi kaikissa tilanteissa käytettävissä ?
Oma kokemus näytöstä ja -ohjaimesta:
hieman vanhelmpi knoppix 5.1 ei osannut tunnistaa ohjaimen ja näytön vaatimia asetuksia oikein, ei sittenkään, vaikka linuxin buuttivaiheessa näytölle tuli selvästikin knoppixin buuttiskriptin EDID:llä näytöltä saama tieto näytön tyypistä.
ilmeisesti jopa knoppixin päätelmät resoluutiosta ja virkistystaajuudesta olivat oikein - mutta näyttö ei sittenkään toiminut GUI -tilassa.
syy: knoppixin päätelmät siitä, pitääkö olla hsync vai -hsync ja vastaavasti vsync vai -vsync
menivät väärin.
Tuossahan on 4 mahdollisuutta: "-,-" / "-, " / " ,-" / " , "
Tuon perusteella: täysautomaattista ja aina oikein toimivaa lopullisen, halutun näyttöresoluution asetuksista ei saada koskaan.
Joten paras "kiertotie" asiaan olisi:
1. 100% varmuudella oikein toimiva vaatimattomalla 640x480 -resoluutiolla oleva aloitusnäyttötila, jossa GUI -ohjelma, jolla olisi helppo kokeilla eri vaihtoehtoja, ja windowsista tuttu tapa asian hoitamiseen: ensin varoitus, että jos menee pieleen, ei hätää, edeölliset asetukset palautuvat automaattisesti 15 sekunnin kuluttua jos käuyttäjä ei hyväksy uusia asetuksia - ja vain painamalla OK uudet asetukset jäävät voimaan.
Linuxin oikeusjärjestelmän ei pitäisi olla este tuon toimivuudelle - jos ei muu auta, niin suid root -oikeuksin toimiva taustaohjelma (ilman käyttöliittymää) ja sen kanssa vaikkapa socketeilla (unix socket vai TCP/IP socket parempi ?) keskusteleva GUI -edustaohjelma normaalikäyttäjän oikeuksin.
Vastaukset 1
Vanhimmat
Lähtökohtaisesti 640x480 -resoluutio onnistuu kirjoittamalla halutut vaatimukset /etc/X11/xorg.conf:iin, ja ajurina käytetään vesa-ajuria. Kannattaa tutustua Xrandr/RandR -ohjelmaan. http://linux.fi/wiki/RandR