Установка Counter-Strike 2 на Kubuntu (Linux)
Counter-Strike 2 на Linux
Система:
Процессор: AMD Ryzen 5600x
Видеокарта: Sapphire NITRO+ AMD Radeon 6700XT
Монитор: Acer VQ252QX (Adaptive Sync)
ОС: Kubuntu 22.04 (X11 session)
Предисловие.
Итак, начну с того, что даже с обновление драйверов на видеокарту на Windows 10 от 10/11/2023 проблему не решило. А именно: до сих пор разрывы изображения на экране. Переустанавливал Windows (драйвера, стим) не помогло. Плюс ко всему какой-то странный input lag на предпоследних драйверах, на последнем обновлении кстати стало получше, но опять таки это рваное изображение все портит. В kubuntu же наоборот все плавно и input lag минимальный.
С чего начать
В первую очередь установить чистый kubuntu 22.04 на свою систему. Как это сделать интернет просто кишит инструкциями. Почему именно Kubuntu 22.04? Я ставил просто Ubuntu 22.04 (22.10, 23.04) там тоже изображение не радует плавностью. Почему не Kubuntu 23.04 с новым встроенным wayland... у меня на wayland почему то input lag. Поэтому был выбран стабильный релиз.
После установки Kubuntu нам надо включить в X11 AMD FreeSync:
1) Открываем Konsole и обновляем систему:
~$ sudo apt update && sudo apt upgrade
2) Редактируем файл /etc/default/grub
~$ sudo nano /etc/default/grub
Вставляем в конец строки GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" amdgpu.freesync_video=1:
Далее обновляем командой
~$ sudo update-grub
3) Подключаем AMD Freesync. Редактируем /usr/share/X11/xorg.conf.d/10-amdgpu.conf. Нам надо добавить 3 строки в секцию Section "OutputClass":
Option "VariableRefresh" "true"
Option "TearFree" "true"
Option "DRI" "3"
4) Устанавливаем flatpak и тянем оттуда steam:
~$ sudo apt install flatpak && flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo && /
flatpak install -y flathub com.valvesoftware.Steam com.valvesoftware.SteamLink
5) Перезагружаемся sudo reboot
6) Кого устраивают встроенные драйвера этот пункт пропускаем. Но по моему субъективному ощущению проприетарные драйвера работают лучше. Заходи на сайт amd drivers и качаем файл .deb для ubuntu 22.04
Открываем Konsole и устанавливаем пакет с репозиторием (естественно прописываем путь до вашего файла) либо через проводник через установщик пакетов:
~$ sudo dpkg -i /путь/до/файла/install_5.7.50700-1_all.deb
После уже устанавливаем сами драйвера:
~$ sudo amdgpu-install --usecase=graphics,opencl -y --accept-eula --vulkan=amdvlk,pro
7) Запускаем steam, логинимся, загружаем Counter-Strike 2
8) А пока загружается CS2 сделаем еще 2 очень важные штуки. Чтобы время не сбивалось в Windows пропишем в Konsole
~$ timedatectl set-local-rtc 1
9) Еще один важный момент, который я не смог победить - это запуск игры не на весь экран, панель сдвигает изображение. Но выход есть и он простой: заходим в Настройки системы -> Комбинации клавиш -> Kwin -> Распахнуть окно на весь экран и назначаем alt + enter (или любое другое сочетание клавиш которое вам нравятся)
10) В строке запуска кс2 пишем только то, что вас необходимо. У меня запуск своего конфига +exec cs2 -fullscreen -novid -high не знаю работают ли вообще последние две команды ))). Начнется обработка шейдеров. Обязательно прописываем в консоле fps_max 240 (в моем случае монитор 240 герц) и видуху кушает меньше и изображение плавнее.