Suorituskyky testailua

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:

Screenshot from 2016-05-02 16:52:49

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):

Screenshot from 2016-05-03 09:09:18

Extreme (1600×900, ultra, 8xAA):

Screenshot from 2016-05-03 09:10:50

ExtremeHD (1680×1050, ultra, 8xAA):

Screenshot from 2016-05-03 09:12:44

Uniengine Heaven tulokset:

Basic (1280×720, High, 2xAA):

Capture1

ExtremeHD (1680×1050, ultra, 8xAA):

Capture2

CS GO FPS Benchmark

Capture3

Dota 2

Capture4

Lähteet

http://terokarvinen.com/

How to install the latest Nvidia drivers on Ubuntu 14.04 Trusty Tahr

https://unigine.com/

https://fi.wikipedia.org/wiki/Kuvataajuus