Aleksandrs Vinarskis nyílt forráskódú fejlesztő egy új embedded controller (EC) driveren dolgozott a Dell XPS 13 9345-höz. A cél az volt, hogy jobb legyen ennek a Snapdragon X Elite laptopnak a támogatása, és megoldja a jelenleg tapasztalható különféle energia- és hőkezelési problémákat. Úgy tűnik, a Dell ezt a drivert nem hagyta jóvá közvetlenül; Vinarskis a fejlesztéshez a gépről különböző működési állapotokban készített ACPI DSDT dumpokat elemezte. A dell-xps-ec Linux driver több problémát is megoldhat, ahogy Vinarskis is leírta:
"Az EC driverrel a következő problémák oldódnak meg:
1. A ventilátorok nem hűtötték megfelelően a laptopot: későn kapcsoltak be, és lassan pörögtek, ami erős throttlinghoz vezetett. Az EC driverrel a ventilátorok hamarabb indulnak, és nagy terhelésnél magas rpmet érnek el.
2. A ventilátorok nem álltak le, miután a SoC hőmérséklete csökkent: a következő újraindításig lassan forogtak, függetlenül attól, hogy a gép suspendben volt-e és/vagy le volt-e csukva a fedél. Az EC driverrel röviddel azután, hogy csökken a SoC hőmérséklete, a termisztorok hőmérséklete is esik, és a ventilátorok visszalassulnak.
3. Suspend közben nem kapcsolt le a billentyűzet és az érintősor háttérvilágítása – az érintősor csak a fedél lecsukásakor kapcsolt ki. Az EC driverrel a működés megegyezik a Windowséval: ha nyitott fedéllel altatod a gépet, a perifériák kikapcsolnak."
Nagy előrelépés ez a Dell XPS 9345 számára Linuxon, mert segít elkerülni a különféle hő- és energiaellátási gondokat, amelyek több Snapdragon X laptopot is sújtanak. A most már upstreamelt Dell firmware-rel együtt az XPS 13 9345 a Snapdragon X Lenovo ThinkPad mellé zárkózik fel, mint a Linuxon jobban támogatott ARM laptopok egyike.
A Dell-XPS-EC driver jelenleg review alatt áll a kernel levelezőlistán meg is tekinthető.






