Apple potwierdziło, że celowo spowalnia starsze iPhone'y ze względu na starzejące się baterie, co skłania niektórych do spekulacji, czy telefony z Androidem też tak robią.
Zwykle nie poruszamy tematów związanych z produktami Apple na XDA-Developers, ale najnowsze wiadomości dotyczące iPhone'a przyciągnęły wiele uwagi użytkowników Androida. Firma Apple potwierdziła, że celowo spowalnia starsze iPhone'y, aby wydłużyć ich żywotność i zapobiec wyłączaniu urządzeń ze względu na starzejące się baterie litowo-jonowe.
Jeśli jesteś zdezorientowany, nie jesteś sam. Aby uzyskać pewne informacje, wielu użytkowników skarżyło się, że ich iPhone zaczął działać wolno po kilku latach jego posiadania. Urządzenia, których dotyczy problem, to iPhone 6, iPhone 6s i iPhone SE. Chociaż Apple nie wydał wówczas żadnego oświadczenia, problem ponownie wypłynął na pierwszy plan, gdy iPhone 7 otrzymał aktualizację iOS 11.2. Użytkownicy zaczęli składać tę samą skargę: ich urządzenia zwalniały.
Okazuje się, że ich urządzenia zwalniały z powodu celowego zachowania w systemie iOS. Zostało to potwierdzone badaniami dwóch deweloperów. Najpierw badacz z Primate Labs, John Poole, zbadał ten problem po odkryciu, że wymieniona bateria w jego iPhonie 6s spowodowała prawie dwukrotny wzrost wydajności.
Już wcześniej przeprowadziliśmy wywiad z panem Poole’em na XDA w sprawie uwolnienia swojego Geekbench 4 punkt odniesienia w 2016 r.Pan Poole potwierdził wzrost wydajności swojego iPhone'a 6s w wielu testach. Chociaż iOS poinformował go, że poziom naładowania baterii telefonu wynosił zaledwie 20%, wzrost wydajności był znacznie większy. Nakreślił więc gęstość jądra wyników Geekbench 4 dla iPhone'a 6s w wielu wersjach iOS. iOS 10.2 okazał się tą wersją, w której wydajność urządzenia wykazywała oznaki spowolnienia. W iOS 11.2 efekt stał się jeszcze bardziej wyraźny.
Powtarzając testy z iPhonem 7, Poole stwierdził, że to samo dzieje się na nowszym urządzeniu. Na iPhonie 7 wersja iOS 10.2.1 nie była dotknięta; zamiast tego wpływ był widoczny w iOS 11.2. Stwierdził także, że jego zdaniem problem jest powszechny.
Źródło obrazu: Laboratoria Prymasów
Po drugie, programista iOS Guilherme Rambo kontynuował pracę pana Poole'a i odkrył, że w kodzie iOS istnieje słowo „Powerd”: tryb zasilania, który jego zdaniem „odpowiedzialny za kontrolowanie szybkości procesora/GPU i zużycia energii w oparciu o stan baterii iPhone'a.” Oprócz zabezpieczenia przed awarią, aby upewnić się, że iPhone'y użytkowników a iPady nie zapalają się, mówi się, że Powerd „coraz bardziej spowalnia urządzenie w miarę zużywania się baterii”, pracując niezależnie od trybu niskiego zużycia energii w iOS.
W odpowiedzi Apple potwierdził, że proces oprogramowania działa zgodnie z oczekiwaniami (tj. spowalnia prędkość procesora i karty graficznej po wykryciu słabego stanu baterii) i stwierdził:
Naszym celem jest zapewnienie klientom najlepszego doświadczenia, które obejmuje ogólną wydajność i przedłużenie żywotności ich urządzeń. Baterie litowo-jonowe stają się mniej zdolne do zapewnienia szczytowego zapotrzebowania na prąd w niskich temperaturach i mają słabą baterię ładowania lub starzeją się z biegiem czasu, co może spowodować nieoczekiwane wyłączenie urządzenia w celu ochrony jego elektroniki składniki.
W zeszłym roku wprowadziliśmy funkcję dla iPhone'a 6, iPhone'a 6s i iPhone'a SE, która pozwala wygładzić nierówności chwilowe wartości szczytowe tylko wtedy, gdy jest to konieczne, aby zapobiec nieoczekiwanemu wyłączeniu urządzenia w trakcie te warunki. Rozszerzyliśmy teraz tę funkcję na iPhone'a 7 z systemem iOS 11.2 i planujemy dodać obsługę innych produktów w przyszłości.
To, co robi Apple, ma pewien sens, ponieważ baterie litowo-jonowe z biegiem czasu ulegają degradacji. W związku z tym ilość zmagazynowanej energii i prąd szczytowy spadają. Oczywiście istnieją różnice i niektóre baterie wytrzymują dłużej niż inne, ale bez dostępu do danych, Trudno powiedzieć, czy baterie iPhone'a są szczególnie podatne na nienormalnie szybkie starzenie się wskaźnik.
W rzeczywistości fakty są takie, że Apple wybiera mniejsze zło z dwóch, decydując się na spowolnienie urządzeń użytkowników, aby umożliwić im zachowanie funkcjonalności. Alternatywą jest nic nie robienie, co mogło spowodować wcześniejsze wyłączenie urządzeń. Właściciele niektórych urządzeń, takich jak Nexusa 5X I Nexusa 6P zdarzały się przypadki, w których urządzenia przestały działać z powodu tego problemu, więc jest to z pewnością prawdopodobne. Jednak brak przejrzystości ze strony Apple skłonił niektórych do przekonania, że posunięcie to ma na celu zachęcenie użytkowników do przejścia na nowsze urządzenie.
Jaki byłby prawdziwy krok naprzód? Odpowiedź: akumulatory, które nie ulegają samoistnej degradacji w szybkim tempie. Będziemy obserwować rozwój sytuacji w tej przestrzeni.
Źródło 1: Laboratoria naczelnych
Źródło 2: Kraina