لینکس گیمنگ کی ترقی کے ساتھ ، بہت سے صارفین نے لینکس گیمز کو چلانے پر اوورلے کے طور پر فریم فی سیکنڈ (FPS) کاؤنٹر کو ظاہر کرنے کے مناسب طریقے تلاش کرنا شروع کردیئے۔ ایک ایف پی ایس کاؤنٹر چلانے والے گیمز کی کارکردگی کو بہتر بنانے کے ساتھ ساتھ مختلف قراردادوں میں پی سی کی گیمز کھیلنے کی مجموعی صلاحیت کو بینچ مارک کرنے میں مدد کرتا ہے۔
بدقسمتی سے تمام لینکس گیمز میں ایف پی ایس کاؤنٹر ڈسپلے کرنے کا کوئی ایک واحد طریقہ نہیں ہے جو بنیادی ٹیکنالوجیز سے آزاد ہو جس پر گیم چل رہی ہو۔ مختلف رینڈررز اور APIs کے پاس FPS کاؤنٹر دکھانے کے مختلف طریقے ہیں۔ یہ گائیڈ مختلف طریقوں کی وضاحت کرے گا جن کا استعمال لینکس گیمز میں ایف پی ایس کاؤنٹر کو ظاہر کرنے کے لیے کیا جا سکتا ہے۔
مطابقت کے نوٹس:
- اوپن جی ایل اور ولکن گیمز کے ساتھ کام کرتا ہے۔
- مقامی کھیلوں کے ساتھ کام کرتا ہے۔ پروٹون۔ پروٹون ایک مطابقت پرت ہے جو لینکس میں ونڈوز گیمز چلانے کے لیے بھاپ میں شامل ہے۔ اس پر مبنی ہے۔ شراب ، DXVK اور D9VK والو/وائن ڈویلپرز کی طرف سے شامل کردہ اضافی پیچ اور نئی خصوصیات کے ساتھ اوپن سورس پروجیکٹس۔
- بھاپ پر خریدی گئی گیمز یا صارف کے ذریعہ بھاپ میں شامل کردہ تھرڈ پارٹی گیمز کے ساتھ کام کرتا ہے۔
- مربوط انٹیل اور AMD گرافکس کارڈ کے ساتھ کام کرنے کا تجربہ کیا۔
- این وی آئی ڈی آئی اے کارڈ کے ساتھ غیر جانچ شدہ کیونکہ میرے پاس این وی آئی ڈی آئی اے کارڈ نہیں ہے۔ لیکن بھاپ کمیونٹی فورمز کے مطابق ، بلٹ ان ایف پی ایس کاؤنٹر NVIDIA کارڈ پر ٹھیک کام کرتا ہے۔
لینکس کے لئے بھاپ میں ایک بلٹ ان ایف پی ایس کاؤنٹر شامل ہے جسے ترتیبات سے ٹوگل کیا جاسکتا ہے۔ یہ شاید سب سے زیادہ مطابقت پذیر اختیارات میں سے ایک ہے جو لینکس گیمز کی اکثریت کے ساتھ کام کرتا ہے۔ تاہم مجھے یونٹی انجن گیمز میں بلٹ ان ایف پی ایس کاؤنٹر کو ظاہر نہ کرنے میں کچھ مسائل تھے۔ یہ آپشن آپ کے سسٹم پر سٹیم اکاؤنٹ اور سٹیم کلائنٹ انسٹال کرنے کی بھی ضرورت ہے۔
یہاں تک کہ بھاپ آپ کو گیمز لائبریری میں بھاپ سے نہ خریدے گئے گیمز کو شامل کرنے کی اجازت دیتی ہے اور بلٹ ان ایف پی ایس کاؤنٹر ان گیمز میں بھی کام کرتا ہے۔ نان بھاپ گیم شامل کرنے کے لیے ، گیمز پر کلک کریں اور پھر میری لائبریری میں ایک نان بھاپ گیم شامل کریں پر کلک کریں ، جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے:
اپنی گیم فائلوں کے مقام پر براؤز کریں اور پھر نیچے تمام فائل آپشن کو ٹوگل کریں۔
قابل عمل گیم کو منتخب کریں اور پھر ADD SELECTED PROGRAMS پر کلک کریں جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔
اگر آپ بھاپ کی پروٹون مطابقت پرت میں صرف ونڈوز گیم چلانا چاہتے ہیں تو آپ کو گیم پراپرٹیز میں ایک اضافی آپشن کو فعال کرنا پڑے گا۔
میں نے بھاپ لائبریری میں قابل عمل SuperTuxKart شامل کیا ہے ، اور FPS کاؤنٹر یہاں بھی ٹھیک کام کر رہا ہے۔ نوٹ کریں کہ کسی بھی تھرڈ پارٹی گیمز کو بھاپ لائبریری میں شامل کیا جائے ان کے فائل لوکیشن پاتھ میں کوئی جگہ نہیں ہونی چاہیے۔
طریقہ 2 (LibGL)
مطابقت کے نوٹس:
- صرف اوپن جی ایل گیمز کے ساتھ کام کرتا ہے۔
- دیسی کھیلوں اور شراب کے کھیلوں کے ساتھ کام کرتا ہے۔
- اوپن سورس ڈرائیوروں کے ساتھ مربوط انٹیل اور AMD گرافکس کارڈ کے ساتھ کام کرنے کا تجربہ کیا۔
- این وی آئی ڈی آئی اے کارڈ کے ساتھ غیر جانچ شدہ کیونکہ میرے پاس این وی آئی ڈی آئی اے کارڈ نہیں ہے۔ تاہم اسے اوپن سورس ڈرائیوروں کے ساتھ NVIDIA GPUs کے ساتھ کام کرنا چاہیے۔
LibGL ایک میسا لائبریری ہے جو اوپن جی ایل APIs کو ایپس اور گیمز کے سامنے لاتی ہے اور یہ تقریبا Linux تمام لینکس ڈسٹری بیوشن میں بطور ڈیفالٹ شامل ہے۔ اس لائبریری اور ایک اور پیکیج کا استعمال کرتے ہوئے جو دکھائی دینے والی ڈسپلے پر HUD بناتا ہے ، ہم لینکس گیمز میں FPS کاؤنٹر دکھائیں گے۔ مطلوبہ پیکیج انسٹال کرنے کے لیے درج ذیل کمانڈ چلائیں:
سودومناسبانسٹال کریںxosd-binمقامی لینکس گیمز میں ایف پی ایس کاؤنٹر دکھانے کے لیے ، نیچے دیئے گئے کمانڈ کو استعمال کرتے ہوئے/path/to/executeable کو اپنے گیم کے قابل عمل راستے سے تبدیل کریں۔ آپ osd-cat کے تمام آپشنز کے بارے میں مزید جان سکتے ہیں۔ یہاں .
LIBGL_SHOW_FPS = 1/path/to/قابل عمل 2> اور 1 |tee /dev /stderr | sed -u -n -e '/^ libGL: FPS = /{s/.* ([^]* ) =/ 1/؛ p}' |
osd_cat --lines = 1 --color = yellow --outline = 1 --pos = top --align = left
ونڈوز گیمز میں ایف پی ایس کاؤنٹر کو وائن کے ذریعے لینکس پر چلانے کے لیے دکھانے کے لیے ، نیچے دیئے گئے کمانڈ کو استعمال کرتے ہوئے/path/to/executeable کو اپنے گیم کے قابل عمل راستے سے تبدیل کریں۔
WINEDEBUG = fps wine/path/to/قابل عمل 2> اور 1 | tee /dev /stderr |sed -u -n -e '/trace/s /.*approx // p' | osd_cat --lines = 1 -رنگ = پیلا۔
-آؤٹ لائن = 1-پوس = اوپر-سیدھ = مرکز۔
اگر آپ شراب کا سابقہ استعمال کر رہے ہیں تو کمانڈ ہو گی
WINEDEBUG = fps WINEPREFIX =/path/to/wine/prefix wine/path/to/قابل عمل 2> اور 1 | tee /dev /stderr | sed -u -n -e '/ trace/ s/
.*تقریبا // // پی '| osd_cat --lines = 1 --color = yellow --outline = 1 --pos = top
--align = center
اس طریقہ کار کی ایک چھوٹی سی حد ہے۔ اگرچہ آپ osd-cat HUD کو اپنی مرضی کے مطابق بنا سکتے ہیں ، یہ گیم ونڈو کی جیومیٹری کو مدنظر رکھے بغیر ڈسپلے ایریا پر ایک مقررہ پوزیشن پر رہتا ہے۔ اوپر سکرین شاٹ میں ، FPS کاؤنٹر گیم ونڈو کے اوپر دکھایا گیا ہے ، اس کے اندر نہیں۔ فل سکرین میں چلنے والی گیمز اس سے متاثر نہیں ہوتی ہیں۔
طریقہ 3 (گیلیم 3 ڈی)
گیلیم 3 ڈی۔ ایک API ہے جو معیاری لائبریریوں اور انٹرفیس کا ایک سیٹ فراہم کرکے گرافکس کارڈ کے لیے ڈرائیور تیار کرنا آسان بناتا ہے۔ AMD اور NVIDIA اوپن سورس ڈرائیور Gallium3D پر بنائے گئے ہیں۔ مقامی لینکس گیمز میں ایف پی ایس کاؤنٹر دکھانے کے لیے ، نیچے دیئے گئے کمانڈ کو استعمال کریں/path/to/executeable کو اپنے گیم کے قابل عمل راستے سے تبدیل کریں: ونڈوز گیمز میں ایف پی ایس کاؤنٹر کو وائن کے ذریعے لینکس پر چلانے کے لیے دکھانے کے لیے ، نیچے دیئے گئے کمانڈ کو استعمال کرتے ہوئے/path/to/executeable کو اپنے گیم کے قابل عمل راستے سے تبدیل کریں۔ اگر آپ شراب کا سابقہ استعمال کر رہے ہیں تو کمانڈ ہو گی اوپر کے اسکرین شاٹ میں ، میں اپنی مرضی کے مطابق GALLIUM_HUD متغیر استعمال کر رہا ہوں جو GPU اور CPU درجہ حرارت کو بھی دکھاتا ہے۔ یہ کسٹم کمانڈ مختلف پی سی کنفیگریشنز کے لیے مختلف ہے۔ تمام حسب ضرورت کے اختیارات کے بارے میں مزید پڑھنے کے لیے ، کمانڈز چلائیں: صرف حوالہ کے لیے ، یہ ہے کسٹم کمانڈ جو میں نے اوپر اسکرین شاٹس میں استعمال کیا: مطابقت کے نوٹس: ولکن اوورلے ٹیبل۔ میسا کی حالیہ تعمیرات میں ایک نئی ولکن پرت شامل کی گئی ہے۔ یہ اوورلے کا استعمال کرتے ہوئے چلنے والی ایپلی کیشن کے بارے میں مختلف معلومات دکھاتا ہے۔ مقامی لینکس گیمز میں ایف پی ایس کاؤنٹر دکھانے کے لیے ، نیچے دیئے گئے کمانڈ کو استعمال کریں/path/to/executeable کو اپنے گیم کے قابل عمل راستے سے تبدیل کریں: ونڈوز گیمز میں ایف پی ایس کاؤنٹر کو وائن اور ڈی ایکس وی کے کے ذریعے لینکس پر چلانے کے لیے دکھانے کے لیے ، نیچے دیئے گئے کمانڈ کو استعمال کرتے ہوئے/path/to/executeable کو اپنے گیم کے قابل عمل راستے سے تبدیل کریں: اگر آپ شراب کا سابقہ استعمال کر رہے ہیں تو کمانڈ ہو گی مطابقت کے نوٹس: DXVK D3D10 اور D3D11 کے لیے ولکن پر مبنی ترجمہ کی پرت فراہم کرتا ہے جس سے صارفین لینکس پر Direct3D 10/11 گیمز کھیل سکتے ہیں۔ D9VK ایک اضافی Direct3D9 عمل درآمد فراہم کرنے کے لیے DXVK پسدید کا استعمال کرتا ہے جسے D3D9 پر بنائے گئے کھیل کھیلنے کے لیے استعمال کیا جا سکتا ہے۔ وائن کے ذریعے لینکس پر چلنے والے ڈی ایکس وی کے گیمز میں ایف پی ایس کاؤنٹر دکھانے کے لیے ، نیچے دیئے گئے کمانڈ کو استعمال کرتے ہوئے/path/to/executeable کو اپنے گیم کے قابل عمل راستے سے تبدیل کریں: اگر آپ شراب کا سابقہ استعمال کر رہے ہیں تو کمانڈ ہو گی یہ اس پوسٹ کے اختتام کی نشاندہی کرتا ہے۔ نتیجہ اخذ کرنے کے لیے ، میں اوپر سے حذف کردہ ایک چھوٹی سی تفصیل کا ذکر کروں گا۔ اوپر بیان کردہ تمام غیر بھاپ کے طریقے بھاپ کے کھیلوں کے لیے بھی کام کریں گے۔ آپ کو/path/to/executeable یا wine/path/to/executeable یا WINEPREFIX =/path/to/wine/prefix wine/path/to/executeable کو command کمانڈ with کے ساتھ اوپر استعمال شدہ کمانڈز میں تبدیل کرنا ہوگا۔ بھاپ ایپ کے اندر گیم پراپرٹیز میں آپشنز لانچ کرنے کے لیے مکمل کمانڈ شامل کریں ، جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔
گیلیم_ہوڈ۔=مددglxgears
sensors_temp_cu-k10temp-pci-00c3.Tdie ' /راستہ/کو/قابل عمل طریقہ 4 (ولکن اوورلے ٹیبل)
VK_LAYER_MESA_OVERLAY_CONFIG = پوزیشن = اوپر بائیں۔
WINEPREFIX =/path/to/wine/prefix wine/path/to/قابل عمل۔ طریقہ 5 (DXVK HUD)