Przede wszystkim specyfikacje:
- MacBook Pro (15-calowy, początek 2011 r.)
- OS X 10.9.1 (Mavericks)
- 2,3 GHz Intel Core i7
- 8 GB pamięci RAM
Problem
Niedawno moja bateria przypadkowo zginęła i musiałem ją odłączyć, w przeciwnym razie mój komputer nie włączyłby się prawidłowo (MacBook Pro ponownie się uruchamiał i ciągle się wyłączał).
Teraz za każdym razem, gdy podłączam kabel zasilający, uruchamia się natychmiast (nawet bez naciskania przycisku zasilania), wyłącza się po kilku sekundach, a następnie uruchamia się normalnie. Dziwne.
Niemniej jednak głównym problemem jest to, że po pewnym czasie laptop staje się BARDZO powolny. Mam na myśli „BARDZO powolny” - gry stają się nie do zagrania (spadek FPS z 60 do 6) i kernel_task zaczyna używać więcej niż 500% procesora. Co więcej, prędkość myszy znacznie wzrasta .
Próbowałem interrock (dziesiąty post) przewodnik ale wydaje się, że nie działa poprawnie i spowodował panika jądra związany z SleepEnabler .
P.S. Czytałem gdzieś to jabłko robi to ” podkręcanie „celowo, ze względów bezpieczeństwa lub marketingu (aby kupić nową baterię) powody. Proszę poprawić mnie, jeśli się mylę.
OS X w inteligentny sposób ograniczy procesor na podstawie pewnych warunki w celu: a) przedłużenia żywotności baterii ib) uniknięcia systemu uszkodzenie (przez nadmierne ciepło). Apple nie „sabotuje” maszyn wysiłek, aby klienci kupili nowe baterie. - cksum
Każda pomoc byłaby doceniana. Z góry dziękuję.
Rozwiązanie (które działało dla mnie)
http://www.rdoxenham.com/?p=259
Jest to prosta poprawka, a większość ludzi ma podobne problemy z tym, co opisujesz, są całkiem szczęśliwi, gdy to sobie uświadomią. Nie biorę kredytu za tę poprawkę, ponieważ to wszystko dzięki Rhys Oxenhams, który to zbadał i wymyślił rozwiązanie .
Dzięki l'L'l za znalezienie tego.
Odpowiedzi:
Wygląda na to, że masz problem z baterią, chociaż jest prawdopodobne, że zwiększa to tylko podstawowy problem, który dotykasz.
Koncepcja stojąca za Speedstep wydaje się dobrze, jednak sposób, w jaki działa, jest dość zły - zwłaszcza jeśli chodzi o kernel_task. Uważam, że jest to powód, dla którego widzicie tak dramatyczne spowolnienie - ponieważ ta „funkcja” zużywa większość procesora komputera MacBook Pro, aby najwyraźniej chłodzić system i oszczędzać energię.
Oznacza to, że tracisz znaczną część procesora, podczas gdy SpeedStep przechwytuje zadanie kernel_task i nieustannie wykonuje zadania o niskim obciążeniu, dopóki temperatura procesora nie spadnie. Twój system zasadniczo zostaje ugrzęznięty, więc możesz oszczędzać energię, niezależnie od tego, czy chcesz, czy nie. Wyobrażam sobie, że większość ludzi spodziewa się, że będzie w stanie wykorzystać całą moc procesora, kiedy chce - a nie wtedy, gdy pozwoli na to ich system.
Na szczęście ta „cecha” jest wbudowana w kext, w którym każdy identyfikator modelu określa, jak kontrolować temperaturę procesora. Jest to prosta poprawka, a większość ludzi, którzy mają podobne problemy do tego, co opisujesz, jest całkiem szczęśliwa, gdy to zrozumie. Nie zasługuję na tę poprawkę, ponieważ to wszystko dzięki Rhys Oxenhams, który to zbadał i wymyślił rozwiązanie .
źródło
Zadania procesora związane z procesowaniem jądra to przede wszystkim kwestia bezpieczeństwa i długowieczności.
Procesor jest w stanie generować o wiele więcej ciepła niż promieniuje rama MacBooka Pro i kontrolować awarie wentylatorów i inne awarie sprzętowe, system znacznie zmniejszy zdolność procesora do generowania ciepła, gdy wyczuje gwałtowny wzrost mierzonych temperatur - zwłaszcza, gdy dmuchawy nie reagują zgodnie z oczekiwaniami lub mają już ustawione maksymalne obroty.
Będziesz chciał wykluczyć temperaturę jako przyczynę tego zachowania jako pierwszy krok IMO.
Zastanów się również nad wymianą baterii, ponieważ ma ona również czujniki temperatury, a oprogramowanie układowe może być o wiele bardziej konserwatywne w przypadku procesora, gdy wie, że niektóre czujniki przestały zgłaszać się do pracy.
źródło
Apple nie tylko blokuje procesor do około połowy, gdy nie ma baterii, ale także baterii GPU , z lub bez baterii.
Myślę, że powodem nie jest konieczność zmuszania użytkownika do zakupu nowej baterii, ale pozostaje marketingowa. Czy zauważyłeś, że ładowarka sieciowa MBP jest znacznie mniejsza niż większość ładowarek do laptopów PC? Nie jestem ekspertem w watach i napięciach, ale aby wyjaśnić minimalistyczny i elegancki wygląd, nie sprawili, by był wystarczająco wydajny, aby Twój MBP działał. Wymaga baterii do pełnej mocy, w przeciwnym razie zasilacz sieciowy i urządzenie mogą zostać przypieczone lub po prostu nie działać.
Ograniczanie GPU było miarą zapewniającą lepszą żywotność baterii niż konkurencja, w przeciwnym razie dostaniesz ~ 4 godziny użytkowania, a nie naprawdę konkurencyjny w świecie laptopów.
Obejście problemu z procesorem, oprócz jeden wysłany , polega na słabnie , który jest oferowany przez aplikację shareware o nazwie Książka kucharska . Niestety jest on obsługiwany tylko w systemie Snow Leopard i ma bardzo surową politykę licencyjną (na komputer, a nie na użytkownika). Najbezpieczniejszą opcją jest jeszcze zdobycie nowej baterii.
Publikowane jest obejście problemu GPU tutaj .
źródło
Myślę, że twój główny problem i bateria są powiązane w sensie Domino. Nie mogę powiedzieć z twojego postu, ale powiedziałeś, że odłączyłeś akumulator. W ten sposób zresetuj SMC, dlatego teraz za każdym razem, gdy podłączasz przewód zasilający, urządzenie wskakuje i ma łagodny atak serca, uruchamia się ponownie iw końcu inicjuje.
Twój SMC został uszkodzony i należy go zresetować, aby uzyskać taki wygląd http://support.apple.com/kb/ht3964
Jeśli chodzi o% CPU, zgadzam się z cksum i bmike. Twoja bateria ma czujniki, a jeśli brakuje baterii lub jest uszkodzona, powinieneś ją wymienić, ponieważ wentylatory i urządzenie będą wystraszyć pod wpływem stresu lub czasu. Ponadto sugerowałbym także uruchomienie Apple Hardware Test, który powinien znajdować się na jednym z twoich systemów szarym DVD, które zostało dostarczone z urządzeniem. Uruchamianie AHT szybko testuje czujniki i sprawdza procesor i pamięć RAM, co jest w tym przypadku przydatne. Nie chcę myśleć, że może być jakiś powód, dla którego uszkodzenie ESD mogłoby się zdarzyć, ale jest to ryzyko i możliwość.
źródło
rdoxenham metoda naprawia problem z kernel_task, ale nie przywraca wydajności procesora do jego aktualnego trybu. Pozwól, że przedstawię tło mojej historii.
Mam MBP 15'Inch z początku 2011 r. (I7, 10 GB RAM), więc minęło już trochę czasu, gdy bateria się wyczerpała i Zmierzyłem się z GPU i wzmacniaczem Opóźnienie procesora do poprawki rdoxenham.
Ten proces jest tymczasowo naprawiany, dopóki nie zastąpimy naszego martwego / starego / uszkodzonego akumulatora. Bez baterii w laptopie procesor nie pobiera wystarczającej mocy, aby mógł działać na optymalnym poziomie.
Jeśli użyjesz GeekBench do testowania wydajności swojego laptopa, zauważysz różnicę w wynikach laptopa i inni bez tego problemu.
Mój wynik wydawał się być uzależniony od tego, że jednostka centralna nie uzyskała wymaganej mocy bez baterii. Ta poprawka rozwiązuje problem związany z oprogramowaniem, ale nie rozwiązuje części sprzętowej.
Nasz procesor potrzebuje ich soku i powiedziałbym, że ten FIX jest dla nich WIELKĄ poprawką, która stoi przed problemem jądra z baterią warunków pracy. Ale dla kogoś takiego jak ja (prowadzenie macbooka bez baterii) to nie rozwiązuje wszystkiego. DOSTAJ AKUMULATOR JAK NAJSZYBCIEJ. AMAZON to!
źródło
Metoda rdoxenham również zadziałała dla mnie. To był mój problem:
MacBook Pro (13-calowy, początek 2011 r.), MacOS 10.12.1 Sierra. Akumulator był martwy od jakiegoś czasu, ale komputer działał dobrze. Pewnego dnia nagle nie obudzi się ze snu, a przycisk zasilania nie zareaguje. Wyciągnąłem i odłożyłem przewód zasilający i mogłem ponownie uruchomić. Uruchamianie trwało wiele minut i wszystko pozostawało w tyle. Mysz poruszyła się w tempie około 0,5 fps. Wszystko działało, ale było ekstremalne opóźnienie. Animacje, kursor, wprowadzanie klawiatury, czas potrzebny na otwarcie aplikacji - wszystko. Monitor aktywności zgłosił, że system używa prawie 100% procesora prawie zawsze. Czasami trochę spadało, a opóźnienie stawało się nieco lepsze. Przez krótki czas aktywność procesora była normalna, a potem wszystko działało dobrze, ale problemy wróciły po minucie. kernel_task zostało zgłoszone jako używające znacznie więcej procesora niż dostępne - między 200-1000%. Problem pozostał pomimo ponownego uruchomienia komputera i pozostawienia komputera na noc. Komputer był bezużyteczny.
Wykluczyłem złe oprogramowanie i wiele potencjalnych źródeł złego sprzętu. Próbowałem tego wszystkiego, ale problem pozostał:
Podejrzewałem problem z kartą logiczną. Próbowałem jednak przenieść odpowiedni plik kext z /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/. Podobnie jak magia, komputer wydaje się znowu działać dobrze. Zobaczę, czy uda mi się utrzymać baterię zastępczą i przywrócić kext, ale na razie tak się stanie. Nie rozumiem, jak usunięcie kext może spowodować przegrzanie. Kext jest częścią konkretnej instalacji systemu operacyjnego i na przykład nie byłby obecny podczas uruchamiania systemu Windows lub innego. Z pewnością temperatura musi być przede wszystkim kontrolowana przez coś niższego. Ale jeśli komputer umrze, umiera. Zresztą nie działało to przed tą poprawką.
źródło