• Добро пожаловать на сайт - Forumteam.bet !

    Что бы просматривать темы форума необходимо зарегестрироваться или войти в свой аккаунт.

    Группа в телеграме (подпишитесь, что бы не потерять нас) - ForumTeam Chat [Подписатся]
    Связь с администратором - @ftmadmin

Linux получила доработки для снижения фризов на старых ПК

Article Publisher

Публикатор
Команда форума
Регистрация
05.02.25
В ядре Linux готовят изменения, которые могут сделать игры стабильнее при высокой нагрузке на процессор. Речь идёт не о росте максимального FPS, а о более важной для игрока вещи: просадках, рывках и моментах, когда игра внезапно начинает «заикаться».




Автор: midjourney Источник: www.midjourney.com
Патчи предложил разработчик ядра Петер Зейлстра. Он работает над планировщиком задач, частью системы, которая решает, каким программам и в какой момент отдавать время процессора. Для игр это важно: пока запущен игровой процесс, рядом могут работать браузер, обновления, запись видео или лаунчер. Все они тоже хотят получить ресурсы CPU.

Проблема связана с cgroup, механизмом Linux для разделения процессов на группы. Сейчас при определённых условиях система может неудачно распределять приоритеты между такими группами, особенно на многоядерных процессорах. Из-за этого игра может получать процессорное время не так быстро, как нужно, а игрок видит резкие падения FPS и долгие кадры.



Зейлстра проверил изменения на старом ПК с Intel Core i7-2600K и Radeon RX 580. Он запустил Shadows: Awakening через Lutris и Proton, а затем дополнительно нагрузил все потоки процессора фоновыми задачами. Это похоже на ситуацию, когда пользователь играет, но параллельно держит открытым браузер, мессенджер и другие программы.

В тесте разница оказалась заметной. Минимальный FPS вырос с 3,8 до 20,6 кадра в секунду, средний показатель поднялся с 48 до 57,2 FPS. Самый долгий кадр сократился со 107,4 до 37,2 мс. Проще говоря, игра стала меньше зависать в самые тяжёлые моменты.

Такие изменения могут быть полезны не только владельцам старых компьютеров. На современных процессорах с большим числом ядер проблема распределения нагрузки тоже может проявляться, особенно если игра работает вместе с фоновыми приложениями.

Пока патчи не добавлены в основную версию ядра Linux. Их ещё должны проверить сопровождающие разработчики, поэтому до выхода в стабильных сборках код может измениться. Тем не менее направление понятно: Linux пытаются сделать более предсказуемым для игр в реальных условиях, когда компьютер занят не только одной игрой.
 
Сверху Снизу