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

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | Игры

В ядре 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 пытаются сделать более предсказуемым для игр в реальных условиях, когда компьютер занят не только одной игрой.

Источник: itsfoss

PCДругойДругая
Автор не входит в состав редакции iXBT.com (подробнее »)
Об авторе
По всем вопросам и предложениям: techduxsolusig@duck.com

0 комментариев

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

Сейчас на главной

Новости

Публикации

Такого нет ни в одном музее мира: в Кусково стартует выставка-блокбастер, посвященная тростям

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

Почему в автобусах «Икарусах-гармошках» двигатель находился посередине под полом салона

Сочленённые автобусы, прозванные в народе «гармошками» (от характерного изгиба соединительной секции), стали визитной карточкой венгерского автобусного завода Ikarus, они завоевали популярность в...

Когда 3D принтер выручает: магнитный лоток для винтов своими руками. Обзор процесса изготовления

Любой, кто когда-либо разбирал ноутбук, смартфон или другую мелкую электронику, наверняка сталкивался с проблемой организации рабочего места: крепеж разного размера и длины, десятки миниатюрных...

Неандертальцы умели лечить кариес с помощью каменных буров: древний зуб доказал, что стоматология появилась 60000 лет назад

Считалось, что медицинские навыки неандертальцев ограничивались базовыми действиями. Ученые находили свидетельства того, что этот вид мог заботиться о больных соплеменниках или использовать...

Почему в Исландии совсем нет комаров, хотя в соседних странах их миллиарды

Исландия остается одной из немногих обитаемых территорий на планете, где полностью отсутствуют популяции комаров. Это явление выглядит особенно парадоксально на фоне соседних регионов: Гренландия,...

Остров-призрак Хасима: почему люди покинули самый густонаселенный остров мира

Если отступить от берега Японии в глубь Восточно-Китайского моря, всего в 15 километрах от города Нагасаки можно увидеть в воде огромный линкор. Но чуть подобравшись ближе, становится ясно, что это...