Игры и Linux в 2021. Комфорт или выживание?
Windows 11 поразила многих своими системными требованиями. Может, проще поставить Linux и играть там, особенно если ПК давно не обновлялся? Тестируем на себе!
Осенью 2021 года компания Microsoft выпустит свою новейшую операционную систему Windows 11, с большим числом визуальных обновлений и улучшениями для поклонников видеоигр. Однако насладиться новинкой удастся далеко не всем, ведь системные требования свежей ОС требуют от пользователей наличия современных комплектующих. При подобном раскладе остается лишь одна альтернатива вне семейства Windows.
Ради чистоты эксперимента мы взяли устаревшую конфигурацию ПК с 4х-ядерным процессором, 8 гигабайтами памяти DDR3 и видеокартой RX550 на 2 Гб, вдруг ставшей актуальной в условиях тотального майнинга криптовалют. В роли операционной системы мы выбрали самую последнюю версию дистрибутива Ubuntu, которая привлекла нас лаконичным интерфейсом, большим количеством софта и быстродействием.
Официальный гейминг на Linux
Для начала игры в Ubuntu достаточно лишь перейти на официальный сайт Steam и загрузить лаунчер. Запустив магазин, мы обнаружим множество официально поддерживаемых игр, например, все игры от Valve, а также россыпь популярных игр. И это не какие-либо безвестные инди-проекты, а самые настоящие хиты – XCOM 2, Sid Meier’s Civilization VI, Valheim, Dying Light, Overcooked! 2, ARK: Survival Evolved и куча популярных игр с одиночной сюжетной кампанией, например, Cyberpunk 2077.
Установка и запуск игр проходит так же, как и в Windows, без использования различных эмуляторов. Предварительно обновив драйвера видеокарты, мы поиграли в Left 4 Dead 2, Payday 2 и в свежую Death Trash, не обнаружив каких-либо неудобств или падения производительности. По ощущениям, игры запустились быстрее, нежели в Windows, что может иметь большое значение для старых компьютеров, с трудом справляющихся с игровыми задачами.
Наша скромная конфигурация обеспечила комфортный игровой процесс на средне-высоких настройках при разрешении экрана 1920×1080 – лишь изредка частота кадров опускалась ниже значения 50 FPS.
Неподдерживаемые игры и Steam Play
А что делать, если любимая игра официально не поддерживает Linux? На помощь спешит фирменная технология Steam Play, способная запустить теоретически любую игру из вашей библиотеки. В основе технологии лежит смесь эмуляторов под названием Proton, позволяющая запустить любой exe-файл без необходимости возни с терминалом и установкой дополнительных пакетов.
Мы решили поиграть в неподдерживаемые игры – для этого необходимо перейти в настройки клиента Steam и активировать функцию Steam Play, выбрав из списка самую последнюю версию Proton (не рекомендуем использовать Proton Experimental). После этого остается лишь запустить выбранную игру – Steam выдаст предупреждение о запуске через эмулятор и загрузит дополнительные пакеты для работы Proton. В некоторых случаях стоит перейти в свойства игры в библиотеке Steam и принудительно активировать функцию эмулятора, если по каким-то причинам запуск не происходит.
В качестве испытуемых мы запустили свежий квест Big Farm Story, старичка F.E.A.R. 3, зомби-выживание State of Decay 2, стратегию Iron Harvest, кооперативный экшен Strange Brigade и раллийный симулятор DiRT Rally. Во всех случаях игры запустились корректно, работал подбор игроков для совместной игры, а вылетов не наблюдалось. Единственная проблема наблюдалась в F.E.A.R. 3, которая запустилась лишь с третьего раза.
Для оценки производительности игр на Proton мы использовали встроенный в Steam счетчик кадров в секунду и обнаружили неприятную особенность – количество кадров в секунду падало до значений 20-25, заставляя нас понижать качество графики до минимальных настроек. В Windows эти же игры без проблем выдавали 35-40 кадров на средних настройках графики. И это только нетребовательные к «железу» игры, ведь мы даже и не пытались запустить проекты типа GTA 5, Far Cry New Dawn и Hunt: Showdown. И даже при наличии хороших комплектующих могут возникнуть проблемы, в основном из-за сторонних античитов и конфликтов совместимости.
Запуск игр через Lutris
Альтернативный способ запуска игр из Steam и GOG заключается в открытой игровой платформе Lutris, позволяющей импортировать библиотеку игр и обеспечить их автоматическую настройку. Сервис использует эмулятор Wine, который необходимо установить с помощью официальной инструкции, выполнив ряд простых действий. Затем нам предстоит добавить репозиторий Lutris с помощью команд в терминале.
Вторым пунктом заходим на официальный сайт и выбираем понравившуюся игру, имеющуюся в вашей библиотеке – сервис поддерживает 13476 наименований! Для теста мы выбрали Dead Island Definitive Edition, Saints Row IV и веселый рогалик For The King. В качестве вишенки на торте мы запустили программу Wallpaper Engine и добавили в Ubuntu функционал анимированных картинок для рабочего стола. Во всех случаях установка прошла в автоматическом режиме, без каких-либо проблем, причем на выбор дается четыре варианта установки, под различные архитектуры.
В процессе игры через Lutris производительность игр показала почти одинаковые показатели со Steam Play, выжав из нашей бюджетной конфигурации лишь 20-25 кадров в секунду. Мы склонны винить в падении производительности эмулятор Winе, на базе которых построены все имеющиеся решения для запуска игр на Linux. При наличии производительных комплектующих данная проблема не будет влиять на игровой процесс, но тогда исчезнет смысл поиска альтернативы для операционок семейства Windows.
Так можно ли играть на Linux в 2021 году?
Если говорить о выборе игр, то да. Библиотека Steam насчитывает порядка 2000 официально адаптированных игр. Оценить количество игр, которые можно запустить через эмулятор Steam Play, сложно, на помощь спешит фанатская база данных ProtonDB – по ее данным, Proton поддерживает 15,636 игр, из которых нативно работают 20-30% из общего числа.
Если мы говорим о полностью адаптированных под Linux играх, то никаких проблем не предвидится – игровой процесс будет комфортным, а производительность даже немного подрастет из-за менее прожорливой системы. Но как только мы запустим неподдерживаемую игру через эмулятор, так производительность просядет на 30-50% или потребуются твики, да и вылеты в условиях эмуляции вполне возможны.
Кроме того, мы не советуем запускать через эмуляторы игры со сторонними античитами, это в теории может повлечь блокировку аккаунта. Либо игра вовсе откажется запускаться (прощай PUBG, Apex, Siege, Destiny 2 и т.д.)
Так что комфортно поиграть вполне можно, но не во все, и точно не в соревновательные игры с жесткими античитами. Ждем официального релиза Steam OS 3.0 на основе Linux, она должна быть еще дружелюбнее к геймерам.
Источник
Linux has no games
Клуб игроков под Linux`ом
Играешь под линуксом? Тебе сюда!
Ссылки на крутые игры, увеличение производительности в Wine, эмуляторы и многое другое!
Разработчики инди-игр могут прорекламировать свою игру, она будет добавляться в список игр!
Общаемся на любые темы, связанные с геймингом в линуксе.
Делитесь советами, общайтесь, ведь это в первую очередь клуб, место для общения.
Мы очень рады каждому новому пользователю. Вступайте. И обязательно добавьте себе подпись в подпись 🙂
[center]Logo игры с названием[/center]
Год выпуска :
Жанр :
Разработчик :
Издатель :
Язык интерфейса :
Язык озвучки :
Зависимости :
Минимальные :
Операционная система :
Процессор :
Оперативная память :
Видеокарта :
Свободное место на жестком диске :
Рекомендуемые :
Операционная система :
Процессор :
Оперативная память :
Видеокарта :
Свободное место на жестком диске :
[code]Или магнет ссыль[/code]
Сообщение отредактировал Человек Необычный — 20.09.21, 21:17
Destroyer659,
Принят!
Добавил в шапку!
Сообщение отредактировал NTRES — 27.08.15, 11:26
Добавлено 07.09.2015, 09:45:
Destroyer659,
Драйвер-паков нету, гугли, смотри как поставить драйвер
Добавлено 07.09.2015, 14:21:
А, еще есть программа чтобы ствить виндовые драйверы
Maxik12,
Принят
Добавлено 24.09.2015, 08:11:
Так как пока Linux has no gaems нативных игр под Linux не очень много, и многие (в том числе я) играют через Wine, хочу поделиться своим опытом по повышению производительности игр. Инструкция подходит для Ubuntu последних версий (на 14.04 работает без проблем).
Этот пост пока ещё далеко не полный, и в дальнейшем будет пополняться.
Сообщение отредактировал vanya2000 — 02.10.15, 09:06
vanya2000,
Принят!
А про Wine я уже писал.
Жанр: Головоломка
Разработчик: Valve Software®
Издатель: Valve Corporation™
Релиз от: Counter-Strike.Com.Ua
Тип издания: Steam-Rip
Год выпуска: 2007
Языки: Русский, Английский
Режим игры: Одиночный
Операционная система: Linux
Тип: No Steam (активация не требуется)
Описание:
Portal — новая игра от Valve для одного игрока. Portal, действие которого происходит в загадочных лабораториях компании Aperture, был назван одной из самых инновационных игр современности. Он предлагает несколько часов уникального геймплея.
Дизайн игры заставляет игрока изменить подход, способы воздействия и оценки возможностей в рамках заданного окружения, наподобие того, как гравипушка в Half-Life® 2 изменила способы обращения с объектами в разных ситуациях.
Игроки должны решить физические загадки и выйти из сложных ситуаций, открывая порталы для перемещения предметов и самих себя в пространстве.
Минимальные:
— процессор с тактовой частотой не ниже 1.7 ГГц
— 512 Мб оперативной памяти
— 4.5 Гб свободного дискового пространства
— операционная система Linux
— клавиатура, мышь
Рекомендуемые:
— процессор с тактовой частотой 3.0 ГГц или выше
— 1 Гб оперативной памяти
Сообщение отредактировал vanya2000 — 06.10.15, 17:28
vanya2000,
Скажи, а dev-версия Wine чем лучше? Умеет ли она Nine? А то я все больше думаю сам пересобрать Wine с патчем Nine и CSMT сразу. И может другие патчи наложить(где-то сборник патчей видел).
Поставил, пока различий не наблюдаю.
Сообщение отредактировал NTRES — 06.10.15, 20:25
Источник
Linux has no games
1,556 | уникальных посетителей |
125 | добавили в избранное |
This guide is only for Arch and Ubuntu. Any derivatives like Manjaro, Mint, PopOS, etc should also work.
If your Distro is not here, you run into any problems or have any more additions to this guide, Leave a comment and I will add it. Any help is more than welcome 🙂
If you are not a Linux user, check out my other guide on How to choose the right Distro Install it and then come back to optimize it for gaming 🙂
Multilib is required by Steam, So if you are running Steam you can skip this step, If you can not find Steam in your repositories this is your issue.
Having the right GPU drivers is imporant, else games won’t run properly.
If you have a GTX9xx or newer you need driver version 430. If you have a GTX 8xx or lower you need driver version 418 and if you have a GTX5xx or lower you need driver version 390. Pick the right driver version. If you even have an older card, manually check which driver you need: https://www.nvidia.com/Download/index.aspx?lang=en-us
If you have an AMD card you just need the newest version.
If you use Gnome or GDM you might need to disable Wayland, This is not always the case, But I include it here just in case, If your System won’t reboot you can try this
Installing the newest kernel is generally the easiest kernel switch, There are other kernels available, I will include them later.
To install the newest kernel
This is the default in Arch, no need to do anything, the newest kernel will be present.
Now ukuu is installed, in this program you can select the newest stable kernel click install and when you reboot the new kernel is used. Do not remove your old kernel. If anything goes wrong you can select which kernel to boot in the grub screen at startup and remove the kernel that gives you trouble.
Gamemode [github.com] puts all your hardware in performance mode, it fixes some common problems and it just sounds cool 😛
Nvidia users might want to enable all options listed here to improve performance in games
Force Full Composition Pipeline avoids screen tearing by letting the GPU do all the scaling.
Triple Buffer avoids stuttering gameplay It allows for a stream of data instead of chunks of data.
IndirectGLXProtocol forces the game to directly communicate with the Nvidia drivers.
Coolbits enables your card to be overclocked which gamemode will make use of.
Try this one with risk, It will be sure to crash GNOME, I am not sure about other DEs
just add it to the end of the file
If you run into any problems, just hit CTRL ALT F3 to switch to a different tty login, run the command to edit the file again and put a # in front of the options that are giving you trouble and reboot
Alternatively you can just completely remove the file with the following command and reboot
Try this one with risk, It will be sure to crash GNOME, I am not sure about other DEs
just add it to the end of the file
If you run into any problems, just hit CTRL ALT F3 to switch to a different tty login, run the command to edit the file again and put a # in front of the options that are giving you trouble, Most likely the last one
Alternatively you can just completely remove the file with the following command
Libstrangle [gitlab.com] is a tool that helps you control framerates but also vsync settings. This is especially handy for games that do not support these features, You would like to half your framerate to make it run better save some power or just give your hardware a break.
If you run Arch it will be in the AUR, for other distros you have to run the following commands
Libstrangle can be used in multiple ways depending on what you want to achieve.
To use libstrangle you can simply type strangle and then the amount of frames you want to run. There are some examples below, But the features you will probably use are Vsync which you use by using the -v option, the rules for OpenGL and Vulkan are different, Here is what each number does for the different apis.
OpenGL 0 Force off, 1 Force on, n — Sync to refresh rate
Vulkan 0 Force off, 1 Mailbox mode, 2 Traditional vsync, 3 Adaptive vsync
You can also limit the game depending on the power state of your device, Set it to 60 while charging and on 30 while discharging for example. You do this by adding a second number right after a colon. in example, strangle 60:30. There are more features but they are not that commonly used, you can check the gitlab link above or simply type strangle -h for more information.
To limit the framerate of supertuxkart to 30 simply run
To Force enable vsync on 60 fps for an OpenGL Steam game set the launch option to
To set the framerate of a vulkan game on Steam to 120 fps but 60 on battery power with adaptive vsync set this as your launch command
Mangohud [github.com] is a monitoring tool for Vulkan and OpenGL applications. It can show CPU and GPU usage, temps, But also framerates, frametimes and a lot more.
If you are on Arch you can find it in the AUR, If you are on Fedora you can find it in your repos.
For other distros execute the following commands.
To configure it with a GUI you can check out GOverlay below. For a manual configuration you can edit
If you want exactly my configuration you can just copy this into it without the need for GOverlay.
You can tweak all the little things you want here. You can also create different configurations per game by adding a MangoHud.conf file to the game directory.
To use it for any game change its launch option to
To use it with non Steam games use the following command
Some games might need the 32 bit version, try this if the normal command fails.
VKBasalt [github.com] is a post processing layer for Vulkan which enables you to enhance graphics further. It only works with Vulkan, This includes all Proton games.
If you are on Arch, it will be in the AUR, Just look for Basalt using your package manager.
If you are on a different distro you need to manually build it.
/.config/vkBasalt && cp /usr/share/vkBasalt/vkBasalt.conf.example
You can tweak all the little things you want here. You can also create different configurations per game by adding a vkBasalt.conf file to the game directory.
To use VKBasalt for any particular game enter this as a launch option.
You can also start non Steam games this way by typing the following command
GOverlay [github.com] is a Graphical User Interface for managing MangoHud and VKBasalt
If you are on a Arch based distro you can find it in the AUR, just install it with your favorite package manager. You can also find it in your repos if you are on Fedora.
If you are on a different Linux distro you can install it manually.
First install Lazarus and git with your package manager, it should be in your repositories, and maybe it is already installed. I will list the installation method for Debian based systems, change the first command if you are on a different distro.
xpad works great, is the default on modern Linux distros and supports a wide range of controllers, But if you are like me and you only Xbox One controllers then using xpadneo is much better.
For Bluetooth to work with xpad and the Xbox One controllers you need to disable ertm (This is not needed for xpadneo)
create the config file
Add the following line to the document and save and exit with CTRL + X.
xpadneo [atar-axis.github.io] supports Xbox One controllers wired and over bluetooth, It enables Force Feedback even the vibration inside the triggers, It supports battery level indication, It also fixes the mapping in many many games that where previously unplayable with a Xbox One controller on Linux.
Your Linux distribution should now be optimized for gaming, Have fun 🙂
If you have run into any problems, Have any suggestions or additions or you are missing your favorite distro, Please let me know, and i will do my best make this guide complete.
Источник