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 (подробнее »)
Об авторе
Привет! В основном пишу о технике, сетевом оборудовании и домашних IT-технологиях: роутерах, Wi-Fi, OpenWrt, умном доме и практических способах улучшить домашнюю сеть. Также рассказываю о Linux, компьютерном железе, периферии и играх.По всем вопросам и предложениям: techduxsolusig@duck.com

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

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

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

Новости

Публикации

«Турист» ПМП-56: как в Союзе вместили в 2,4 кг ламповый портативный приемник

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

Почему флешка на 64 ГБ показывает 59,6 ГБ: два гигабайта под одним названием

Новая флешка на 64 ГБ, ноутбук, «Этот компьютер», а там 59,6 ГБ. На неё ещё ничего не записали, а четырёх с половиной гигабайтов уже нет. Первая мысль понятна: подсунули подделку. Вторая: Windows...

iPad mini с OLED: что даёт новый экран, сколько стоит и когда ждать в России

Сегодня посмотрим на iPad mini с OLED. Apple представила его 26 октября, а 6 ноября он поступил в продажу. Я разберу, что на деле меняет новый экран, на чём компания сэкономила, насколько...

Как я превратил старую читалку в настольный экран без перепрошивки

На моём столе стоит Qumo Libro Touch Lux. Когда я хочу почитать, открываю книгу. В остальное время читалка показывает часы, погоду и календарь. Для этого я открываю одну страницу в её штатном...

Почему у одних кур яйца белые, а у других — голубые и оливковые

Куриные яйца бывают не только белыми и коричневыми. Некоторые куры несут голубые, светло-зелёные и даже оливковые яйца, причём скорлупа получает этот цвет ещё во время формирования. За необычные...

Почему на паузе видеомагнитофона появлялись полосы, хотя во время фильма их не было

Во время просмотра кассеты изображение могло быть вполне нормальным. Но стоило нажать паузу, чтобы рассмотреть лицо актёра или прочитать надпись, как поперёк экрана появлялась полоса помех. Иногда...