Counter-Strike 2

Counter-Strike 2

30 ratings
[Linux][CS:GO] Увеличить FPS
By Чапа Чапа
Настройка OS Linux и CS:GO для увеличения fps
   
Award
Favorite
Favorited
Unfavorite
Введение
Расписано много способов увеличения FPS для Windows, однако для Linux такого нет, либо на столько мало, что за 2 дня поисков на глаза мне это так и не попалось. Но по играть хотелось, и с нормальной графикой. Пришлось импровизировать, включать голову и придумывать свой способ.
Хотя у компьютера и довольно не плохое железо, но видеокарта у него geForse 9500 (512Mb), в плане графики компьютер слабый, поэтому этот способ подойдет для настройки слабого компьютера/ноутбука на OS Linux для игр.
Манипуляции с OS
Первое, что стоит проверить - актуальность видео-драйвера
Расписывать этот процесс не вижу смысла, в сети информации много. Например эта статья[ubuntu66.ru].
От изменения настроек видеокарты в игре ни каких изменений не заметил, поэтому писать что это помогает не буду, но попробовать не помешает.

Хотя графические оболочки на Linux не особо то требовательны, однако та же Cinnamon довольно сильно режет fps. Все что нам нужно для нейтрализации этой проблемы - установить рядом графическую оболочку как можно легче (для совсем отчаянных, можно сделать по хард кору и загрузиться с терминала). Мне на глаза попалась Openbox. Открываем терминал и пишем
sudo apt-get install openbox
Все, теперь завершаем сеанс и перед тем как войти меняем оболочку
Предупреждение:
У этой графической оболочки нет ни рабочего стола, ни taskbar'a. Загрузится просто серый экран и мышка

У меня стоит дополнительно докпанель Wbar, она тоже загружается, с нее я и запускаю Steam. Можете сделать так же, а можете нажать на ПКМ, открыть терминал и запустить его от туда (что в принципе ни чем не отличается от входа в консоль изначально, надобность в openbox тогда отпадает)
sh -c 'STEAM_FRAME_FORCE_CLOSE=1 steam' %U

Дало это дело мне прирост FPS в 50%.
Манипуляции с CS
Тут все в стиле классики жанра:
Ставим все настройки по ниже, а всякие сглаживания отключаем.

Ну и параметры запуска, куда же без них, проверять каждый из них на дееспособность я не стал, слишком это муторно. Тут представлена "сборная солянка" из различных источников по настройке на Win.

-language russian -threads 6 -noaafonts -tickrate 128 -noforcemaccel -noforcemspd -nosync -console -novid -dxlevel 81 -lv

Описание:
-language russian - На Linux почему то CS:GO упорно не хочет загружаться на русском, хотя в настройках он стоит, данная команда решает эту проблему
-threads 6 - где то написано что это ядра процессора, где то потоки, при чем потоки чего так и не понятно, в любом случае лично я разницы не заметил что с ней что без нее, поэтому ставить или нет, решать только вам
-tickrate 128 - максимальная пропускная способность интернета
-noaafonts - убирает сглаживание шрифтов
-noforcemaccel - отключение акселерации мыши
-noforcemspd - использование настроек скорости мыши, как в Windows. Не уверен что оная работает, поставил из предположений что тащатся настройки из системы, в которой игра запущена.
-nosync - принудительно отключает вертикальную синхронизацию
-console - включает консоль, вообще не обязательная вещь, на ваше усмотрение уже.
-novid - отключит видео при запуске, опять же на ваше усмотрение.
-dxlevel 81 - вообще directX это Win'овская вещь, но в папках CS было много файлов библиотек DirectX, поэтому поставил, проверять не стал. Во всяком случае - не мешает.
-lv - типа уменьшает кровь, физику и тд, по крайней мере так вещал парень с видео. Я это делал как только купил CS, поэтому не знаю так ли это, так как не запомнил как вели себя убитые до этой команды.


Параметр -high на Linux не работает, приоритет меняем ручками через консоль, либо через системный монитор.

Описание других параметров запуска можно найти тут: https://steamcommunity.com/sharedfiles/filedetails/?id=273523460
Результаты настроек
Мои показатели до настроек:
Разрешение экрана 640*480
FPS 30-40

Мои показатели после настройки:
Разрешение экрана 1280*800
FPS 55-90

Если учитывать что экран 60Hz , а в 95 % случаев FPS ниже 60 не опускается, то игра стала вполне играбельна.

Надеюсь что кому то это поможет.
12 Comments
freak Dec 25, 2022 @ 8:02am 
RUS: напиши что-нибудь из этого мне в комментарии и я отвечу тем же!
ENG: write some of this to me in the comments and I will reply in kind!
+Rep best👹
+Rep killer👺
+Rep Good player 💜
+Rep Top Player 🔝
+Rep Clutch King 👑
+Rep 300 iq 🧠
+Rep ak 47 god👻
+Rep SECOND S1MPLE😎
+Rep relax teammate🤤
+Rep Killing Machine 😈
+Rep AWP GOD 💢
+Rep ONE TAP MACHINE 💢
+Rep add me pls😇
+Rep very nice and non-toxic player😈
+Rep nice flicks👽
[paper@sacculos]$ Nov 15, 2021 @ 6:23am 
Лучший метод увеличения фепеса - установка lxqt да с лёгким оконником, типа того же openbox, честно, в такой связке тестировал игрульку и сравнивал с показателями на шинде, да разницы не нашел (arch linux)
zaza gonzales Feb 11, 2021 @ 4:27am 
спасибо автор, хоть у меня и нормальное железо,некоторые вещи помогли стабилизировать кадры:greenrollball:
Чапа Чапа  [author] Jul 21, 2019 @ 4:31am 
Линуксом не пользуюсь т.к. нету необходимых для моей работы программ, конфигурация самого пк притерпела огромные изменения, да и играть я стал в разы меньше. Касательно оперативки - сама система есть меньше, на счет игры не скажу, но раньше, судя по файлам, игра на лине кастылила свою оболочку типа вайна, поэтому что больше будет жрать оперативы остается вопросом, это нужно сравнитвать )
Yoru main Jul 17, 2019 @ 4:04pm 
Доброго времени суток, автор. Решил попробовать установить себе Ubuntu Gamepack, дабы сравнить фпс с моей Виндой 10ткой и после Вашего комментария от 13го июня 2018го года в 12:34 я задался вопросом, почему Вы перестали им пользоваться? Я слышал, что Линукс использует OpenGL, а не DirectX и этот OpenGL выдаёт меньше фпс. Так ли это или же Линукс кушает меньше оперативки и можно будет из своего ведра с болтами выдавить 100+ фпс (на Винде 10 у меня фпс в ММ колеблется от 40 до 110, смотря какая карта. Мираж стабильно 70-110, ДД2 и Инферно 40-80)?
{RoFL}zaphod Nov 3, 2018 @ 1:03am 
Ты kde plasma не видел (unity курит в сторонке)
Чапа Чапа  [author] Jun 13, 2018 @ 2:34am 
Попробуй, сам линуксом уже давно не пользуюсь. Основная суть в том что ты разгружаешь ресурсы за счет установки более легкого рабочего стола (фактически его минимальная версия). Unity вроде как самый ресурсоемкий рабочий стол, попробуй.
wallace Jun 13, 2018 @ 2:11am 
А на убунту 18.04 тоже самое?
It's Vanitka Nov 14, 2017 @ 11:35pm 
Ну на ArchLinux немножко помогло :)
Aylong Jun 15, 2016 @ 6:20pm 
У меня Debian 8 и кс вообще не запускается так сказать вылетает без ошибок