9 способов оптимизировать мой ПК с Linux для игр (без Bazzite)
Преобразовать обычную установку Linux в игровую мощь — это, конечно, не процесс одним кликом, но я могу сказать, что это невероятно увлекательно. Это означает, что вам нужно глубоко разобраться в устройстве вашей системы, понять сложные моменты взаимодействия железа с программным обеспечением и действительно воспользоваться безумной гибкостью, которую предлагает Linux.
Linux не заставляет вас что-либо делать, что здорово, но это означает, что если вы не используете специализированный игровой дистрибутив вроде Bazzite, вам придется самому настроить его для оптимальной работы в играх. У вас есть множество способов повысить производительность, будь то настройка параметров ядра, оптимизация графических драйверов, выбор идеальной среды рабочего стола или точная настройка игровых параметров.
Используйте программное обеспечение игрового режима
Режим Feral GameMode оказался абсолютно решающим для меня, честно говоря. Он фактически действует как автоматический турбо-переключатель, который применяет все необходимые системные настройки точно в тот момент, когда они нужны вашей игре. Поскольку GameMode представляет собой комбинацию демона и библиотеки, он позволяет моим играм запрашивать целый набор временных оптимизаций, как только они запускаются. Многие системы Linux по умолчанию используют настройки, которые экономят энергию или просто активируются по мере необходимости, поэтому GameMode автоматически переводит процессор в режим высокой производительности в момент запуска игры, что гарантирует, что процессор остаётся на максимальной частоте на протяжении всего времени игры.
Принудительно установить максимальную скорость процессора
Когда я впервые всерьез занялся оптимизацией своего Linux-ПК для игр, одним из изменений, которое принесло огромную разницу, было принудительное использование процессором максимальной частоты во время игры. Некоторые выступают против разгона, но я все равно этим занимаюсь. На многих системах Linux по умолчанию используются менее агрессивные настройки, такие как режимы powersave или ondemand, и это действительно может негативно сказаться на производительности, потому что ваш процессор может раздражающе замедляться прямо во время игры.
Я выяснил, что постоянное нахождение моего процессора в режимах энергосбережения вызывало раздражающие задержки и падения производительности, особенно в играх, которые сильно загружают процессор или используют Vulkan. Однако если вручную разбираться с управляющими режимами процессора и помнить, чтобы переключать их туда и обратно, кажется слишком сложным, вам, вероятно, стоит просто использовать GameMode.
Отключить эффекты рабочего стола
Мне нравятся эффекты рабочего стола, но я научился отключать их во время игр. Прозрачность, тени, размытия и анимации притягательны, потому что делают рабочий стол суперотполированным. Однако проблема в том, что вся эта постоянная работа использует драгоценные ресурсы процессора и видеокарты. Я понимаю, что потеря визуальных украшений может сделать рабочий стол слишком простым, но нужно просто отключать их во время игр; воспринимайте это как выключатель, который можно включать и выключать по необходимости. В KDE это можно сделать с помощью Shift+Alt+F12, но я позволяю хорошим игровым лаунчерам, таким как Lutris, делать это автоматически.
Используйте легкую среду рабочего стола
Если вы выберете лёгкую рабочую среду, такую как Xfce или LXQt, вам будет гораздо проще оптимизировать ваш Linux-ПК для игр. Я использую Cinnamon Mint, потому что её было проще всего настроить, но выбор действительно имеет значение. Полнофункциональные рабочие среды, такие как GNOME или KDE, безусловно, хорошо проработаны, но они обычно потребляют много ресурсов CPU и RAM из-за фоновых процессов и анимаций.
Снижение накладных расходов, которое вы получаете благодаря более лёгкому DE, крайне важно, потому что вся цель заключается в том, чтобы направить максимально возможные ресурсы системы, особенно CPU и RAM, непосредственно на игру. Это предотвращает конфликты и обеспечивает более плавный игровой процесс. Честно говоря, разница в FPS может быть незначительной для пользователей с топовыми системами, но уменьшение потребления ресурсов устраняет этот фоновый «балласт».
Регулярно обновляйте программное обеспечение и драйверы видеокарты
Вы, возможно, привыкли к тому, что Windows или Mac навязывают вам автоматические обновления. В Linux эта опция находится прямо в ваших руках, поэтому вы можете пропустить многие обновления, даже не заметив этого. Очень важно научиться быть внимательным, потому что обновления для графических процессоров NVIDIA и AMD регулярно содержат важные исправления, совершенно новые функции и ощутимые улучшения производительности.
Например, когда вы работаете с картой AMD, крайне важно держать обновлёнными драйверы Mesa, такие как RADV, потому что именно там происходит большая часть оптимизации графики, что часто приводит к заметному росту производительности. Со стороны NVIDIA установка последних проприетарных драйверов необходима для получения наилучшей производительности и совместимости. Даже части графического драйвера, работающие в пространстве пользователя, такие как реализации OpenGL/Vulkan, требуют регулярного обновления, чтобы получать исправления ошибок и новые функции.
Контролировать частоту кадров
Одним из самых спорных вещей, которые я делаю, является контроль за кадрами с помощью MangoHud вместе с GOverlay. Вы можете использовать что угодно, но MangoHud — это очень мощный, открытый оверлей для производительности для приложений Vulkan и OpenGL, который показывает мне статистику в реальном времени, такую как FPS, время кадра и температуры GPU/CPU прямо в игре. GOverlay действует как графический интерфейс, который управляет всеми настройками MangoHud.
Это означает, что я могу легко настраивать внешний вид оверлея, цвета, параметры ведения журналов и, что самое главное, ограничение FPS, не редактируя вручную файлы конфигурации и не запоминая сложные команды запуска. Я не замечаю разницы между частотой кадров 45 и 60, поэтому это для меня не имеет значения, а при игре с 30 FPS я вижу огромную разницу в качестве.
Используйте подходящее программное обеспечение для совместимости игр
Лукас Гувея/How-To Geek | Питер Котофф/Shutterstock
Proton является одной из самых важных оптимизаций для многих. Он позволяет играть в огромное количество игр, которые раньше работали только на Windows. Поскольку Proton разработан компанией Valve и основан на Wine, он работает как слой трансляции, который обеспечивает запуск приложений для Windows на Linux. Это совершенно необходимо, потому что, хотя Linux нативно поддерживает Vulkan и OpenGL, большинство игр на самом деле создаются для проприетарного DirectX от Windows.
Proton эффективно преобразует необходимые вызовы Windows API и графические вызовы DirectX. Он использует такие технологии, как DXVK для Direct3D 9, 10 и 11, а также VKD3D-Proton для Direct3D 12, в команды Vulkan, которые моя система Linux может фактически выполнять. Именно благодаря этой сложной трансляции почти все игры в моей библиотеке Steam теперь просто работают.
Следите за техническим обслуживанием системы
Одной из вещей, которой мне пришлось научиться, когда я перешел на Linux, было поддержание системы в порядке. Регулярная очистка предотвращает снижение производительности со временем, как и ожидалось бы на любом компьютере. Эта рутина проверки обновлений системы с помощью команд, таких как sudo apt update и sudo apt upgrade, гарантирует, что я получаю все последние улучшения производительности и обновления безопасности.
Что более важно, обслуживание снижает раздувание системы, что является постоянной техникой оптимизации. Я также периодически использую Bleachbit для очистки временных файлов и старого кэша, что похоже на использование таких инструментов, как CCleaner на Windows; это в основном помогает освободить место на моем жестком диске.
Удалите приложения и игры, которыми я не пользуюсь
Лукас Гувейя/How-To Geek
Это более универсально для разных платформ, но всё равно является хорошей практикой. Удаление приложений и игр, которыми вы не пользуетесь, помогает вашему игровому устройству работать без сбоев и предотвращает его замедление со временем.
Я понимаю, современные жесткие диски имеют огромное пространство, но это не значит, что я должен просто позволять бесполезным файлам и приложениям накапливаться бесконечно. Если подумать, файлы приложений просто становятся всё больше и больше, поэтому оставаться организованным — это важно. Я делаю это всё время сейчас, и это не так уж и сложно, поскольку игры всё равно останутся на месте какое-то время. Если я когда-нибудь захочу снова использовать что-то, что я удалил, я просто могу заново это скачать.
Знаете, погружение в Linux ради игр — это такое дикое, постоянно меняющееся приключение, которое в итоге даёт вам настройку, ощущающуюся очень личной и работающую как мечта. Круто то, что все эти маленькие настройки, о которых мы говорим, в итоге складываются и делают систему намного быстрее. Однако всегда лучше сочетать подходы и делать только то, с чем вы чувствуете себя комфортно. Мне нравится использовать графический интерфейс, потому что это делает меня более крутым, но вам может понравиться работать с текстовыми редакторами, так что выбирайте сами.
Если подойти к этому правильно и быть готовым немного экспериментировать, Linux легко может стать платформой высшего уровня для действительно увлекательного и полезного игрового опыта. Вы сможете играть в свои игры без всех раздражающих ограничений и лишней нагрузки, которые часто сопровождают проприетарные системы. Также приятно осознавать, что вы сделали свой компьютер быстрее, даже если это и в небольших масштабах.








Добавить комментарий