پیش نیاز ها :
-کارت گرافیکی با پشتیبانی از Vulkan API (سری 600 به بعد Nvidia و سری 7700 به بعد AMD)
-آخرین نسخه راه انداز AMD و یا 396 به بعد برای Nvidia
-Mesa 18.1.2 به بعد
-Wine 3.10 به بعد
اگر کارت گرافیک شما از Vulkan پشتیبانی نمیکنه نمیتونید از این روش استفاده کنید .
آموزش :
1-Wine
2-راه انداز کارت گرافیک
3-DXVK
4-Mesa و کدک ها
5-Lutris
6-تنظیمات
1-Wine :
در ترمینال بزنید :
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
sudo apt update
sudo apt-get install --install-recommends winehq-staging
sudo apt install winetricks
تا اخرین نسخه واین نصب بشه ، اگر نسخه ای غیر از استیجینگ واین رو قبلا نصب کردید ، قبل از این کار ها اون رو حذف کنید .
2-راه انداز کارت گرافیک :
در ترمینال :
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo ubuntu-drivers autoinstall
3-DXVK :
آخرین نسخه رو از این لینک دانلود کنید و در مسیر دلخواه استخراج کنید :
https://github.com/doitsujin/dxvk/releasesدر ترمینال بزنید :
export WINEPREFIX=/path
به جای path مسیر پوشه ای که استخراج کردید رو بنویسید
در ترمینال به مسیر پوشه استخراج شده برید و بزنید :
winetricks --force setup_dxvk.verb
اگر گرافیک AMD دارید :
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386
اگر گرافیک Nvidia دارید :
sudo apt install libvulkan1 libvulkan1:i386
و همچنین :
sudo apt install libvulkan1 libvulkan-dev vulkan-utils
4-Mesa و کدک ها :
در ترمینال بزنید :
sudo add-apt-repository ppa:ubuntu-x-swat/updates
sudo apt-get dist-upgrade
sudo apt install ubuntu-restricted-extras
5-Lutris :
در ترمینال بزنید :
ver=$(lsb_release -sr); if [ $ver != "18.04" -a $ver != "17.10" -a $ver != "17.04" -a $ver != "16.04" ]; then ver=18.04; fi
echo "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install lutris
6-تنظیمات :
Lutris رو باز کنید و دکمه + رو بزنید تا بازی رو اضافه کنیم
در تب Game Info نام بازی و سال ساخت رو صحیح وارد کنید تا اطلاعات بازی مثل آیکن و بنر و ... رو بتونه دانلود کنه (Grand Theft Auto V - 2015)
Runner رو روی Wine (Run Windows Games) تنظیم کنید
در سربرگ دوم Game Options در قسمت Executable فایل اجرایی بازی را معرفی کنید
و در قسمت Wine Perfix آدرس پوشه ای که DXVK رو در اون استخراج کردید بدید (برای مثال ~/Public/dxvk-0.70/) و در زیر اون معماری رو روی 64 بیت بگذارید
در سربرگ سوم Runner Options قسمت Wine Version رو روی آخرین نسخه بگذارید (الان WineHQ Staging 3.13)
گزینه Enable DXVK رو حتما فعال کنید و در زیر اون در قسمت DXVK Version به شکل دستی عدد 0.63 را وارد کنید
در سربرگ چهارم System Options در قسمت Environment Variable متغیر DXVK_LOG_LEVEL را تعریف کرده و مقدار آن را none قرار دهید
اگر مایلید که نرخ فریم بازی را مشاهده کنید متغیر DXVK_HUD را همینجا تعریف کرده و مقدار آن را 1 قرار دهید
در پایین همین قسمت گزینه Reduce PlusAudio latency را فعال کنید و دکمه Save را بزنید
بازی رو اجرا کنید ! ، میتونید پیغام های نصب پیش نیاز های واین رو کنسل کنید .
-توضیحات :
DXVK با ترجمه Direct3D10/11 به Vulkan ، به Wine این اجازه رو میده که بتونه بازی هایی که با این کتابخانه ها نوشته شده اند رو با راندمان بالاتر از خود واین و مشکلات کمتر اجرا کنه ، قطعا راندمان از نسخه Native ویندوز کمی پایین تر هست اما مهم اینه که بدون هیچ باگی بازی رو اجرا میکنه ، چیزی که شخصا دو سالی بود که دنبالش بودم ، طبق تستی که خودم انجام دادم بازی با تنظیماتی ثابت روی سیستم خودم در ویندوز بین 40 تا 60 فریم اجرا میشه و در اوبونتو با این روش راندمانی بین 20 تا 45 فریم داره ، ولی در تست هایی که در یوتیوب دیدم سیستم هایی با گرافیک های GTX1060 به بالا بازی رو روی 60 فریم ثابت اجرا میکردند.
برای اجرای بازی های ویندوز در گنولینوکس هم میشه از برنامه هایی مثل Wine - PlayOnLinux - Lutris - CrossOver استفاده کرد ، و هم در صورت داشتن دو کارت گرافیک و دو مانیتور (یا یک مانیتور با دو ورودی) در یک ماشین مجازی یک ویندوز نصب کرد و گرافیک دوم رو بهش معرفی کرد که این روش تا 95 درصد پرفرمنس بازی شبیه به یک سیستم Native ویندوزی هست ، ولی خبر بهتر اینه که ظاهرا استیم داره روی یک "همسان ساز بازی برای استیم او اس" کار میکنه که قراره بازی های ویندوز و مک رو خیلی خوب روی گنولینوکس اجرا کنه.
Lutris یک Open Gaming Platform هستش که به کاربران امکان اجرای بازی های طیف زیادی از دستگاه ها از قدیمیترین کنسول ها گرفته تا استیم ویندوز رو میده ، مثلا بازی های کنسول PS2 یا سگا و ... ، یا مثلا میتونید با این ابزار یک نسخه از استیم ویندوز رو داخل گنولینوکس نصب کنید و بازی های استیم ویندوز رو باهاش بازی کنید مثل Warface و BlackSquad ، همچنین یک دیتابیس بزرگ از بازی ها و مشخصاتشون داره و از امکامات ثبت نام کاربر مثل یک سان سازی و مدیریت ذخیره بازی ها و اتصال به GOG و ... پشتیانی میکنه ،
https://lutris.net/about/اگر بازی رو اجرا کردید ممنون میشم که مشخصات کامل سیستمتون و راندمان بازی رو اینجا اعلام کنید تا مقایسه کنیم .