Renderování komplexních shaderů na smartphonu Samsung Galaxy S9 může způsobovat nucené rebooty
Vlajková loď Samsung Galaxy S9 může mít problémy s renderováním zvlášť komplexních shaderů, výsledkem čehož jsou samovolné rebooty. Podle všeho se to týká jen verze prodávané v USA, Číně a Jižní Americe, která běží na čipsetu Snapdragon 845 s grafickým čipem Adreno 630.
S tvrzením přišla na základě testování renderovacích schopností telefonu britská společnost GraphicsFuzz a web xda-developers.com. Problém je podle nich v tom, když se ovladač GPU snaží renderovat mimořádně složité shadery v rámci výchozího prohlížeče Samsung Internet. Po důkladnější analýze společnost zjistila, že grafický ovladač v rámci specifického testu sice spustí proces tvoření shaderu, ale v jedné z počátečních fází se mu nepodaří správně alokovat prostředky. Následkem toho browser proces neukončí řádně, což zapříčiní restartování telefonu.
Problém je možné reprodukovat i v dalších prohlížečích – rozdíl je ale v tom, že k rebootu dochází pouze ve výchozím browseru Samsungu. Čip Snapdragon 845 a jeho GPU si tak v některých situacích s tímto prohlížečem zjevně nerozumí. K podobné chybě dochází i na smartphonu Google Pixel 2 XL, který je osazen čipem Snapdragon 835 a GPU Adreno 540. Ve stejném testu v prohlížeči od Samsungu se chod browseru neúnosně zpomalí, telefon se nicméně sám od sebe nerestartuje.
Web na problém Samsung upozornil již před několika týdny a od jihokorejského technologického obra se dozvěděl, že inženýři na jeho vyřešení pracují od 4. dubna. Patch by tedy mohl spatřit světlo světa poměrně brzy.
Zdroj: digitaltrends.com, xda-developers.com