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:

    Microsoft Sculpt Touch Wireless Mouse Review
    I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
    AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
    Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
    Middle mouse button not working in Windows 10
    The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...