Linux DRM ütemező javítások drasztikusan csökkentik a feladatbeküldési késleltetést

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Az Igaliánál dolgozó Tvrtko Ursulin csütörtökön küldte ki a véleményezésre szánt (RFC) javításokat, hogy kezelje azokat az eseteket, amikor a rendszert futásra kész CPU-folyamatok terhelik túl, és emiatt egy nagy prioritású DRM kliensnél késleltetés jelenik meg a GPU-feladatok beküldési útvonalán, mivel a DRM ütemező kernel workqueue-kat használ.

A javasolt javítócsomagok a workqueue-k helyett kthread_work használatára állnak át az aszinkron feladatvégrehajtáshoz. Az új DRM ütemezővel „megdöbbentő javulást” mértek.

Ursulin hozzátette: „ez nyilvánvalóan nagyon jó arra, hogy a kompozitorok ne hagyjanak ki képkockákat és hasonlók”.

Különösen ígéretes ez a Panthor Arm Mali driver számára. A DRM ütemezőt használó driverek közül még nem mindet adaapttálták ezekhez az RFC javításokhoz, eddig csak az Intel Xe-t és a Panthort. Az AMDGPU driver és más, a DRM ütemezőt hardveres ütemezőként használó drivereknél nem várnak olyan látványos különbséget, mint a fenti Panthor-eredmények.

Akik részletesebben is megismerkednének ezzel a DRM ütemező adaapttációval, amely a workqueue-kat kthread_work-ra cseréli, az RFC javítócsomagokat megtalálják a dri-devel levelezőlistán.