Како приказати ФПС бројач у Линук играма

How Show Fps Counter Linux Games



Линук игре су добиле велики напредак када Вентил је најавио Линук подршка за Стеам клијента и њихове игре 2012. Од тада су многе ААА и индие игре ушле на Линук, а број корисника који играју на Линуку се знатно повећао.

Са порастом Линук игара, многи корисници су почели да траже одговарајуће начине за приказивање бројача фрејмова у секунди (ФПС) као прекривача за покретање Линук игара. Бројач ФПС -а помаже у подешавању перформанси покренутих игара, као и у одређивању укупне способности рачунара да игра игре на различитим резолуцијама.







Нажалост, нема јединственог јединственог начина приказа ФПС бројача у свим Линук играма који је независан од основних технологија на којима игра ради. Различити приказивачи и АПИ -и имају различите начине приказивања ФПС бројача. Овај водич ће објаснити различите методе које се могу користити за приказ ФПС бројача у Линук играма.



Напомене о компатибилности:



  • Ради са ОпенГЛ и Вулкан играма.
  • Ради са изворним играма и Протон Протон је слој компатибилности укључен у Стеам за покретање Виндовс игара у Линуку. Заснован је на Вино , ДКСВК и Д9ВК пројекти отвореног кода са додатним закрпама и новим функцијама које су додали програмери Валве/Вине.
  • Ради са играма купљеним на Стеаму или играма трећих страна које је корисник додао у Стеам.
  • Тестирано на раду са интегрисаним Интел и АМД графичким картицама.
  • Није тестирано са НВИДИА картицама јер не поседујем НВИДИА картицу. Али према форумима Стеам заједнице, уграђени фпс бројач добро ради на НВИДИА картицама.

Стеам за Линук укључује уграђени ФПС бројач који се може пребацити из поставки. Ово је вероватно једна од најкомпатибилнијих опција која ради са већином Линук игара. Међутим, имао сам проблема са Унити енгине играма које нису приказивале уграђени ФПС бројач. Ова опција такође захтева да на вашем систему имате инсталиран Стеам налог и Стеам клијент.







Стеам вам чак омогућава да додате игре које нисте купили од Стеам-а у библиотеку игара, а уграђени бројач ФПС-а ради и у овим играма. Да бисте додали игру која није стеам, кликните на Игре, а затим на Додај игру која није Стеам у Моју библиотеку, као што је приказано на слици испод:

Потражите локацију датотека игара, а затим пребаците опцију Све датотеке при дну.

Одаберите извршну датотеку игре, а затим кликните на ДОДАЈ ОДАБРАНЕ ПРОГРАМЕ као што је приказано на слици испод:

Ако желите да покренете игру само за Виндовс у Стеам -овом Протон слоју компатибилности, мораћете да омогућите додатну опцију у својствима игре.

Додао сам СуперТукКарт извршну датотеку у библиотеку стеам -а, а ФПС бројач и овде добро ради. Имајте на уму да игре трећих страна додате у библиотеку Стеам не би требало да имају размаке на путањи локације датотеке.

Метод 2 (ЛибГЛ)

Напомене о компатибилности:

  • Ради само са ОпенГЛ играма.
  • Ради са изворним играма и играма вина.
  • Тестирано у раду са интегрисаним Интел и АМД графичким картицама са управљачким програмима отвореног кода.
  • Није тестирано са НВИДИА картицама јер не поседујем НВИДИА картицу. Међутим, требало би да ради са НВИДИА графичким процесорима са управљачким програмима отвореног кода.

ЛибГЛ је Меса библиотека која излаже ОпенГЛ АПИ -је апликацијама и играма и подразумевано је укључена у скоро све дистрибуције Линука. Користећи ову библиотеку и други пакет који ствара ХУД на видљивом екрану, показаћемо ФПС бројач у Линук играма. Покрените следећу команду да бисте инсталирали потребан пакет:

судопогоданинсталирајкосд-бин

Да бисте приказали ФПС бројач у изворним Линук играма, користите наредбу испод након што сте/патх/то/екецутабле заменили својом извршном путањом игре. Можете сазнати више о свим опцијама осд-цат из овде .

ЛИБГЛ_СХОВ_ФПС = 1/патх/то/екецутабле 2> & 1 |
тее /дев /стдерр | сед -у -н -е '/^ либГЛ: ФПС = /{с/.* ([^]* ) =/ 1/; п}' |
осд_цат --линес = 1 --цолор = иеллов --оутлине = 1 --пос = топ --алигн = лефт

Да бисте приказали бројач ФПС -а у Виндовс играма које раде на Линук -у путем Вине -а, користите доњу команду након што сте/патх/то/екецутабле заменили својом извршном путањом игре.

ВИНЕДЕБУГ = фпс вине/патх/то/екецутабле 2> & 1 | тее /дев /стдерр |
сед -у -н -е '/траце/с /.* приближно // п' | осд_цат --линес = 1 --цолор = иеллов
-оутлине = 1 --пос = топ --алигн = центер

Ако користите префикс Вине, наредба би била (замени/путања/до/вино/префикс и/путања/до/извршна):

ВИНЕДЕБУГ = фпс ВИНЕПРЕФИКС =/патх/то/вине/префик вине
/патх/то/екецутабле 2> & 1 | тее /дев /стдерр | сед -у -н -е '/ траце/ с/
.*приближно // п '| осд_цат --линес = 1 --цолор = иеллов --оутлине = 1 --пос = топ
--алигн = центар

Ова метода има мала ограничења. Иако можете прилагодити осд-цат ХУД, он остаје на фиксном месту на екрану, не узимајући у обзир геометрију прозора за игру. На горњој слици, бројач ФПС -а је приказан изнад прозора игре, а не унутар њега. Ово не утиче на игре на целом екрану.

Метода 3 (Галлиум3Д)

  • Ради само са ОпенГЛ играма.
  • Ради са изворним играма и играма вина.
  • Тестирано за рад са АМД графичким картицама са управљачким програмима отвореног кода.
  • Галлиум3Д подршка за Интел је у току, па још не ради.
  • Није тестирано са НВИДИА картицама јер не поседујем НВИДИА картицу. С обзиром да је НВИДИА управљачки програм отвореног кода омогућен Галлиум3Д, овај метод би требало да функционише.
  • Галлиум3Д је АПИ који олакшава развој управљачких програма за графичке картице обезбеђујући скуп стандардних библиотека и интерфејса. АМД и НВИДИА управљачки програми отвореног кода изграђени су на Галлиум3Д.

    Да бисте приказали ФПС бројач у изворним Линук играма, користите наредбу испод након што сте/патх/то/екецутабле заменили својом извршном путањом за игру:

    ГАЛЛИУМ_ХУД='једноставно, фпс' /пут/до/извршна

    Да бисте приказали бројач ФПС -а у Виндовс играма које раде на Линук -у путем Вине -а, користите доњу команду након што сте/патх/то/екецутабле заменили својом извршном путањом игре.

    ГАЛЛИУМ_ХУД='једноставно, фпс' вино /пут/до/извршна

    Ако користите префикс Вине, наредба би била (замени/путања/до/вино/префикс и/путања/до/извршна):

    ГАЛЛИУМ_ХУД = 'једноставан, фпс' ВИНЕПРЕФИКС =/пут/до/вино/префикс вино/пут/до/извршни

    На горњој слици екрана користим прилагођену променљиву ГАЛЛИУМ_ХУД која такође приказује температуре ГПУ -а и ЦПУ -а. Ова прилагођена команда је различита за различите конфигурације рачунара. Да бисте прочитали више о свим опцијама прилагођавања, покрените команде:

    судопогоданинсталирајтабле-утилс
    ГАЛЛИУМ_ХУД=помоћглкгеарс

    Само за референцу, ево прилагођене команде коју сам користио на горњим снимцима екрана:

    ГАЛЛИУМ_ХУД='симпле, фпс; сенсорс_темп_цу-амдгпу-пци-1ц00.темп1;
    сенсорс_темп_цу-к10темп-пци-00ц3.Тдие '
    /пут/до/извршна

    Метод 4 (Вулканова преклапајућа табела)

    Напомене о компатибилности:

    • Ради само са Вулкан играма.
    • Ради само са Убунту 19.10+ и другим дистрибуцијама са најновијом Месом са вулканским слојем преклапања.
    • Ради са изворним играма и Стеам Протон играма са подршком за ДКСВК/Д9ВК.
    • Ради са Вине играма које раде са ДКСВК/Д9ВК библиотекама.
    • Радни статус непознат за Вине'с Вкд3д . Пошто је ово Вулкан слој, требало би да ради са било чим све док је Меса изграђена са подршком за ВК_ЛАИЕР_МЕСА_оверлаи.
    • Тестирано у раду са АМД графичким картицама и интегрисаним Интел картицама са управљачким програмима отвореног кода.
    • Није тестирано са НВИДИА картицама јер не поседујем НВИДИА картицу. Пошто је ово Вулкан слој, требало би да ради са било чим све док је Меса изграђена са подршком за ВК_ЛАИЕР_МЕСА_оверлаи.

    Вулкан прекривни сто је нови Вулканов слој додан недавним верзијама Меса. Приказује различите информације о покренутој апликацији помоћу прекривача.

    Да бисте приказали ФПС бројач у изворним Линук играма, користите наредбу испод након што сте/патх/то/екецутабле заменили својом извршном путањом за игру:

    ВК_ИНСТАНЦЕ_ЛАИЕРС = ВК_ЛАИЕР_МЕСА_преклапање ВК_ЛАИЕР_МЕСА_ОВЕРЛАИ_ЦОНФИГ = положај = горе лево/путања/до/извршно

    Да бисте приказали бројач ФПС -а у Виндовс играма које раде на Линук -у путем Вине -а и ДКСВК -а, користите доњу команду након што сте/патх/то/екецутабле заменили својом извршном путањом за игру:

    ВК_ИНСТАНЦЕ_ЛАИЕРС = ВК_ЛАИЕР_МЕСА_преклапање ВК_ЛАИЕР_МЕСА_ОВЕРЛАИ_ЦОНФИГ = положај = горње лево вино/путања/до/извршно

    Ако користите префикс Вине, наредба би била (замени/путања/до/вино/префикс и/путања/до/извршна):

    ВК_ИНСТАНЦЕ_ЛАИЕРС = ВК_ЛАИЕР_МЕСА_ прекривач
    ВК_ЛАИЕР_МЕСА_ОВЕРЛАИ_ЦОНФИГ = положај = горе лево
    ВИНЕПРЕФИКС =/пут/до/вино/префикс вино/пут/до/извршна датотека

    Метод 5 (ДКСВК ХУД)

    Напомене о компатибилности:

    • Ради само са Вулкан играма које се изводе у Вине и Протон -у са ДКСВК/Д9ВК библиотекама.
    • Тестирано у раду са АМД -ом и интегрисаним Интел графичким картицама са управљачким програмима отвореног кода.
    • Није тестирано са НВИДИА картицама јер не поседујем НВИДИА картицу. Изворни код има урезивања која спомињу подршку за НВИДИА па би овај метод требало да функционише.

    ДКСВК обезбеђује преводилачки слој заснован на Вулкану за Д3Д10 и Д3Д11 који омогућава корисницима да играју Дирецт3Д 10/11 игре на Линуку. Д9ВК користи ДКСВК позадину да обезбеди додатну Дирецт3Д9 имплементацију која се може користити за играње игара изграђених на Д3Д9.

    Да бисте приказали бројач ФПС -а у ДКСВК играма које раде на Линук -у путем Вине -а, користите доњу команду након што сте/патх/то/екецутабле заменили својом извршном путањом игре:

    ДКСВК_ХУД= фпсвино /пут/до/извршна

    Ако користите префикс Вине, наредба би била (замени/путања/до/вино/префикс и/путања/до/извршна):

    ДКСВК_ХУД= фпсВИНЕПРЕФИКС=/пут/до/вино/префиксвино /пут/до/извршна

    Ово означава крај овог поста. За крај бих споменуо један мали детаљ који је изостављен одозго. Све горе описане методе без паре ће радити и за Стеам игре. Морате заменити/патх/то/екецутабле или вине/патх/то/екецутабле или ВИНЕПРЕФИКС =/патх/то/вине/префик вине/патх/то/екецутабле са % цомманд % у истим командама које смо користили горе. Само додајте пуну команду за покретање опција у својствима игре унутар Стеам апликације, као што је приказано на слици испод: