Gli sviluppatori di giochi di Google Stadia hanno domande su Linux Kernel Scheduler

Linux è difficile da definire un sistema di gioco per una serie di ragioni. Innanzitutto, le moderne interfacce grafiche non sono sempre supportate su un sistema operativo gratuito e i driver funzionano a metà capacità. In secondo luogo, molti giochi semplicemente non vengono convertiti, sebbene Wine e altre soluzioni risolvano parzialmente questo problema.

Gli sviluppatori di giochi di Google Stadia hanno domande su Linux Kernel Scheduler

Tuttavia, il progetto Google Stadia avrebbe dovuto risolvere questi problemi. Ma questo è solo in teoria. In effetti, gli sviluppatori di giochi “cloud” li trasferiscono su Linux collisione con problemi che riguardano anche lo scheduler del kernel di sistema.

Lo sviluppatore Malte Skarupke ha riferito che lo scheduler del kernel Linux non è valido, sebbene patch come MuQSS migliorino parzialmente la situazione. Tuttavia, nel complesso questa parte del sistema operativo è tutt'altro che ideale. E lo stesso MuQSS ha i suoi problemi. Tuttavia, come si è scoperto, una soluzione simile in Windows funziona molto meglio.

La conclusione è che per Google Stadia la frequenza di aggiornamento dell'immagine sullo schermo è molto importante. Dopotutto, i giochi, infatti, vengono eseguiti su server remoti e gli utenti ricevono solo un'immagine. Pertanto, oltre ad una buona larghezza di banda Internet, sono importanti anche le prestazioni del software. Ma è proprio questo il problema.

Tali carenze sono state rivelate durante il porting del film d'azione Rage 2 su Stadia. Considerando che il sistema supporta frequenze di aggiornamento dei frame di 30 o 60 FPS, ogni frame impiega rispettivamente 33 o 16 ms per il rendering. Se il tempo di rendering è più lungo, il gioco rallenterà semplicemente e lato client.

Gli sviluppatori sostengono che questo problema non esiste solo in Rage 2, e Google è a conoscenza della situazione e sta lavorando a una soluzione, anche se nessuno ha ancora fornito un periodo di tempo specifico.

MuQSS ha mostrato i migliori risultati in questo senso, quindi si presume che prima o poi verrà aggiunto al kernel per sostituire l'attuale scheduler. Possiamo solo sperare che ciò accada quest’anno.



Fonte: 3dnews.ru

Aggiungi un commento