Mängud

Kuidas näidata FPS-loendurit Linuxi mängudes

Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja indie-mängud jõudnud Linuxi ning Linuxis mängivate kasutajate arv on märkimisväärselt suurenenud.

Linuxi mängude kasvades hakkasid paljud kasutajad otsima sobivaid viise, kuidas kuvada kaadreid sekundis (FPS) loendurit Linuxi mängude ülekattena. FPS-loendur aitab muuta jooksvate mängude jõudlust ja võrdleda arvuti üldist võimet mängida erinevatel resolutsioonidel.

Kahjuks pole kõigis Linuxi mängudes FPS-loenduri kuvamiseks ühte ühtset viisi, mis oleks sõltumatu mängu aluseks olevatest tehnoloogiatest. Erinevatel renderdajatel ja API-del on FPS-loenduri kuvamiseks erinevad viisid. Selles juhendis selgitatakse erinevaid meetodeid, mida saab kasutada FPS-loenduri kuvamiseks Linuxi mängudes.

1. meetod (aur)

Märkused ühilduvuse kohta:

Steam for Linux sisaldab sisseehitatud FPS-loendurit, mida saab seadetest sisse lülitada. See on tõenäoliselt üks ühilduvamaid võimalusi, mis töötab enamiku Linuxi mängudega. Kuid mul oli probleeme Unity mootorimängudega, kui sisseehitatud FPS-loendurit ei kuvata. See valik nõuab ka, et teie süsteemi oleks installitud Steami konto ja Steami klient.

Steam võimaldab teil isegi lisada mänge, mis pole Steamist ostetud, mängukogusse ja sisseehitatud FPS-loendur töötab ka nendes mängudes. Mitteaurulise mängu lisamiseks klõpsake nuppu „Mängud” ja seejärel nuppu „Lisa mitteauru mäng minu raamatukokku”, nagu on näidatud alloleval ekraanipildil:

Sirvige oma mängude failide asukohta ja seejärel lülitage allservas valik "Kõik failid".

Valige mängu käivitatav fail ja klõpsake siis valikul „LISA VALITUD PROGRAMMID”, nagu on näidatud alloleval ekraanipildil:

Kui soovite käivitada ainult Windowsi mängu Steami ühilduvuskihis Proton, peate mängu omadustes lubama täiendava võimaluse.

Olen lisanud auru teeki SuperTuxKart käivitatava faili ja ka siin töötab FPS loendur suurepäraselt. Pange tähele, et mis tahes Steami teeki lisatud kolmanda osapoole mängude faili asukohateel ei tohiks olla tühikuid.

2. meetod (LibGL)

Märkused ühilduvuse kohta:

LibGL on Mesa teek, mis paljastab rakendustele ja mängudele OpenGL-i API-sid ning vaikimisi sisaldub see peaaegu kõigis Linuxi distributsioonides. Kasutades seda teeki ja mõnda muud paketti, mis loob nähtavale ekraanile HUD-i, näitame Linuxi mängudes FPS-loendurit. Vajaliku paketi installimiseks käivitage järgmine käsk:

sudo apt installige xosd-bin

FPS-loenduri kuvamiseks kohalikes Linuxi mängudes kasutage allpool olevat käsku pärast asendamist / path / to / executable oma mängu käivitatava teega. Siit saate rohkem teada kõigi osd-cat võimaluste kohta.

LIBGL_SHOW_FPS = 1 / tee / täitmisele 2> & 1 |
tee / dev / stderr | sed -u -n -e '/ ^ libGL: FPS = / s /.* \ ([^] * \) = / \ 1 /; p '|
osd_cat - read = 1 - värv = kollane - outline = 1 --pos = ülemine - joond = vasak

FPS-loenduri kuvamiseks Windowsi mängudes, mis töötavad Linuxis läbi Veini, kasutage allpool olevat käsku pärast asendamist / path / to / executable oma mängu käivitatava teega.

WINEDEBUG = fps vein / tee / kuni / käivitatav 2> & 1 | tee / dev / stderr |
sed -u -n -e '/ jälg / s /.* umbes // p '| osd_cat - read = 1 - värv = kollane
--kontuur = 1 --pos = ülemine --joon = keskpunkt

Veini prefiksi kasutamisel oleks käsk (asenda / path / to / wine / prefix ja / path / to / käivitatav):

WINEDEBUG = fps WINEPREFIX = / tee / kuni / vein / prefiks vein
/ path / to / käivitatav 2> & 1 | tee / dev / stderr | sed -u -n -e '/ jälg / s /
.* umbes // p '| osd_cat - read = 1 - värv = kollane - outline = 1 --pos = top
--joondama = keskele

Sellel meetodil on väike piirang. Kuigi saate osd-cat HUD-i kohandada, jääb see ekraanialal fikseeritud kohale, võtmata arvesse mänguakna geomeetriat. Ülaloleval ekraanipildil on FPS loendur näidatud mänguakna kohal, mitte selle sees. See ei mõjuta täisekraanil töötavaid mänge.

3. meetod (Gallium3D)

  • Töötab ainult OpenGL-mängudega.
  • Töötab kohalike ja veinimängudega.
  • Testitud avatud lähtekoodiga draiveritega AMD graafikakaartidega töötamisel.
  • Gallium3D tugi Inteli jaoks on jätkuv, seega ei tööta veel.
  • NVIDIA kaartidega testimata, kuna mul pole NVIDIA kaarti. Kuna NVIDIA avatud lähtekoodiga draiver on lubatud Gallium3D-ga, peaks see meetod töötama.
  • Gallium3D on API, mis lihtsustab graafikakaartide draiverite väljatöötamist, pakkudes standardsete teekide ja liideste komplekti. AMD ja NVIDIA avatud lähtekoodiga draiverid on üles ehitatud Gallium3D-le.

    FPS-loenduri kuvamiseks kohalikes Linuxi mängudes kasutage allpool olevat käsku pärast asendamist / path / to / executable oma mängu käivitatava teega

    GALLIUM_HUD = "lihtne, fps" / tee / käivitatavaks

    FPS-loenduri kuvamiseks Windowsi mängudes, mis töötavad Linuxis läbi Veini, kasutage allpool olevat käsku pärast asendamist / path / to / executable oma mängu käivitatava teega.

    GALLIUM_HUD = "lihtne, fps" vein / tee / täitmisele

    Veini prefiksi kasutamisel oleks käsk (asenda / path / to / wine / prefix ja / path / to / käivitatav):

    GALLIUM_HUD = "lihtne, fps" WINEPREFIX = / tee / veinile / veini prefiks / tee / käivitatavale failile

    Ülaltoodud ekraanipildil kasutan kohandatud muutujat GALLIUM_HUD, mis näitab ka GPU ja protsessori temperatuure. See kohandatud käsk on erinevate arvutikonfiguratsioonide jaoks erinev. Kõigi kohandamisvalikute kohta lisateabe saamiseks käivitage käsud:

    sudo apt installige mesa-utils
    GALLIUM_HUD = abi glxgearsist

    Lihtsalt viitamiseks on siin kohandatud käsk, mida kasutasin ülaltoodud ekraanipiltidel:

    GALLIUM_HUD = "lihtne, fps; sensor_temp_cu-amdgpu-pci-1c00.temp1;
    sensors_temp_cu-k10temp-pci-00c3.Tdie "/ path / to / käivitatav

    4. meetod (Mesa Vulkani ülekate)

    Märkused ühilduvuse kohta:

    Mesa Vulkani ülekate on uus Vulkani kiht, mis on lisatud hiljutistele Mesa järkudele. See kuvab ülekatet kasutades mitmesugust teavet töötava rakenduse kohta.

    FPS-loenduri kuvamiseks kohalikes Linuxi mängudes kasutage allpool olevat käsku pärast asendamist / path / to / executable oma mängu käivitatava teega:

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_kate VK_LAYER_MESA_OVERLAY_CONFIG = positsioon = üleval vasakul / tee / käivitatava failini

    FPS-loenduri kuvamiseks Windowsi mängudes, mis töötavad Linuxis läbi Wine'i ja DXVK-i, kasutage allpool olevat käsku pärast asendamist / path / to / executable oma mängu käivitatava teega:

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_ ülekate VK_LAYER_MESA_OVERLAY_CONFIG = asend = vasakpoolne vein / tee / käivitatav

    Veini prefiksi kasutamisel oleks käsk (asenda / path / to / wine / prefix ja / path / to / käivitatav):

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_kate
    VK_LAYER_MESA_OVERLAY_CONFIG = positsioon = üleval vasakul
    WINEPREFIX = / path / to / wine / prefiks vein / path / to / käivitatav

    5. meetod (DXVK HUD)

    Märkused ühilduvuse kohta:

    DXVK pakub D3D10 ja D3D11 jaoks Vulkan-põhist tõlkekihti, mis võimaldab kasutajatel mängida Linuxis Direct3D 10/11 mänge. D9VK kasutab DXVK-i taustaprogrammi täiendava Direct3D9-rakenduse pakkumiseks, mida saab kasutada D3D9-le üles ehitatud mängude mängimiseks.

    FPS-loenduri kuvamiseks DXVK-i mängudes, mis töötavad Linuxis läbi Veini, kasutage allolevat käsku pärast asendamist / path / to / executable oma mängu käivitatava teega:

    DXVK_HUD = fps vein / tee / kuni / käivitatav

    Veini prefiksi kasutamisel oleks käsk (asenda / path / to / wine / prefix ja / path / to / käivitatav):

    DXVK_HUD = fps WINEPREFIX = / tee / to / vein / prefiks vein / path / to / käivitatav

    See tähistab selle postituse lõppu. Kokkuvõtteks mainiksin ühe ülalt välja jäetud väikese detaili. Kõik ülalkirjeldatud auruta meetodid toimivad ka Steami mängude puhul. Tuleb asendada „/ path / to / végrehvitav” või „wine / path / to / executable” või „WINEPREFIX = / path / to / wine / prefix wine / path / to / executable” tekstiga “% command%”. samad käsud, mida kasutati eespool. Lisage lihtsalt täielik käsk, et käivitada Steami rakenduses mänguomaduste suvandid, nagu on näidatud alloleval ekraanipildil:

    Vulkan Linuxi kasutajatele
    Iga uue põlvkonna graafikakaartidega näeme, et mängude arendajad ületavad graafilise truuduse piire ja jõuavad fotorealismile ühe sammu lähemale. Kuid...
    OpenTTD vs Simutrans
    Oma transpordisimulatsiooni loomine võib olla lõbus, lõõgastav ja äärmiselt köitev. Sellepärast peate endale meelepärase leidmiseks kindlasti proovima...
    OpenTTD õpetus
    OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...