Розробники ігор для Google Stadia мають питання до планувальника ядра Linux

Linux важко назвати ігрової системою з низки причин. По-перше, на вільній ОС не завжди підтримуються сучасні графічні інтерфейси, а драйвери працюють «напівсили». По-друге, багато ігор просто не портовані, хоча Wine та інші рішення частково виправляють це.

Розробники ігор для Google Stadia мають питання до планувальника ядра Linux

Проте проект Google Stadia мав вирішити подібні проблеми. Але це лише теоретично. Насправді ж розробники «хмарних» ігор під час перенесення їх у Linux зіткнулися з проблемами, які стосуються, зокрема, планувальника ядра системи.

Розробник Мальте Скарупке (Malte Skarupke) повідомив, що планувальник ядра Linux поганий, хоча патчі на кшталт MuQSS частково покращують ситуацію. Проте загалом ця частина ОС далека від ідеалу. А сам MuQSS має свої проблеми. При цьому, як виявилося, аналогічне рішення в Windows працює набагато краще.

Суть у тому, що для Google Stadia дуже важливою є частота оновлення зображення на екрані. Адже ігри, по суті, виконуються на віддалених серверах, а користувачі лише отримують картинку. Тому поряд з гарною пропускною спроможністю інтернет-каналу важлива і швидкодія софту. А ось із цим якраз проблеми.

Такі недоліки виявили під час портування бойовика Rage 2 на Stadia. З огляду на те, що система підтримує частоту оновлення кадрів у 30 або 60 FPS, на відображення кожного кадру відводиться відповідно 33 або 16 мс. Якщо час малювання виявляється більшим, то гра просто гальмуватиме, причому на стороні клієнта.

Розробники стверджують, що така проблема є не тільки в Rage 2, а в Google знають про ситуацію та працюють над виправленням, хоча поки що ніхто не називає конкретних термінів.

Найкращі результати для цього показав MuQSS, тому передбачається, що рано чи пізно його додадуть до ядра для заміни поточного планувальника. Залишається сподіватися, що це станеться цього року.



Джерело: 3dnews.ru

Додати коментар або відгук