Moninäyttö

**Moninäyttö** tarkoittaa useiden näyttölaitteiden, kuten tietokonenäyttöjen, televisioiden ja projektoreiden, käyttöä kasvattamaan yhden tietokonejärjestelmän tietokoneohjelmien käytössä olevaa alaa. Tutkimustulokset osoittavat, että moninäyttö saattaa kasvattaa tuottavuutta 50-70% työn tyypistä riippuen.   

## Eräs sovellus

On mahdollista yhdistää useita tietokoneita välittämään yksi ruutu esim. verkkoyhteydellä suurelle, usean näytön videoseinälle.  

## Näyttötilat
Useiden näyttöjen yhdistäminen USB-johdoilla on yksi tapa kasvattaa yhden tietokoneen näyttöjen määrää. DisplayLink julkaisi useita USB:tä tukevia haaroittimia VGA:lle, DVI:lle, LVDS:lle ja muille liittimille vuodesta 2006 alkaen. 

## Moninäyttöjen käyttö

### Toimistossa

Monissa ammattikunnissa, kuten graafisen suunnittelun, arkkitehtuurin, viestinnän, laskentatoimen, tekniikan ja videonmuokkauksen aloilla, kahden tai useamman näytön käyttö yhden laitteen kanssa ei ole uusi keksintö. Vaikka se tarkoitti ennen vanhaan useita grafiikkasovittimia ja erikoisohjelmistoja, insinööreillä oli usein kaksi tai useampia näyttöjä tuottavuuden nostoa varten. 

### Tietokonepelaamisessa

Myös moninäyttöä käyttävä pelaaminen ja simulaatio on yleistymässä, vaikka laitteisto kalleus voikin olla rajoittava tekijä.   Moninäyttöjen kasvava käyttäjämäärä on johtamassa verkkosivustoihin, jotka mahdollistavat uuden moninäyttötoiminnon käytön alkuperäisen yhden näytön toiminnon ohella, jotta käyttö olisi sujuvaa ja helppoa. 

#### Moninäyttöjä tukevat tietokonepelit
*[[Doom (pelisarja)|DOOMin]]* varhaiset versiot mahdollistivat kolmen näytön näyttötilan käytön käyttäen kolmea verkostoitunutta laitetta näyttämään vasen, oikea ja keskinäkymä. 

Viime aikojen pelit ovat käyttäneen moninäyttöjä mukaansatempaavamman käyttöliittymän näyttämiseen pelaajalle tai näyttääkseen pelin tietoja. Monet lentosimulaattorit käyttävät moninäyttöjä luomaan keinotekoisen ohjaamon, jossa on todenmukaisempi käyttöliittymä.  Sotapelit, kuten Supreme Commander ja World in Conflict, voivat käyttää lisänäyttöjä näyttämään suuren mittakaavan karttaa taistelutanteresta. 

Monet vanhat pelit tukevat moninäyttöjä laajentamalla ruututilaa tehokkaasti pelin yksittäisellä näytöllä, mitä kutsutaan yliulottumiseksi. Monia pelejä, jotka eivät tue luontaisesti moninäyttöä, kuten Guild Wars ja World of Warcraft, voidaan käyttää moninäytöllä kyseisellä tekniikalla tai vaihtoehtoisesti kolmannen osapuolen ohjelmalla. WSGF tarjoaa laajemman luettelon moninäyttöjä tukevista peleistä. 

### Muita käyttökohteita

#### Rahapelikoneet
Kun pelihalliteknologia tuli käyttöön 1990-luvulla, rakennettiin myös isompia rahapelikoneita, joihin tuli myös isommat näytöt, kuten kolmesta 28 tuumaisesta ruudusta koostuva moninäyttö, joka tuli Namcon Ridge Raceriin vuonna 1993. Vaikka esimerkiksi kuvaputkilla toteutetut suurten näyttöjen pelit yleistyivät, myös moninäyttöpelejä julkaistiin silloin tällöin, kuten Segan F355 Challenge vuodelta 1999. Siinä oli kolme 28 tuuman näyttöä istumaohjaamoa varten. Viimeisin kerta, jolloin moninäyttöjä on käytetty pelihalleissa, oli Taiton Dariusburst: Another Chronicle -peli, joka julkaistiin Japanissa joulukuussa 2010 ja maailmanlaajuisesti seuraavana vuonna. Siinä käytetään kahta 32 tuuman nestekidenäyttöä ja kulmapeiliä saumattoman tuulilasivaikutuksen aikaansaamiseksi. 

## Moninäyttötyöpisteiden ohjelmien kehitys
Tavallinen tietokoneohjelma ei tarvitse erityistä moninäyttötukea, vaikka se käyttäisi grafiikkakiihdytintä. Tavallisella sovellustasolla moninäyttö näyttää yhdeltä suurelta ruudulta, joka ulottuu kaikkien yksittäisten näyttöjen yli. Jotkin erityiset menettelytavat voivat kuitenkin kasvattaa monisäikeistä suorituskykyä. 

Nykypäivän moninäytöissä jokaisella näyttöpäätteellä on oma piirtopuskuri. Yksi mahdollinen ohjelmointitapa on käyttää OpenGL:n tai DirectX:n jatkuvaa näennäiskehyspuskuria, jossa ohjausohjelmisto tai näytönohjain ohjaa jokaista yksittäistä puskuria. Joissakin näytönohjaimissa voidaan käyttää tämän  aikaansaavaa toimintatilaa, jota kutsutaan vaakasuuntaiseksi ylittämiseksi. OpenGL/DirectX-ohjelmoija muuntaa siis tiedot todella suurelle kehyspuskurille kuvalähtöä varten. Käytännössä tämä toimintatila on poistumassa nykypäivän näytönohjaimista, koska se ei hyödynnä näytönohjaimen yhdensuuntaisuutta kunnolla eikä tue kaikkia näyttöjä (niiden on oltava vaakasuuntaisia). Nykyaikaisempi tekniikka käyttää OpenGL:n wglShareLists-ominaisuutta jakaakseen dataa eri näytönohjainten välillä ja muuntaa tiedot jokaisen näytön kehyspuskurille. 

### Androidissa
Android tukee lisänäyttöä versiosta 4.2 alkaen, mutta molempien näyttöjen moniajo vaatii lisäohjelman.  

## Viitteet