Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Pelit => Aiheen aloitti: matsukan - 02.08.12 - klo:18.20

Otsikko: fps ja pelit
Kirjoitti: matsukan - 02.08.12 - klo:18.20
Tuli mieleen tästä jutusta http://blogs.valvesoftware.com/linux/ noin yleensä fps merkityksestä peleissä. Esim UrbanTerrorissa mulla fps pyörii siinä 92 - 95 nurkilla (kait se o riittävän nopeaa ... ) Tuossa jutussa L4D2 pyörii Ubuntussa 315 fps nopeudella mikä valtavan nopeaa.

Millä tavoin saadaan fps:ää nostettua ?
Otsikko: Vs: fps ja pelit
Kirjoitti: Karvameduusa - 02.08.12 - klo:19.40
Millä tavoin saadaan fps:ää nostettua ?

Tweakaamalla tai optimoimalla peliä/ajureita/käyttöjärjestelmää.
Otsikko: Vs: fps ja pelit
Kirjoitti: Tomin - 04.08.12 - klo:18.43
Se reilu 90 FPS voi olla rajoitettu (asetuksissa saattaa olla), muutenkaan UrT ei kuulu niihin kaikkein vaativimpiin peleihin ja periaatteessa tasainen 60 FPS riittää, kun se on se mihin näyttö yleensä rajoittaa sen todellisen ruudunpäivityksen. Tehokkain keino nostaa lukemia lienee kuitenkin vaihtaa parempaan näytönohjaimeen, edellyttäen ettei FPS:ää ole muuten rajattu joko pelin asetuksella tai sitten vsynciin (jolloin se on se 60 fps yleensä).
Otsikko: Vs: fps ja pelit
Kirjoitti: matsukan - 04.08.12 - klo:23.50

jep asetukissa oli laitoin sitä noin 125.

glxgears antoi jotain 4000-5000 tuloksia koneella, läppärin jotain 60. ::)
Otsikko: Vs: fps ja pelit
Kirjoitti: Lasse. - 05.08.12 - klo:03.41
Korkeaa ruudunpäivitysnopeutta tärkeämpää on minusta, että ruudunpäivitys pysyy sulavana kokoajan. Aivan sama onko maksimi 60 vai 200, jos välillä tipahtaa vaikkapa 20 asti. Sotkee ikävästi tähtäämisen. Muutenkin jatkuva 60fps riittää itselle aivan hyvin, jopa 30fps menee yksinpeleissä.
Otsikko: Vs: fps ja pelit
Kirjoitti: vistaaja - 01.04.14 - klo:17.31
Millä tämän fps saa näkyviin ubuntussa pelatessa?
Otsikko: Vs: fps ja pelit
Kirjoitti: matsukan - 01.04.14 - klo:22.45

Esim TF2:ssa se hoidertaan näin :

http://mustikos.com/how-do-you-i-show-check-my-frame-rate-fps-in-tf2-team-fortress-2.htm

tjsp

eli vähän häkkäämällä, tämä on kuitenkin ominaisuus joka on pultattuna peleihin jollakin tavalla.
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 16.04.14 - klo:23.01
Ihmeellistä, että kaikilla muilla paitsi minulla Ubuntu Unityllä tuntuu olevan pelikelvollinen. Unityssä kaikki grafiikka (firefoxista raskaisiin 3d ohjelmiin) pyörii jostain syystä silmämääräisesti arvioituna ~30 fps:nä, eli nykii selvästi. Ohjelmien omat fps-monitorit näyttävät kuitenkin 60, kuten pitääkin. Tälläinen anomalia esiintyy täysin erilaisilla koneilla ja Ubuntun versioilla ja näyttisajureilla. Koneen sisukset kuitenkin samojen "leirien" tekniikoita, eli Nvidia näyttikset + Intelin emot. Onko ideoita miten korjaisin? Luulen, ettei tuleva LTS versio tuo korjausta, koska sama vika on ollut ainakin 12.04:ssa ja on vieläkin 13.10:ssa.

Edit: Counter strike: Source toimii nykimättä vain fullscreenissa, mutta on kuvan repeämistä, mutta jos pelin asetuksissa synkkään ruudun kanssa, niin hiiren reagointiaika kasvaa häiritsevän paljon. Urban Terrorissa nykii sekä fullscreenilla, että ikkunassa.
Otsikko: Vs: fps ja pelit
Kirjoitti: nm - 17.04.14 - klo:02.30
Edit: Counter strike: Source toimii nykimättä vain fullscreenissa, mutta on kuvan repeämistä, mutta jos pelin asetuksissa synkkään ruudun kanssa, niin hiiren reagointiaika kasvaa häiritsevän paljon. Urban Terrorissa nykii sekä fullscreenilla, että ikkunassa.

Mikä Nvidian ajurin versio ja oletko kokeillut säätää OpenGL-asetuksia nvidia-settingsillä?
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 17.04.14 - klo:13.14
Edit: Counter strike: Source toimii nykimättä vain fullscreenissa, mutta on kuvan repeämistä, mutta jos pelin asetuksissa synkkään ruudun kanssa, niin hiiren reagointiaika kasvaa häiritsevän paljon. Urban Terrorissa nykii sekä fullscreenilla, että ikkunassa.

Mikä Nvidian ajurin versio ja oletko kokeillut säätää OpenGL-asetuksia nvidia-settingsillä?

Ajurin versio tällä hetkellä 331.20. Nvidia-settingsin kaikkia mahdollisia asetuksia olen ränkkäillyt, eikä ollut vaikutusta nykimiseen.
Otsikko: Vs: fps ja pelit
Kirjoitti: nm - 17.04.14 - klo:13.40
Seuraavaksi kokeilisin itse jotain kevyempää työpöytää/ikkunamanageria Unityn ja Compizin sijaan, niin näkee, onko niillä vaikutusta asiaan.


lubuntu-desktop on helppo asentaa ja poistaa tarvittaessa. Jäänteet poistuvat päätteessä komennolla

Koodia: [Valitse]
sudo apt-get autoremove.
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 17.04.14 - klo:14.02
Seuraavaksi kokeilisin itse jotain kevyempää työpöytää/ikkunamanageria Unityn ja Compizin sijaan, niin näkee, onko niillä vaikutusta asiaan.


lubuntu-desktop on helppo asentaa ja poistaa tarvittaessa. Jäänteet poistuvat päätteessä komennolla

Koodia: [Valitse]
sudo apt-get autoremove.

Lubuntussa 13.10 en millään pääse eroon kuvan repeilystä ilman compton (https://github.com/chjj/compton) compositoria. Se kuitenkin pehmentää fontteja liikaa jostain syystä ja teksti on vaikeasti luettavissa. Xubuntussa 13.10 kuva repeilee myös, mutta compton pelastaa, eikä fontti pehmene.

Olen ratkaissut ongelman yleisesti (xubuntu + compton), mutta ihmettelen sitä, miksi ongelmani Unityn kanssa on poikkeus, jopa kahden erilaisen koneeni kanssa. Missään netissä en ole vastaavaa ongelmaa löytänyt.

Edit: Gnome-shellissakaan ei ole silmämääräisiä fps ongelmia, mutta kuva repeilee.
Otsikko: Vs: fps ja pelit
Kirjoitti: nm - 17.04.14 - klo:14.23
Lubuntussa 13.10 en millään pääse eroon kuvan repeilystä ilman compton (https://github.com/chjj/compton) compositoria.

Jos repeilyä esiintyy videotoistossa ja OpenGL-peleissä, voisit kokeilla ottaa X.org:n composite-laajennoksen kokonaan pois käytöstä lisäämällä tämän /etc/X11/xorg.conf-tiedostoon:

Koodia: [Valitse]
Section "Extensions"
      Option              "Composite"  "Disable"
EndSection

Käytän tätä itsekin, jotta videotoisto VDPAU:n kautta toimisi repeilemättä ilman kompositoivaa ikkunamanageria. OpenGL- ja videoikkunoita lukuunottamatta työpöytä repeilee aina ilman kompositointia, mutta ongelma on niin vähäinen, että pystyn elämään sen kanssa.


Olen ratkaissut ongelman yleisesti, mutta ihmettelen sitä, miksi ongelmani Unityn kanssa on poikkeus, jopa kahden erilaisen koneeni kanssa. Missään netissä en ole vastaavaa ongelmaa löytänyt.

Tarkista Compizin virkistystaajuusasetukset ccsm:llä. Nvidian suljettu ajuri ilmoittaa näytön virkistystaajuuden väärin ja Compiz sekoittaa asioita käyttämällä ilmoitettua taajuutta todellisen, tunnistettavissa olevan taajuuden sijaan.

Vaikka tämä bugi on merkitty ratkaistuksi jo aikoja sitten, ongelma esiintyy kyllä nykyisissäkin jakeluversioissa:

https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/92599
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 17.04.14 - klo:16.39
Jos repeilyä esiintyy videotoistossa ja OpenGL-peleissä, voisit kokeilla ottaa X.org:n composite-laajennoksen kokonaan pois käytöstä lisäämällä tämän /etc/X11/xorg.conf-tiedostoon:

Koodia: [Valitse]
Section "Extensions"
      Option              "Composite"  "Disable"
EndSection

Ei ole mitään vaikutusta.

Lainaus käyttäjältä: nm
Tarkista Compizin virkistystaajuusasetukset ccsm:llä. Nvidian suljettu ajuri ilmoittaa näytön virkistystaajuuden väärin ja Compiz sekoittaa asioita käyttämällä ilmoitettua taajuutta todellisen, tunnistettavissa olevan taajuuden sijaan.

Otin pois päältä "automatic refresh rate" -> ei vaikutusta. Laitoin "refresh rate" arvon 60 -> se ei pysy siellä, vaan pyyhkiytyy pois kun suljen, tai menen takaisin valikkoon.

Kokeilin myös linkittämälläsi sivulla toista ohjetta, eli

Lainaus
WORKAROUND (1)

(in /etc/X11/xorg.conf)

Section "Device"
  Option "DynamicTwinView" "False"
EndSection

Mutta ei vaikutusta, paitsi, että se ennen X:n starttaamista valittaa virheestä ja yrittää mennä safe-modeen, jolloin Unity on käyttökelvoton. Xorg.confissa ei ollutkaan siihen aikaan muuta kuin se.

Edit: Jos kyse on kuitenkin siitä samasta asiasta, kuten linkittämässäsi bugiraportissa, niin kiva tietää, etten ole yksin, eikä se ongelma ole niin poikkeuksellinen kuten luulin :)
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 17.04.14 - klo:17.10
Koodia: [Valitse]
dconf write /org/compiz/profiles/unity/plugins/composite/refresh-rate "60"

Auttoi! Kiitos, nm! Mutta kuva repeilee CS:S -pelissä vieläkin, mikä on offtopikkia.
Otsikko: Vs: fps ja pelit
Kirjoitti: nm - 17.04.14 - klo:17.44
Jos repeilyä esiintyy videotoistossa ja OpenGL-peleissä, voisit kokeilla ottaa X.org:n composite-laajennoksen kokonaan pois käytöstä lisäämällä tämän /etc/X11/xorg.conf-tiedostoon:

Koodia: [Valitse]
Section "Extensions"
      Option              "Composite"  "Disable"
EndSection

Ei ole mitään vaikutusta.

Jos asetat nvidia-settingsillä OpenGL-välilehdellä Sync to VBlank ja käynnistät päätteessä glxgears-testiohjelman, sanooko se näin:

Koodia: [Valitse]
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
301 frames in 5.0 seconds = 60.091 FPS

Repeileekö kuva?



Otin pois päältä "automatic refresh rate" -> ei vaikutusta. Laitoin "refresh rate" arvon 60 -> se ei pysy siellä, vaan pyyhkiytyy pois kun suljen, tai menen takaisin valikkoon.

Testasin juuri yhdessä koneessa, jossa on Unity-työpöytä ja Nvidian ajuri. Oletuksena OpenGL-ikkunan virkistys näytti juurikin nykivältä 20-30 Hz:n taajuudelta, mutta kun tein nuo muutokset Compizin asetuksiin asetukset, tuloksena oli näytön virkistykseen sopiva sulava 60 Hz. Minulla arvo 60 myös pysyy asetuksissa.


Kokeilin myös linkittämälläsi sivulla toista ohjetta, eli

Lainaus
WORKAROUND (1)

(in /etc/X11/xorg.conf)

Section "Device"
  Option "DynamicTwinView" "False"
EndSection

Mutta ei vaikutusta, paitsi, että se ennen X:n starttaamista valittaa virheestä ja yrittää mennä safe-modeen, jolloin Unity on käyttökelvoton. Xorg.confissa ei ollutkaan siihen aikaan muuta kuin se.

Silloinhan Nvidian suljettu ajurikaan ei ole käytössä, vai toimiiko se nykyään ilman xorg.conf-asetuksia?

Jotenkin muistelen, ettei DynamicTwinviewiä enää saa kytkettyä pois päältä uusimmissa ajuriversioissa, mutta en nyt löydä tietoa tästä muutoksesta.


Koodia: [Valitse]
dconf write /org/compiz/profiles/unity/plugins/composite/refresh-rate "60"

Auttoi! Kiitos, nm! Mutta kuva repeilee CS:S -pelissä vieläkin, mikä on offtopikkia.

Täällä on raporttia vastaavista ongelmista: https://github.com/ValveSoftware/Source-1-Games/issues/112
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 17.04.14 - klo:19.23
Lainaus käyttäjältä: nm
Repeileekö kuva?

Ei repeile glxgearsissa, eikä vissiin muissakaan 3d sovelluksissa. VLC-soittimessa repeili, mutta löysin ratkaisun (https://help.ubuntu.com/community/Lubuntu/Video). Varmaan VLC:n ja muiden 2d-sovellusten takia luulin, että kaikki repeilee Lubuntussa.

Itseasiassa huomasin nyt, että jos käytän comptonia Lubuntussa, niin fontti ei pehmene enää jostain syystä ja 2d-sovelluksetkaan eivät repeile. joten tälläisenä Lubuntu taitaa olla yhtä hyvä ratkaisu kuin Xubuntu, paitsi CS:S on vieläkin ongelmallinen. (Jos kiinnostaa kokeilla comptonia, niin ohje on siellä (https://www.google.com/search?client=ubuntu&channel=fs&q=compton+tear+free&ie=utf-8&oe=utf-8))

Source-pelit taitaa olla ihan omansa näiden ongelmien kanssa, mutta näyttää siltä, että toistaiseksi ratkaisu kyseisen pelimoottorin ongelmaan on ainakin Xubuntu + compton.


Lainaus käyttäjältä: nm
Silloinhan Nvidian suljettu ajurikaan ei ole käytössä, vai toimiiko se nykyään ilman xorg.conf-asetuksia?

Eihän ubuntussa pitkään aikaan mitään Xorg.conf:a ollut oletuksena. Sitä tehtiin poikkeustilanteissa.
Otsikko: Vs: fps ja pelit
Kirjoitti: nm - 17.04.14 - klo:20.17
Eihän ubuntussa pitkään aikaan mitään Xorg.conf:a ollut oletuksena. Sitä tehtiin poikkeustilanteissa.

Ei oletuksena, mutta suljetut ajurit eivät tavallisesti ole käytössä ennen kuin ne pakotetaan päälle xorg.confin avulla.
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 17.04.14 - klo:22.15
Eihän ubuntussa pitkään aikaan mitään Xorg.conf:a ollut oletuksena. Sitä tehtiin poikkeustilanteissa.

Ei oletuksena, mutta suljetut ajurit eivät tavallisesti ole käytössä ennen kuin ne pakotetaan päälle xorg.confin avulla.


Millähän komennolla näkisi mikä ajuri on käytössä? Kertooko tuo mitään käytössä olevasta gpu-ajurista?

Koodia: [Valitse]
avsu@avsupc:~$ sudo lshw -c video | grep configuration
       configuration: driver=nvidia latency=0
avsu@avsupc:~$ glxinfo | grep -i vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation
avsu@avsupc:~$ ls -l /etc/X11/
total 52020
drwxr-xr-x 2 root root     4096 maali 21 16:59 app-defaults
-rw-r----- 1 root root 54517760 tammi 18 22:17 core
drwxr-xr-x 2 root root     4096 helmi 16 21:57 cursors
-rw-r--r-- 1 root root       18 huhti 24  2013 default-display-manager
drwxr-xr-x 4 root root     4096 huhti 24  2013 fonts
lrwxrwxrwx 1 root root       14 huhti  1  2013 openbox -> ../xdg/openbox
-rw-r--r-- 1 root root    17394 joulu  3  2009 rgb.txt
lrwxrwxrwx 1 root root       13 syys  11  2013 X -> /usr/bin/Xorg
drwxr-xr-x 3 root root     4096 tammi 12 22:03 xinit
drwxr-xr-x 2 root root     4096 helmi  3  2013 xkb
-rw-r--r-- 1 root root      269 huhti 17 15:42 xorg.conf.failsafe
-rwxr-xr-x 1 root root      709 huhti  1  2010 Xreset
drwxr-xr-x 2 root root     4096 tammi 12 21:55 Xreset.d
drwxr-xr-x 2 root root     4096 tammi 12 21:55 Xresources
-rwxr-xr-x 1 root root     3751 joulu 29 16:24 Xsession
-rwxr-xr-x 1 root root     3730 maali 22  2012 Xsession~
drwxr-xr-x 2 root root     4096 tammi 14 17:42 Xsession.d
-rw-r--r-- 1 root root      265 heinä  1  2008 Xsession.options
-rw-r--r-- 1 root root       13 elo   15  2012 XvMCConfig
-rw-r--r-- 1 root root      601 huhti 24  2013 Xwrapper.config
avsu@avsupc:~$

Otsikko: Vs: fps ja pelit
Kirjoitti: nm - 18.04.14 - klo:00.18
Nvidian suljettu ajuri näkyy olevan käytössä. Kokeilin samaa omassa järjestelmässäni ja näemmä nvidian ajuri on automaattivalinnassa korkeammalla prioriteetilla kuin nouveau. Jos ajurin asentaa Lisäajurit-ohjelman/ikkunan kautta, asennusohjelma taitaa kuitenkin edelleen ajaa nvidia-xconfigin, joka puolestaan luo xorg.conf-tiedoston?
Otsikko: Vs: fps ja pelit
Kirjoitti: Dost - 18.04.14 - klo:14.48
Nvidian suljettu ajuri näkyy olevan käytössä. Kokeilin samaa omassa järjestelmässäni ja näemmä nvidian ajuri on automaattivalinnassa korkeammalla prioriteetilla kuin nouveau. Jos ajurin asentaa Lisäajurit-ohjelman/ikkunan kautta, asennusohjelma taitaa kuitenkin edelleen ajaa nvidia-xconfigin, joka puolestaan luo xorg.conf-tiedoston?

Yritin testata, eli laittaa nouveau ja sitten poropietari ja katsoa ilmestyykö xorg.conf sinne vai ei. Siis "Software ‚ Updates" --> "Additional Drivers" -kohdassa. Valitsen ajurin ja klikkaan "Apply changes" , yrittää tehdä jotain, muttei tee. Ääh buginen systeemi :P

edit: Aloittaja, sori offtopikista.