Всем добра и позитива!
Хочу поделиться с вами открытием (прошу не бить если это уже вам известно).
Это моя история, её не обязательно читатьЯ игроман, довольно долгое время играю в csgo (Counter-Strike Global Offensive). Так вот после перехода на Linux, я столкнулся с такой вот неприятностью ---> Я знал что под Linux - Valve портировали csgo, только вот порт немного корявый, да показатель fps неплохой для Linux, но csgo это динамичный шутер и там важен нет только высокий fps, но важно иметь ещё и стабильный fps, а также чистую и гладкую, без всяких "фризов" (тормозов) графику и производительность.... Так вот долгое время я пытался поднять производительность.... безуспешно... я прибег к самому крайнему варианту ---> разгон видеокарты и процессора <<-- но и это **** не помогло.... И тогда в конце концов я психанул и поставил Wine CSGO и о чудо это как раз то что я искал ---- нет тормозов, fps чуть больше чем в нативной версии, но он СТАБИЛЬНЫЙ.
А теперь о самом "счастье":
Чтобы начать наслаждаться csgo под linux нужно
(* - обязательно для выполнения):
(1) Обновить и установить последние драйвера для видеокарты;
(2) Установить себе Zen ядро (Liquorix):
*(3) Установить wine (желательно версии staging):
sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine
Wine-Staging sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends wine-staging
*(4) Устанавливаем wine steam (я рекомендую сайт PortWineLinux):
Скачиваем последнюю доступную версию порта (~PortSteam)
И далее выполняем все действия, которые описаны на сайте:
— Скачать скрипт установки
— Открыть терминал и ввести:
cd ~/Загрузки/
(переходим в директорию с загруженным скриптом)
sudo apt install zenity xterm
(пакеты необходимые для установки и запуска скриптов)
sh PortSteam-21
(создаются ярлыки, прописывается реестр порта, копируются файлы)
*(5) Уже в самом PortSteam скачиваем и устанавливаем CSGO - На этом этапе уже можно играть и дальше не читать...
(6) Есть одно НО, если перезапустить игру, то все наши настройки графики, интерфейса и т.д. сбросятся. Чтобы решить данную проблему нам нужно перейти по этому пути (куда установился порт - по стандарту он ставится в католог home/user/):
~/PortSteam/Program Files/Steam/steamapps/common/Counter-Strike Global Offensive/csgo/cfgЗдесь находим файл config_default.cfg, и нам нужно дать ему права на чтение и запись (во всех доступных пунктах). Теперь все наши настройки будут сохраняться.
(7) Следующая проблема (может быть не у всех) --- при попытке зайти на любой сервер с защитой VAC (здешний антивирус), вас отключит с ошибкой: VAC Authentication Error или Ваш компьютер блокирует систему VAC. Решение этой проблемы:
Нам нужно добраться до cmd.exe (командная строка windows), чтобы открыть cmd нужно зайти в settings в папке с портом, там нужно запустить winefile: /windows/system32 и там будет cmd.exe ----- запускаем его и пишем:
bcdedit.exe /set {current} nx OptIn
ГОТОВО
( 8 ) Теперь об поднятии fps... Это чисто мои рекомендации:
---В самой игре выставить соотношение сторон 4:3 <-- это прибавит нам fps, также модельки игроков станут чуть шире, а значит легче попасть)
---Все настройки графики выставить на минимум, можно оставить FXAA и многоядерную обработку
---в Steam прописать параметры запуска игры для csgo (ПКМ по игре, свойства, установить параметры запуска) туда пишем:
-novid (пропуск заставки)
-noaafonts (сглаживание шрифтов)
-noforcemaccel(отключение ускорения мыши)
-noforcemspd (настройки мыши как в винде)
-nosync (отключение верт.синхронизации)
-dxlevel 81 (версия directx)
-lv (упрощение эффектов крови и т.д.)
(9) Так же я бы порекомендовал запускать игры в отдельной x сессии (на 50% больше фпс, да и wine ничего не мешает), я играю через openbox, а именно:
sudo apt install openbox
sudo apt update
xinit openbox-session -- :1
Переключению между сессиями ----> Основная CTRL+ALT+F7 ----- Дополнительная CTRL+ALT+F4 (может быть по другому)
Добра и позитива и удачной игры)))