Yhteenveto
Projektimme aiheena oli suorituskyvyn testailua Windows:lla/Linuxilla ja tutkia miten hyvin Ubuntu toimii pelaamiskäytössä. Käytimme testeissä Uniengine benchmark-testejä sekä muutamia Steam-pelejä. Testeissä keskityimme tutkimaan ruudunpäivitys nopeuksia eli sekunnissa piirrettyjen kuvien määrää (suurempi luku = parempi arvo). Olisimme projektissa halunneet myös käyttää Phoronix test suite:n testejä, mutta emme saaneet ohjelmaa toimimaan Windows:lla.
Testeissä Windows voitti Linux järjestelmän maksimi fps tuloksissa, mutta minimi fps-tulokset olivat parempia Linuxilla. Keskimääräisissä fps-tuloksissa Windows voitti melko selvästi suurimman osan, mutta muutamissa asetuksissa Linux suoriutui paremmin.
Kaiken kaikkiaan meille jäi hyvä näkemys siitä, miten Linux toimii pelaamiskäytössä nykyään. Tavalliselle pelaajalle testeistä ilmikäyvät erot ovat hyvin pieniä, joissa Linux häviää Windows:lle ja pelit toimivat erittäin vakaasti. Geforce:n näytönohjain toimi moitteita Ubuntulla, kunhan asensi toimivan ohjainajurin järjestelmään ja muuta normaalista poikkeavaa Windows:iin verrattuna ei tarvinnut tehdä.
Aloitus & Nvidia ajurin asennus Ubuntulle
Toisin kuin Windowsilla, Ubuntu ei automaattisesti asentanut erilliselle näytönohjaimelle ajureita. Joten ennen testaamisen aloittamista asensimme ajurit, käyttäen Binarytides:n ohjeita.
Otimme käyttöön repositoryn, josta Nvidian ajurit löytyvät:
sudo add-apt-repository ppa:xorg-edgers/ppa -y
Asensimme viimeisimmän yhteensopivan ajurin:
sudo apt-get install nvidia-current
Tämän jälkeen boottasimme järjestelmän ja nyt järjestelmä tunnisti näytönohjaimen:
Asennus ei kuitenkaan toiminut aivan ongelmitta, näytönohjaimen tarjoama resoluutio oli väärä ja sitä ei pystynyt muuttamaan suuremmaksi kuin 4:3 1280×720. Pitkän etsiskelyn ja tuskailun jälkeen huomasimme, että komennolla jolla asensimme ajurin “nvidia-current” asentui todella vanha ajuriversio (310). Syy miksi ylipäätään käytimme tuota komentoa oli se, ettei käyttämästämme jakelusta löytynyt sitä tarkkaa versiota, jota Nvidia sivut tarjosivat. Asian korjaukseksi löysin apua Michael Laraberin tekemästä artikkelista, jossa mainittiin Geforce 700-sarjalaisten näytönohjainten toimivan moitteettomasti 331-version ohjainajureilla.
Haimme uuden ajurin samalla komennolla kuin aikaisemmin, mutta tällä kertaa asensimme suoraan 331-version, järjestelmä poisti vanhan asennuksen ja asensi uuden ajurin ongelmitta. Boottauksen jälkeen kone toimi oikeilla resoluutioilla ja ongelmia ei enään ilmennyt.
Suorituskyky mittaukset
Käytettävät suorituskyky testit:
Uniengine Valley
Uniengine Heaven
CS GO FPS Benchmark
Testaukseen liittyviä termejä
FPS = Piirrettyjä kuvia sekunnissa
Resoluutio = Ruudun tarkkuus
Anti-Aliasing = Pelimaailman reunojen pehmennys (suurempi arvo vähemmän “sahalaitoja”)
Uniengine Benchmarkit
Aloitimme suorituskyky testauksen lataamalla testit Uniengine:n kotisivuilta. Latauksen jälkeen saimme asennettua testit ongelmitta paitsi Windows puolelta puuttui, jokin pieni C++ 2010-lisäke jota ilman testit eivät toimineet.
Uniengine Valley tulokset
Teetimme Valley suorituskyky testin kolmella eri asetusvaihtoehdoilla, joissa grafiikka- sekä resoluutioasetukset olivat eri tasoiset: Basic, Extreme & ExtremeHD.
Basic (1280×720, High, 2xAA):
Extreme (1600×900, ultra, 8xAA):
ExtremeHD (1680×1050, ultra, 8xAA):
Uniengine Heaven tulokset:
Basic (1280×720, High, 2xAA):
ExtremeHD (1680×1050, ultra, 8xAA):
CS GO FPS Benchmark
Dota 2
Lähteet
https://fi.wikipedia.org/wiki/Kuvataajuus