بازی کردن در پارچ لینوکس

مطابق ویکی آرچ لینوکس:

لینوکس مدّت‌هاست به‌لطف مفسرهای API ویندوزی ازجمله پروتون، به‌صورت غیرمستقیم برای کاربری گیمینگ استفاده می‌شود. باوجود این‌که لینوکس و کاربران آن برای غالب شرکت‌های بازی‌ساز اولویت به‌شمار نمی‌آیند، از سال ۲۰۲۱ به‌بعد مقبولیت گنو/لینوکس به‌عنوان یک پلتفرم بازی روز‌به‌روز درحال‌افزایش است. به‌گونه‌ای که شرکت Valve، گروه codewars و جامعه‌ی کاربران لینوکس با مشارکت‌های خود پیشرفت‌های درخورتوجهی در مسیر به‌رسمیت‌شناختن لینوکس رقم زده‌اند.

اغلب زمانی که صحبت از بازی می‌شود، ذهن بیش‌تر کاربرها به‌سمت بازی‌های پرطرفدار AAA سوق پیدا می‌کند که تعداد زیادی از آن‌ها صرفاً برای پلتفرم ویندوز (در دسکتاپ) دسترس‌اند؛ شاید در نگاه اوّل تجربه‌ی این عناوین برای گنو/لینوکس ناممکن به‌نظر برسد، امّا در زمان کنونی اجرای بازی‌های ویندوز در گنو/لینوکس ناشدنی نیست. درست مانند چیزی که در آغاز به‌آن اشاره شد، پروتون (انشعابی از واین) به‌عنوان لایه‌ی سازگاری باتمرکز بر تجربهٔ بازی‌های ویندوز توسط ولو توسعه و به‌صورت عمومی انتشار یافته است. برای نصب و استفاده از پروتون و دیگر ابزارها در گنو/لینوکس به بخش‌های #game environment و #getting games در پایین صفحه مراجعه کنید.

لازم به‌تذکر است که اگر قصد اجرای بازی‌های ویندوزی را در گنو/لینوکس دارید، باید از رویکردها، ابزارها و طرز فکر متفاوتی استفاده کنید؛ درک عمیق‌تر از ساختار داخلی سیستم‌عامل‌ها و ابزارها، پیش‌نیاز انجام این مراحل هستند.

راه‌اندازها (Drivers)

برای بهبود کیفیت تجربهٔ بازی در پارچ لینوکس نیازمند نصب برخی راه‌اندازها (Drivers) هستید.

Intel graphics

برای سخت‌افزارهای نسل 3 و به بعد (نسل‌هایی که از intel GPU استفاده می‌کنند) بسته‌های mesaextra و lib32-mesa multilib را نصب کنید. همچنین برای سخت‌افزارهای نسل دو الی یازده بسته‌های mesa-amberextra و lib32-mesa-ambermultilib را نصب کنید.

بستهٔ xf86-video-intelextra راه‌اندازِ (Driver) قدیمی DDX اینتل را برای سخت‌افزارهای نسل 2 تا 9 را به‌کار می‌گیرد. این بسته به‌صورت کلی توصیه نمی‌شود.

vulkan

در این بخش دستورالعمل‌هایی برای نصب درایورهای Vulkan برای کارت‌گرافیک‌های اینتل و AMD آورده شده:

برای کارت‌گرافیک‌های اینتل

برای استفاده از Vulkan (Haswell و نسل‌های جدیدتر؛ پشتیبانی برای تراشه‌های قدیمی‌تر ناقص بوده یا وجود ندارد)، بستهٔ vulkan-intelextra را نصب کنید. همچنین برای پشتیبانی در سیستم‌های ۳۲بیتی می‌بایست بستهٔ lib32-vulkan-intelmultilib را نصب کرد.

برای کارت‌گرافیک‌های انویدیا

برای کارت‌گرافیک‌های انویدیا، دو پیاده‌سازی دردسترس وجود دارد:

درایورهای اختصاصی

درایورهای متن-باز

برای کارت‌گرافیک‌های AMD

Vulkan دو گزینه برای راه‌انداز AMD ارائه می‌دهد:

  1. vulkan-radeon

RADV (بخشی از پروژه Mesa)

از طریق نصب بستهٔ vulkan-radeonextra قابل‌دسترسی است.

  1. amdvlk

AMDVLK Open (توسط AMD نگهداری میشود)

از طریق نصب بستهٔ amdvlkextra قابل‌دسترسی است.

علاوه‌بر این‌ها، برای پشتیبانی از برنامه‌های ۳۲بیتی، می‌توانید بسته‌های مربوط‌به lib32 را نصب کنید:

توجه: پردازشگرهای گرافیکی GFX10 (سری Vega و Polaris) دیگر توسط راه‌انداز ولکان AMDVLK پشتیبانی نمی‌شوند. اگرچه به‌کمک Paru در پارچ می‌توان آخرین نسخه سازگار آن را (amdvlk-2023q3.3AUR) از AUR نصب کرد.

پس‌از نصب راه‌انداز Vulkan مناسب، سیستم شما باید بتواند برنامه‌ها و بازی‌های مبتنی‌بر Vulkan را بدون مشکل اجرا کند.

AMDGPU

Nvidia

Mesa

Mesa یک پیاده‌سازی متن‌‌باز از OpenGL است که از جدیدترین ویژگی‌های اضافه‌شده‌به OpenGL پشتیبانی می‌کند. این پروژه مجموعه‌ای از راه‌انداز متن‌‌باز را برای کارت‌‌گرافیک‌های اینتل، AMD و انویدیا ارائه می‌دهد. همچنین، Mesa شامل رم‌افزاری مانند llvmpipe نیز می‌شود.

دو بستهٔ Mesa وجود دارد که هریک مجموعه‌ای مجزا از درایورها را ارائه می‌دهند:

mesa

mesa یک بستهٔ به‌روز از Mesa که شامل اکثر راه‌اندازهای نوین برای سخت‌افزارهای جدیدتر می‌باشد:

mesa-amber

mesa-amber بستهٔ قدیمی Mesa است که شامل درایورهای قدیمی ((غیر از Gallium3D)) برای سخت‌افزارهای قدیمی می‌باشد:

توجه : هنگام استفاده از Mesa، راه‌انداز سازگار و مناسب به‌شکل خودکار انتخاب می‌شود؛ بنابراین پس‌از نصب بسته، نیازی به‌تنظیمات اضافی نخواهد بود.

سکو های گیمینگ

Steam

استیم یک سکوی محبوب توزیع بازی که توسط شرکت Valve طراحی شده است.

Proton

پروتون یک لایهٔ سازگاری است که به‌استیم اجازه می‌دهد بازی‌های ویندوزی را بر روی لینوکس اجرا کند.

ما توصیه می‌کنیم که پروتون و نسخه‌های مختلف آن را به‌کمک ProtonUp-Qt نصب کنید.

ProtonUp-Qt

یک ابزار گرافیکی برای مدیریت و نصب نسخه‌های مختلف پروتون بر روی استیم که به شما اجازه می‌دهد نسخه‌های سازگار را برای هر بازی انتخاب کنید. برای استفاده از آن کافی‌ست بسته protonup-qtAUR ازطریق Paru در پارچ نصب شود.

Proton-GE

یک نسخه بهینه و توسعه‌یافته از پروتون که عملکرد بهتری برای اجرای بازی‌های ویندوزی بر روی لینوکس ارائه می‌دهد.

ما توصیه می‌کنیم که Proton-GE و نگارش‌های مختلف را به‌کمک ProtonUp-Qt نصب کنید.

Wine-GE

یک نسخه بهینه‌ و توسعه‌‌یافته از Wine (لایهٔ سازگاری ویندوز برای لینوکس) که به‌صورت ویژه برای اجرای بازی‌های ویندوزی روی لینوکس طراحی شده است.

GameMode

یک ابزار سیستمی که به‌صورت موقت بهینه‌سازی‌هایی را برای بهبود عملکرد بازی‌ها روی لینوکس اعمال می‌کند.

Lutris

یک برنامه همه‌کاره و چندمنظوره برای نصب و اجرای بازی‌های ویندوزی و لینوکسی روی لینوکس که از ابزارهایی مانند Wine-GE و پروتون پشتیبانی می‌کند.

نکات اضافی

  1. روی بازی در کتابخانه استیم خود راست-کلیک کرده و گزینه “Properties” را انتخاب کنید.
  2. وارد تب "Compatibility" شوید.
  3. از فهرست "Use this tool for compatibility"، نسخهٔ پروتون مورد نظر خود را انتخاب کنید ((مثلا Proton-GE)).
  1. روی بازی در کتابخانه استیم خود راست-کلیک کرده و گزینه “Properties” را انتخاب کنید.
  2. به بخش "Launch Options" بروید.
  3. در تکست باکس عبارت %gamemoderun %command را وارد کنید.

با این راهنما، شما می‌توانید از ابزارهای کاربردی گیمینگ در پارچ لینوکس برای نصب و اجرای بازی‌ها به‌صورت یکپارچه استفاده کنید. در صورت نیاز به‌اطلاعات بیشتر، به مستندات رسمی هر ابزار مراجعه کنید.