லினக்ஸ் கேம்களில் FPS கவுண்டரை எப்படி காண்பிப்பது

How Show Fps Counter Linux Games



லினக்ஸ் கேமிங்கிற்கு ஒரு பெரிய உந்துதல் கிடைத்தது வால்வு அறிவித்தது 2012 இல் நீராவி கிளையன்ட் மற்றும் அவர்களின் விளையாட்டுகளுக்கான லினக்ஸ் ஆதரவு. அதற்குப் பிறகு, பல ஏஏஏ மற்றும் இண்டி கேம்கள் லினக்ஸுக்கு வழி வகுத்துள்ளன மற்றும் லினக்ஸில் விளையாடும் பயனர்களின் எண்ணிக்கை கணிசமாக அதிகரித்துள்ளது.

லினக்ஸ் கேமிங்கின் வளர்ச்சியுடன், பல பயனர்கள் லினக்ஸ் கேம்களை இயக்குவதற்கான மேலடுக்காக வினாடிக்கு பிரேம்கள் (எஃப்.பி.எஸ்) கவுண்டர்களைக் காண்பிக்க சரியான வழிகளைத் தேடத் தொடங்கினர். எஃப்.பி.எஸ் கவுண்டர் இயங்கும் கேம்களின் செயல்திறனை மாற்றியமைக்க உதவுகிறது மற்றும் பல்வேறு தீர்மானங்களில் கேம்களை விளையாடும் ஒரு பிசியின் ஒட்டுமொத்த திறனை பெஞ்ச்மார்க் செய்ய உதவுகிறது.







துரதிர்ஷ்டவசமாக அனைத்து லினக்ஸ் கேம்களிலும் எஃப்.பி.எஸ் கவுண்டரை காண்பிக்க ஒற்றை வழி இல்லை, இது ஒரு விளையாட்டு இயங்கும் அடிப்படை தொழில்நுட்பங்களிலிருந்து சுயாதீனமானது. வெவ்வேறு ரெண்டரர்கள் மற்றும் API கள் FPS கவுண்டரைக் காண்பிக்க வெவ்வேறு வழிகளைக் கொண்டுள்ளன. இந்த வழிகாட்டி லினக்ஸ் கேம்களில் ஒரு FPS கவுண்டரைக் காண்பிக்கப் பயன்படும் பல்வேறு முறைகளை விளக்கும்.



பொருந்தக்கூடிய குறிப்புகள்:



  • OpenGL மற்றும் Vulkan விளையாட்டுகளுடன் வேலை செய்கிறது.
  • சொந்த விளையாட்டுகளுடன் வேலை செய்கிறது மற்றும் புரோட்டான் புரோட்டான் என்பது லினக்ஸில் விண்டோஸ் கேம்களை இயக்குவதற்கு நீராவியில் உள்ள ஒரு பொருந்தக்கூடிய அடுக்கு. அதை அடிப்படையாகக் கொண்டது மது , DXVK மற்றும் D9VK வால்வு/ஒயின் டெவலப்பர்களால் கூடுதல் இணைப்புகள் மற்றும் புதிய அம்சங்களுடன் திறந்த மூல திட்டங்கள்.
  • நீராவி அல்லது மூன்றாம் தரப்பு விளையாட்டுகளில் வாங்கிய விளையாட்டுகளுடன் பயனர் நீராவியில் சேர்க்கிறார்.
  • ஒருங்கிணைந்த இன்டெல் மற்றும் ஏஎம்டி கிராபிக்ஸ் கார்டுகளுடன் வேலை செய்ய சோதிக்கப்பட்டது.
  • என்விடியா அட்டை சோதிக்கப்படவில்லை, ஏனெனில் எனக்கு என்விடியா அட்டை இல்லை. ஆனால் நீராவி சமூக மன்றங்களின் படி, என்விடியா கார்டுகளில் உள்ளமைக்கப்பட்ட fps கவுண்டர் நன்றாக வேலை செய்கிறது.

லினக்ஸிற்கான நீராவி ஒரு உள்ளமைக்கப்பட்ட FPS கவுண்டரை உள்ளடக்கியது, இது அமைப்புகளிலிருந்து மாற்றப்படலாம். பெரும்பாலான லினக்ஸ் கேம்களுடன் வேலை செய்யும் மிகவும் இணக்கமான விருப்பங்களில் இதுவும் ஒன்று. இருப்பினும், யூனிட்டி என்ஜின் கேம்களில் உள்ளமைக்கப்பட்ட FPS கவுண்டரை காண்பிக்காததால் எனக்கு சில சிக்கல்கள் இருந்தன. இந்த விருப்பத்திற்கு உங்கள் கணினியில் நீராவி கணக்கு மற்றும் நீராவி கிளையண்ட் நிறுவப்பட வேண்டும்.







நீராவியிலிருந்து வாங்கப்படாத விளையாட்டுகளை விளையாட்டு நூலகத்தில் சேர்க்க நீராவி உங்களை அனுமதிக்கிறது மற்றும் உள்ளமைக்கப்பட்ட FPS கவுண்டர் இந்த விளையாட்டுகளிலும் வேலை செய்கிறது. நீராவி விளையாட்டைச் சேர்க்க, விளையாட்டுகளைக் கிளிக் செய்து, கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, என் நூலகத்திற்கு நீராவி அல்லாத விளையாட்டைச் சேர் என்பதைக் கிளிக் செய்யவும்:

உங்கள் விளையாட்டு கோப்புகளின் இருப்பிடத்திற்கு உலாவவும், பின்னர் கீழே உள்ள அனைத்து கோப்புகள் விருப்பத்தையும் மாற்றவும்.

இயங்கக்கூடிய விளையாட்டைத் தேர்ந்தெடுத்து, கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி தேர்ந்தெடுக்கப்பட்ட புரோகிராம்களைச் சேர் என்பதைக் கிளிக் செய்யவும்:

நீராவியின் புரோட்டான் பொருந்தக்கூடிய அடுக்கில் விண்டோஸ் மட்டும் விளையாட்டை இயக்க விரும்பினால், கேம் பண்புகளில் கூடுதல் விருப்பத்தை இயக்க வேண்டும்.

நீராவி நூலகத்தில் SuperTuxKart இயங்கக்கூடியதைச் சேர்த்துள்ளேன், FPS கவுண்டர் இங்கேயும் நன்றாக வேலை செய்கிறது. நீராவி நூலகத்தில் சேர்க்கப்பட்ட எந்த மூன்றாம் தரப்பு விளையாட்டுகளும் அவற்றின் கோப்பு இருப்பிட பாதையில் இடைவெளிகளைக் கொண்டிருக்கக்கூடாது என்பதை நினைவில் கொள்க.

முறை 2 (LibGL)

பொருந்தக்கூடிய குறிப்புகள்:

  • OpenGL விளையாட்டுகளுடன் மட்டுமே வேலை செய்கிறது.
  • சொந்த விளையாட்டுகள் மற்றும் ஒயின் விளையாட்டுகளுடன் வேலை செய்கிறது.
  • திறந்த மூல இயக்கிகளுடன் ஒருங்கிணைந்த இன்டெல் மற்றும் ஏஎம்டி கிராபிக்ஸ் கார்டுகளுடன் வேலை செய்ய சோதிக்கப்பட்டது.
  • என்விடியா அட்டை சோதிக்கப்படவில்லை, ஏனெனில் எனக்கு என்விடியா அட்டை இல்லை. இருப்பினும் இது திறந்த மூல இயக்கிகளுடன் என்விடியா ஜிபியுகளுடன் வேலை செய்ய வேண்டும்.

LibGL பயன்பாடுகள் மற்றும் கேம்களுக்கு OpenGL API களை வெளிப்படுத்தும் ஒரு மேசா நூலகம் மற்றும் இது இயல்பாகவே கிட்டத்தட்ட அனைத்து லினக்ஸ் விநியோகங்களிலும் சேர்க்கப்பட்டுள்ளது. இந்த நூலகம் மற்றும் காணக்கூடிய காட்சியில் HUD ஐ உருவாக்கும் மற்றொரு தொகுப்பைப் பயன்படுத்தி, லினக்ஸ் கேம்களில் ஒரு FPS கவுண்டரைக் காண்பிப்போம். தேவையான தொகுப்பை நிறுவ பின்வரும் கட்டளையை இயக்கவும்:

சூடோபொருத்தமானநிறுவுxosd-bin

சொந்த லினக்ஸ் கேம்களில் எஃப்.பி.எஸ் கவுண்டரைக் காட்ட, உங்கள் சொந்த விளையாட்டு இயங்கக்கூடிய பாதையுடன்/பாதை/க்கு/இயங்கக்கூடிய பிறகு கீழே உள்ள கட்டளையைப் பயன்படுத்தவும். நீங்கள் அனைத்து osd-cat விருப்பங்களைப் பற்றி மேலும் அறியலாம் இங்கே .

LIBGL_SHOW_FPS = 1/பாதை/to/executable 2> & 1 |
டீ /dev /stderr | sed -u -n -e '/^ libGL: FPS = /{s/.* ([^]* ) =/ 1/; p}' |
osd_cat --lines = 1 --color = மஞ்சள் -outline = 1 --pos = மேல் --align = இடது

ஒயின் மூலம் லினக்ஸில் இயங்கும் விண்டோஸ் கேம்களில் எஃப்.பி.எஸ் கவுண்டரை காட்ட, கீழே உள்ள கட்டளையைப் பயன்படுத்தி/பாதை/க்கு/இயங்கக்கூடியதை உங்கள் சொந்த விளையாட்டு இயங்கக்கூடிய பாதையில் பயன்படுத்தவும்.

WINEDEBUG = fps மது/பாதை/to/executable 2> & 1 | டீ /dev /stderr |
sed -u -n -e '/trace/s /.* தோராயமாக // p' | osd_cat --lines = 1 -நிறம் = மஞ்சள்
-outline = 1 --pos = மேல் --align = மையம்

நீங்கள் ஒயின் முன்னொட்டைப் பயன்படுத்துகிறீர்கள் என்றால், கட்டளை இருக்கும்

WINEDEBUG = fps WINEPREFIX =/path/to/wine/prefix wine
/பாதை/to/executable 2> & 1 | டீ /dev /stderr | sed -u -n -e '/ trace/ s/
.*தோராயமாக // p '| osd_cat --lines = 1 -நிறம் = மஞ்சள் -அவுட்லைன் = 1 --pos = மேல்
--அலைன் = மையம்

இந்த முறைக்கு ஒரு சிறிய வரம்பு உள்ளது. நீங்கள் osd-cat HUD ஐ தனிப்பயனாக்க முடியும் என்றாலும், விளையாட்டு சாளரத்தின் வடிவவியலை கருத்தில் கொள்ளாமல் காட்சிப் பகுதியில் அது ஒரு நிலையான நிலையில் இருக்கும். மேலே உள்ள ஸ்கிரீன்ஷாட்டில், FPS கவுண்டர் விளையாட்டு சாளரத்திற்கு மேலே காட்டப்பட்டுள்ளது, அதற்குள் அல்ல. முழுத்திரையில் இயங்கும் விளையாட்டுகள் இதனால் பாதிக்கப்படாது.

முறை 3 (காலியம் 3 டி)

  • OpenGL விளையாட்டுகளுடன் மட்டுமே வேலை செய்கிறது.
  • சொந்த விளையாட்டுகள் மற்றும் ஒயின் விளையாட்டுகளுடன் வேலை செய்கிறது.
  • திறந்த மூல இயக்கிகளுடன் ஏஎம்டி கிராபிக்ஸ் கார்டுகளுடன் வேலை செய்ய சோதிக்கப்பட்டது.
  • இன்டெல்லுக்கான கேலியம் 3 டி ஆதரவு தொடர்கிறது, எனவே இன்னும் வேலை செய்யவில்லை.
  • என்விடியா அட்டை சோதிக்கப்படவில்லை, ஏனெனில் எனக்கு என்விடியா அட்டை இல்லை. என்விடியா திறந்த மூல இயக்கி காலியம் 3 டி இயக்கப்பட்டிருப்பதால், இந்த முறை வேலை செய்ய வேண்டும்.
  • காலியம் 3 டி நிலையான நூலகங்கள் மற்றும் இடைமுகங்களின் தொகுப்பை வழங்குவதன் மூலம் கிராபிக்ஸ் கார்டுகளுக்கான இயக்கிகளை உருவாக்குவதை எளிதாக்கும் ஒரு API ஆகும். AMD மற்றும் NVIDIA திறந்த மூல இயக்கிகள் Gallium3D இல் கட்டப்பட்டுள்ளன.

    சொந்த லினக்ஸ் கேம்களில் எஃப்.பி.எஸ் கவுண்டரைக் காட்ட, உங்கள் சொந்த விளையாட்டு இயங்கக்கூடிய பாதையுடன்/பாதை/க்கு/இயங்கக்கூடிய பிறகு கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்:

    GALLIUM_HUD='எளிய, fps' /பாதை/க்கு/இயங்கக்கூடியது

    ஒயின் மூலம் லினக்ஸில் இயங்கும் விண்டோஸ் கேம்களில் எஃப்.பி.எஸ் கவுண்டரை காட்ட, கீழே உள்ள கட்டளையைப் பயன்படுத்தி/பாதை/க்கு/இயங்கக்கூடியதை உங்கள் சொந்த விளையாட்டு இயங்கக்கூடிய பாதையில் பயன்படுத்தவும்.

    GALLIUM_HUD='எளிய, fps' மது /பாதை/க்கு/இயங்கக்கூடியது

    நீங்கள் ஒயின் முன்னொட்டைப் பயன்படுத்துகிறீர்கள் என்றால், கட்டளை இருக்கும்

    GALLIUM_HUD = 'எளிமையான, fps' WINEPREFIX =/path/to/wine/prefix wine/path/to/executable

    மேலே உள்ள ஸ்கிரீன்ஷாட்டில், நான் GPU மற்றும் CPU வெப்பநிலையையும் காட்டும் தனிப்பயனாக்கப்பட்ட GALLIUM_HUD மாறியைப் பயன்படுத்துகிறேன். வெவ்வேறு பிசி உள்ளமைவுகளுக்கு இந்த தனிப்பயன் கட்டளை வேறுபட்டது. அனைத்து தனிப்பயனாக்குதல் விருப்பங்களைப் பற்றி மேலும் படிக்க, கட்டளைகளை இயக்கவும்:

    சூடோபொருத்தமானநிறுவுஅட்டவணை-பயன்பாடுகள்
    GALLIUM_HUD=உதவிglxgears

    குறிப்புக்காக, மேலே உள்ள ஸ்கிரீன் ஷாட்களில் நான் பயன்படுத்திய தனிப்பயன் கட்டளை இங்கே:

    GALLIUM_HUD='எளிய, fps; sensors_temp_cu-amdgpu-pci-1c00.temp1;
    sensors_temp_cu-k10temp-pci-00c3.Tdie '
    /பாதை/க்கு/இயங்கக்கூடியது

    முறை 4 (வல்கன் மேலடுக்கு அட்டவணை)

    பொருந்தக்கூடிய குறிப்புகள்:

    • வல்கன் விளையாட்டுகளுடன் மட்டுமே வேலை செய்கிறது.
    • உபுண்டு 19.10+ உடன் மட்டுமே வேலை செய்கிறது மற்றும் சமீபத்திய விநியோகத்துடன் வல்கன் மேலடுக்கு அடுக்குடன் மற்ற விநியோகங்கள்.
    • DXVK/D9VK ஆதரவுடன் இயங்கும் சொந்த விளையாட்டுகள் மற்றும் நீராவி புரோட்டான் விளையாட்டுகளுடன் வேலை செய்கிறது.
    • DXVK/D9VK லிப்ஸுடன் இயங்கும் ஒயின் கேம்களுடன் வேலை செய்கிறது.
    • ஒயினுக்கு வேலை நிலை தெரியவில்லை Vkd3d . இது ஒரு வல்கன் அடுக்கு என்பதால், VK_LAYER_MESA_overlay ஆதரவுடன் Mesa கட்டப்பட்டிருக்கும் வரை அது எதற்கும் வேலை செய்ய வேண்டும்.
    • ஏஎம்டி கிராபிக்ஸ் கார்டுகள் மற்றும் திறந்த மூல இயக்கிகளுடன் ஒருங்கிணைந்த இன்டெல் கார்டுகளுடன் வேலை செய்ய சோதிக்கப்பட்டது.
    • என்விடியா அட்டை சோதிக்கப்படவில்லை, ஏனெனில் எனக்கு என்விடியா அட்டை இல்லை. இது ஒரு வல்கன் அடுக்கு என்பதால், VK_LAYER_MESA_overlay ஆதரவுடன் Mesa கட்டப்பட்டிருக்கும் வரை அது எதற்கும் வேலை செய்ய வேண்டும்.

    வல்கன் மேலடுக்கு அட்டவணை மேசாவின் சமீபத்திய கட்டமைப்புகளில் ஒரு புதிய வல்கன் அடுக்கு சேர்க்கப்பட்டுள்ளது. இது மேலோட்டத்தைப் பயன்படுத்தி இயங்கும் பயன்பாடு பற்றிய பல்வேறு தகவல்களைக் காட்டுகிறது.

    சொந்த லினக்ஸ் கேம்களில் எஃப்.பி.எஸ் கவுண்டரைக் காட்ட, உங்கள் சொந்த விளையாட்டு இயங்கக்கூடிய பாதையுடன்/பாதை/க்கு/இயங்கக்கூடிய பிறகு கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்:

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_overlay VK_LAYER_MESA_OVERLAY_CONFIG = நிலை = மேல் இடது/பாதை/க்கு/இயங்கக்கூடியது

    ஒயின் மற்றும் டிஎக்ஸ்விகே மூலம் லினக்ஸில் இயங்கும் விண்டோஸ் கேம்களில் எஃப்.பி.எஸ் கவுண்டரைக் காட்ட, கீழே உள்ள கட்டளையைப் பயன்படுத்தி உங்கள் சொந்த விளையாட்டு இயங்கக்கூடிய பாதையுடன்/பாதை/க்கு/இயங்கக்கூடியது:

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_overlay VK_LAYER_MESA_OVERLAY_CONFIG = நிலை = மேல் இடது ஒயின்/பாதை/க்கு/இயங்கக்கூடியது

    நீங்கள் ஒயின் முன்னொட்டைப் பயன்படுத்துகிறீர்கள் என்றால், கட்டளை இருக்கும்

    VK_INSTANCE_LAYERS = VK_LAYER_MESA_overlay
    VK_LAYER_MESA_OVERLAY_CONFIG = நிலை = மேல்-இடது
    WINEPREFIX =/பாதை/to/மது/முன்னொட்டு மது/பாதை/to/executable

    முறை 5 (DXVK HUD)

    பொருந்தக்கூடிய குறிப்புகள்:

    • மது மற்றும் புரோட்டானில் DXVK/D9VK லிப்ஸுடன் இயங்கும் வல்கன் விளையாட்டுகளுடன் மட்டுமே வேலை செய்கிறது.
    • திறந்த மூல இயக்கிகளுடன் ஏஎம்டி மற்றும் ஒருங்கிணைந்த இன்டெல் கிராபிக்ஸ் கார்டுகளுடன் வேலை செய்ய சோதிக்கப்பட்டது.
    • என்விடியா அட்டை சோதிக்கப்படவில்லை, ஏனெனில் எனக்கு என்விடியா அட்டை இல்லை. மூல குறியீடு என்விடியா ஆதரவைக் குறிப்பிடுகிறது, எனவே இந்த முறை வேலை செய்ய வேண்டும்.

    DXVK D3D10 மற்றும் D3D11 க்கான வல்கன் அடிப்படையிலான மொழிபெயர்ப்பு அடுக்கை வழங்குகிறது, பயனர்கள் லினக்ஸில் Direct3D 10/11 கேம்களை விளையாட அனுமதிக்கிறது. D9VK ஆனது DXVK பின்தளத்தைப் பயன்படுத்தி கூடுதல் டைரக்ட் 3 டி 9 செயல்படுத்தலை வழங்குகிறது, இது டி 3 டி 9 இல் கட்டப்பட்ட கேம்களை விளையாட பயன்படுகிறது.

    ஒயின் மூலம் லினக்ஸில் இயங்கும் DXVK கேம்களில் FPS கவுண்டரைக் காட்ட, உங்கள் சொந்த விளையாட்டு இயங்கக்கூடிய பாதையுடன்/பாதை/க்கு/இயங்கக்கூடிய பிறகு கீழே உள்ள கட்டளையைப் பயன்படுத்தவும்:

    DXVK_HUD= fpsமது /பாதை/க்கு/இயங்கக்கூடியது

    நீங்கள் ஒயின் முன்னொட்டைப் பயன்படுத்துகிறீர்கள் என்றால், கட்டளை இருக்கும்

    DXVK_HUD= fpsவைன்பிரெஃபிக்ஸ்=/பாதை/க்கு/மது/முன்னொட்டுமது /பாதை/க்கு/இயங்கக்கூடியது

    இது இந்த இடுகையின் முடிவைக் குறிக்கிறது. முடிக்க, மேலே இருந்து விடுபட்ட ஒரு சிறிய விவரத்தை நான் குறிப்பிடுகிறேன். மேலே விவரிக்கப்பட்ட அனைத்து நீராவி அல்லாத முறைகளும் நீராவி விளையாட்டுகளுக்கும் வேலை செய்யும். மேலே பயன்படுத்தப்பட்ட அதே கட்டளைகளில் % கட்டளை % உடன் நீங்கள்/பாதை/க்கு/இயங்கக்கூடிய அல்லது ஒயின்/பாதை/க்கு/இயங்கக்கூடிய அல்லது WINEPREFIX =/path/to/wine/prefix wine/path/to/executable ஐ மாற்ற வேண்டும். கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி, நீராவி பயன்பாட்டின் உள்ளே விளையாட்டு பண்புகளில் விருப்பங்களைத் தொடங்க முழு கட்டளையைச் சேர்க்கவும்: