Pelit

Kuinka näyttää FPS-laskuri Linux-peleissä

Kuinka näyttää FPS-laskuri Linux-peleissä
Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indie-pelit ovat tienneet Linuxiin ja Linuxissa pelaavien käyttäjien määrä on kasvanut huomattavasti.

Linux-pelaamisen kasvun myötä monet käyttäjät alkoivat etsiä oikeita tapoja näyttää ”kehyksiä sekunnissa” (FPS) -laskuri Linux-pelien peittokuvana. FPS-laskuri auttaa säätämään käynnissä olevien pelien suorituskykyä sekä vertailemaan tietokoneen yleistä kykyä pelata pelejä eri resoluutioilla.

Valitettavasti ei ole olemassa yhtä yhtenäistä tapaa näyttää FPS-laskuri kaikissa Linux-peleissä, joka on riippumaton pelin käynnissä olevista tekniikoista. Eri renderöijillä ja sovellusliittymillä on eri tapoja näyttää FPS-laskuri. Tässä oppaassa selitetään erilaisia ​​menetelmiä, joita voidaan käyttää FPS-laskurin näyttämiseen Linux-peleissä.

Menetelmä 1 (Steam)

Yhteensopivuusohjeet:

Steam for Linux sisältää sisäänrakennetun FPS-laskurin, joka voidaan vaihtaa asetuksista. Tämä on luultavasti yksi yhteensopivimmista vaihtoehdoista, joka toimii useimpien Linux-pelien kanssa. Minulla oli kuitenkin joitain ongelmia Unity-moottoripeleissä, joissa ei näytetä sisäänrakennettua FPS-laskuria. Tämä vaihtoehto edellyttää myös, että järjestelmääsi on asennettu Steam-tili ja Steam-asiakas.

Steamin avulla voit jopa lisätä pelejä, joita ei ole ostettu Steamista, pelikirjastoon ja sisäänrakennettu FPS-laskuri toimii myös näissä peleissä. Jos haluat lisätä muun kuin höyrypelin, napsauta "Pelit" ja sitten "Lisää ei-Steam-peli omaan kirjastoon", kuten alla olevassa kuvakaappauksessa näkyy:

Selaa pelitiedostojesi sijaintiin ja vaihda sitten Kaikki tiedostot -vaihtoehto alareunasta.

Valitse suoritettava peli ja napsauta sitten "LISÄÄ VALITUT OHJELMAT" alla olevan kuvakaappauksen mukaisesti:

Jos haluat käyttää vain Windows-peliä Steamin Proton-yhteensopivuuskerroksessa, joudut ottamaan lisäominaisuuden käyttöön pelin ominaisuuksissa.

Olen lisännyt SuperTuxKart-suoritettavan ohjelman höyrykirjastoon, ja FPS-laskuri toimii hyvin myös tässä. Huomaa, että Steam-kirjastoon lisättyjen kolmansien osapuolten pelien ei pitäisi olla välilyöntejä tiedoston sijaintipolussa.

Menetelmä 2 (LibGL)

Yhteensopivuusohjeet:

LibGL on Mesa-kirjasto, joka altistaa OpenGL-sovellusliittymät sovelluksille ja peleille, ja se sisältyy oletuksena melkein kaikkiin Linux-jakeluihin. Käyttämällä tätä kirjastoa ja toista pakettia, joka luo HUD näkyvälle näytölle, näytämme FPS-laskurin Linux-peleissä. Asenna tarvittava paketti suorittamalla seuraava komento:

sudo apt asenna xosd-bin

Jos haluat näyttää FPS-laskurin alkuperäisissä Linux-peleissä, käytä alla olevaa komentoa, kun olet korvannut / path / to / executable omalla pelin suoritettavalla polulla. Täältä löydät lisätietoja kaikista osd-cat-vaihtoehdoista.

LIBGL_SHOW_FPS = 1 / polku / suoritettavaan 2> & 1 |
tee / dev / stderr | sed -u -n -e '/ ^ libGL: FPS = / s /.* \ ([^] * \) = / \ 1 /; p '|
osd_cat --linjat = 1 - väri = keltainen - ääriviivat = 1 --pos = ylätasaus = vasen

Jos haluat näyttää FPS-laskurin Windows-peleissä, jotka suoritetaan Linuxin kautta Wine, käytä alla olevaa komentoa, kun olet korvannut / path / to / executable omalla pelin suoritettavalla polulla.

WINEDEBUG = fps viini / polku / kohteeseen / suoritettava 2> & 1 | tee / dev / stderr |
sed -u -n -e '/ jäljittää / s /.* noin // p '| osd_cat --linjat = 1 - väri = keltainen
--ääriviiva = 1 --pos = ylhäältä - suunta = keskeltä

Jos käytät Wine-etuliitettä, komento olisi (korvaa / polku / viiniin / etuliite ja / polku / suoritettavaan):

WINEDEBUG = fps WINEPREFIX = / polku / viiniin / etuliite viiniä
/ polku / suoritettavaan 2> & 1 | tee / dev / stderr | sed -u -n -e '/ jäljittää / s /
.* noin // p '| osd_cat --lines = 1 - väri = keltainen - outline = 1 --pos = top
--tasaa = keskellä

Tällä menetelmällä on pieni rajoitus. Vaikka voit mukauttaa osd-cat HUD: n, se pysyy kiinteässä paikassa näyttöalueella ottamatta huomioon peliikkunan geometriaa. Yllä olevassa kuvakaappauksessa FPS-laskuri näkyy peliikkunan yläpuolella, ei sen sisällä. Tämä ei vaikuta koko näytön peleihin.

Menetelmä 3 (Gallium3D)

  • Toimii vain OpenGL-pelien kanssa.
  • Toimii natiivipelien ja viinipelien kanssa.
  • Testattu työskentelemällä AMD-näytönohjaimilla, joissa on avoimen lähdekoodin ohjaimet.
  • Gallium3D-tuki Intelille jatkuu, joten se ei vielä toimi.
  • Ei testattu NVIDIA-korteilla, koska en omista NVIDIA-korttia. Koska NVIDIA: n avoimen lähdekoodin ohjain on Gallium3D-käytössä, tämän menetelmän pitäisi toimia.
  • Gallium3D on sovellusliittymä, joka helpottaa näytönohjainten ohjainten kehittämistä tarjoamalla joukon vakiokirjastoja ja -rajapintoja. AMD- ja NVIDIA-avoimen lähdekoodin ohjaimet on rakennettu Gallium3D: n päälle.

    Jos haluat näyttää FPS-laskurin alkuperäisissä Linux-peleissä, käytä alla olevaa komentoa, kun olet korvannut / path / to / executable omalla pelin suoritettavalla polulla:

    GALLIUM_HUD = "yksinkertainen, fps" / polku / suoritettavaan

    Jos haluat näyttää FPS-laskurin Windows-peleissä, jotka suoritetaan Linuxin kautta Wine, käytä alla olevaa komentoa, kun olet korvannut / path / to / executable omalla pelin suoritettavalla polulla.

    GALLIUM_HUD = "yksinkertainen, fps" viini / polku / suoritettavaksi

    Jos käytät Wine-etuliitettä, komento olisi (korvaa / path / to / wine / etuliite ja / path / to / suoritettava):

    GALLIUM_HUD = "yksinkertainen, fps" WINEPREFIX = / polku / viiniin / etuliite viini / polku / kohteeseen / suoritettava

    Yllä olevassa kuvakaappauksessa käytän räätälöityä GALLIUM_HUD-muuttujaa, joka näyttää myös GPU: n ja suorittimen lämpötilat. Tämä mukautettu komento on erilainen eri PC-kokoonpanoissa. Jos haluat lisätietoja kaikista mukautusvaihtoehdoista, suorita komennot:

    sudo apt asenna mesa-utils
    GALLIUM_HUD = auta glxgearsia

    Vain viitteenä, tässä on mukautettu komento, jota käytin yllä olevissa kuvakaappauksissa:

    GALLIUM_HUD = "yksinkertainen, fps; anturit_temp_cu-amdgpu-pci-1c00.lämpötila1;
    anturit_temp_cu-k10temp-pci-00c3.Tdie "/ polku / kohteeseen / suoritettava

    Menetelmä 4 (Mesa Vulkan Overlay)

    Yhteensopivuusohjeet:

    Mesa Vulkan -peite on uusi Vulkan-kerros, joka on lisätty Mesan uusimpiin koontiversioihin. Se näyttää erilaisia ​​tietoja käynnissä olevasta sovelluksesta peittokuvan avulla.

    Jos haluat näyttää FPS-laskurin alkuperäisissä Linux-peleissä, käytä alla olevaa komentoa, kun olet korvannut / path / to / executable omalla pelin suoritettavalla polulla:

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_overlay VK_LAYER_MESA_OVERLAY_CONFIG = sijainti = vasen yläosa / polku / suoritettavaan

    Jos haluat näyttää FPS-laskurin Windows-peleissä, jotka suoritetaan Linuxissa Wine ja DXVK: n kautta, käytä alla olevaa komentoa, kun olet korvannut / path / to / executable omalla pelin suoritettavalla polulla:

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_overlay VK_LAYER_MESA_OVERLAY_CONFIG = position = vasen yläkulman viini / polku / suoritettavaksi

    Jos käytät Wine-etuliitettä, komento olisi (korvaa / polku / viiniin / etuliite ja / polku / suoritettavaan):

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_peitto
    VK_LAYER_MESA_OVERLAY_CONFIG = sijainti = vasen yläosa
    WINEPREFIX = / polku / viiniin / etuliite viini / polku / kohteeseen / suoritettava

    Menetelmä 5 (DXVK HUD)

    Yhteensopivuusohjeet:

    DXVK tarjoaa Vulkan-pohjaisen käännöskerroksen D3D10: lle ja D3D11: lle, jolloin käyttäjät voivat pelata Direct3D 10/11 -pelejä Linuxissa. D9VK tarjoaa DXVK-taustajärjestelmän tarjoamaan ylimääräisen Direct3D9-toteutuksen, jota voidaan käyttää D3D9-pohjaisten pelien pelaamiseen.

    Jos haluat näyttää FPS-laskurin DXVK-peleissä, jotka toimivat Linuxin kautta Wine, käytä alla olevaa komentoa, kun olet korvannut / path / to / executable omalla pelin suoritettavalla polulla:

    DXVK_HUD = fps viini / polku / kohteeseen / suoritettava

    Jos käytät Wine-etuliitettä, komento olisi (korvaa / polku / viiniin / etuliite ja / polku / suoritettavaan):

    DXVK_HUD = fps WINEPREFIX = / polku / viiniin / etuliite viini / polku / suoritettavaan tiedostoon

    Tämä merkitsee tämän viestin loppua. Lopuksi mainitsisin yhden pienen yksityiskohdan, joka jätettiin pois ylhäältä. Kaikki yllä selitetyt ei-höyrymenetelmät toimivat myös Steam-peleissä. Sinun on korvattava "/ path / to / suoritettava" tai "wine / path / to / suoritettava" tai "WINEPREFIX = / polku / viiniin / etuliite viini / path / to / suoritettava" sanalla "% command%". samat komennot kuin yllä. Lisää vain täydellinen komento käynnistääksesi vaihtoehtoja peliominaisuuksissa Steam-sovelluksessa, kuten alla olevassa kuvakaappauksessa näkyy:

    Kuinka käyttää AutoKey-toimintoa Linux-pelien automatisointiin
    AutoKey on työpöydän automaatioapuohjelma Linuxille ja X11: lle, ohjelmoitu Python 3, GTK ja Qt. Komentosarjojen ja MACRO-toimintojen avulla voit auto...
    Kuinka näyttää FPS-laskuri Linux-peleissä
    Linux-pelaaminen sai suuren työn, kun Valve ilmoitti Linux-tuesta Steam-asiakkaalle ja heidän peleilleen vuonna 2012. Siitä lähtien monet AAA- ja indi...
    How to download and Play Sid Meier's Civilization VI on Linux
    Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...