Google pronalazi ozbiljnu grešku u kernelu macOS-a. Rješavanje problema pokretanja “configd” kroz terminal

Dom / Zamrzava

Ponekad primetite da vaš Mac ne radi tako brzo kao što je bio. Programi rade sporije, procesor se zagrijava, a ventilator radi na svom limitu. Danas ćemo vam reći jedan od razloga zašto računar radi na ovaj način.

« configd" je demon konfiguracije sistema koji radi na vrhu Mac OS X sistema. Većina korisnika ga nikada neće vidjeti jer se "configd" pokreće u pozadini Mac. Takođe, ovaj demon ponekad može postati hirovit, što uzrokuje neobične skokove u performansama procesora, a zvuk ventilatora vašeg Mac-a postaje poput brujanja kao u aerotunelu. Sve ovo se može dijagnosticirati pokretanjem Activity Monitora, a zatim sortiranjem procesa po "% CPU". Ako ne radi ispravno, “configd” će zauzeti negdje između 20-95% procesorskih resursa. Ako se ovakvo ponašanje nastavi otprilike minut, onda je to normalna pojava o kojoj ne morate previše razmišljati, samo pustite da proradi iskreno. Ali postoje slučajevi kada "configd" može učitati CPU nekoliko sati bez ikakvih problema. očigledan razlog na ovome.

Rješavanje problema pokretanja “configd” kroz terminal

Da bismo prisilili "configd" da se nastavi, prvo ćemo prekinuti proces pomoću naredbe "killall". Od ovoga sistemski proces, odmah će se ponovo pokrenuti. U svakom slučaju kada će "configd" trošiti CPU resurse, ovaj trik će riješiti problem.

Pokrenite terminal (koji se nalazi u /Applications/Utilities/) i unesite sljedeću naredbu:

sudo killall configd

Moraćete da unesete administratorsku lozinku da biste izvršili naredbu kao super korisnik. Pokretanje naredbe bez sudo neće raditi.

Ako ostavite Monitor aktivnosti otvoren i sortirate ga po CPU-u, primijetit ćete da će “configd” nestati i odmah se ponovo pojaviti, dok više nije na vrhu liste i više ne troši CPU. Sada će normalan demon biti negdje između 0% i 1% CPU-a.

Ako imate problema s configd nakon korištenja naredbe "killall", skrolujte do dna ovog članka kako biste saznali više o rješavanju problema s ovim demonom.

Rad sa "configd" bez terminala

Ako niste upoznati sa komandna linija, postoje još dvije opcije:

  1. Zatvori sve pokrenute aplikacije Mac
  2. Ponovo pokrenite računar

Ponovno pokretanje Mac-a ima isti učinak kao i zaustavljanje procesa konfiguracije u terminalu. Ova metoda može pomoći ako je neadekvatan rad demona uzrokovan neispravnim radom jednog od pokrenutih programa.

Dijagnostika "configd i daemon help"

Službeno Apple opisuje configd na sljedeći način:

« Configd" daemon je odgovoran za mnoge aspekte konfiguracije lokalni sistem. "configd" pohranjuje podatke koje koristi trenutno stanje sistema, daje obavještenja aplikacijama kada se ovi podaci promijene i izvodi razne konfiguracije za druge agente.»

Ako želite pokušati dijagnosticirati razlog pogrešnog ponašanja "configd", onda prije svega možete pogledati neslaganja u PLIST datotekama, koje se nalaze u sljedećim direktorijima:

/System/Library/SystemConfiguration/

/Library/Preferences/SystemConfiguration/

Druga opcija je da ponovo pokrenete "configd", ali u naprednom modu, koristeći sljedeću naredbu:

sudo /usr/libexec/configd -v

Ova komanda će izvesti detaljne informacije o tome šta se dešava u sistemu na konzoli. Poređenje ovih informacija sa onima koje se nalaze u gore navedenim sistemskim direktorijumima može biti od velike pomoći u pronalaženju tačnog razloga zašto demon ne radi ispravno.

Opće iskustvo je pokazalo da neke aplikacije i procesi češće od drugih pozivaju demon "configd". Ovo se dešava sa nekim štampačima, aplikacijama koje koriste Javu, i sa ponovljenim neuspešnim pokušajima povezivanja na mrežu. Zbog toga ponekad resetovanje svih aplikacija na sistemu može biti veoma efikasno u rešavanju ovog problema.

Vlasnici novih laptopa MacBook Pro i desktop i Mac Pro Naišli smo na iznenadnu pojavu greške "kernel panic" (analogno BSOD-u iz Windowsa za MacOS).

O pojavi greške svjedoče brojne pritužbe sa foruma tehnička podrška Apple i resursi trećih strana. Prozor greške i naknadno ponovno pokretanje sistema se javljaju 1-2 puta dnevno, češće nakon otključavanja uređaja.

Uzroci problema

Na osnovu danas dostupnih podataka, problem je uzrokovan ugrađenim Bridge OS-om i posebnim T2 čipom, koji su zaduženi za neintenzivne kompjuterske funkcije – kontrolu brzine rotacije hladnjaka, obradu zvuka i tako dalje. Problem se javlja samo na računarima sa T2 čipom. Međutim, do danas nema direktnih dokaza o direktnom uzroku T2 niti podataka o prevalenci problema.


Pokušaji korisnika da riješe problem čišćenjem drajva i ponovnom instalacijom OS-a, vraćanjem kopije OS-a putem Time Machinea, onemogućavanjem periferne opreme, pa čak i promjenom računara nisu bili u potpunosti efikasni. Na osnovu ovoga može se pretpostaviti da je problem skriven duboko u sistemu.

Mnogi čitaoci su se susreli ili barem čuli za takav fenomen kao što je „ plavi ekran smrt" (BSOD) koji se pojavljuje u operativnim sistemima Windows porodica kada se pojave kritične sistemske greške bez kojih se ne može nositi potpuno ponovno pokretanje. OS X ima nešto slično. Kritične greške na nivou kernela Mac OS X nazivaju se „panika kernela“. Kernel je srce sistema, odgovorno za interakciju komponenti i perifernih uređaja, kao i softvera vašeg računara. Stoga, ako dođe do kritične greške u kernelu, oporavak od nje često zahtijeva ponovno pokretanje kernela, a samim tim i sistema.

Najčešće ove kritične greške se pojavljuju kao sivi ekran, na kojem se različitim jezicima od vas se traži da nasilno isključite računar zbog greške.

Međutim, to se ne dešava uvijek. Ponekad greške kernela dovode do potpuno smrzava sistema ili spontano ponovno pokretanje i gašenje računara. U ovom slučaju, glavni znak „panike kernela“ će biti pojavljivanje odgovarajućeg unosa u sistemskim logovima sa imenom poput „Kernel_ GGGG-MM-DD-HHMMSS _ComputerName.panika" gde GGGG-MM-DD-HHMMSS je uzastopno naznačena godina, mjesec, datum i vrijeme pojave greške sa tačnošću u sekundama, i ComputerName- naziv računara.

Mnogi kvarovi opreme, kako interni (npr. RAM), i periferiju (npr eksterni diskovi), kao i kvarovi u softveru. Nažalost, kada se dijagnostikuje kritične sistemske greške, “krug osumnjičenih” je veoma velik, jer kernel interaguje sa svakim procesom i servisom u sistemu, a da ne spominjemo svaki eksterni i interni uređaj. Kao i kod mnogih stvari s Mac OS X, kada se pojave kritične greške, mnogo je lakše isprobati nekoliko općih pristupa za rješavanje problema nego pokušati otkriti ko je kriv koristeći izvještaje i zapise.

Mogući uzroci i rješenja.

Neispravnost ili kvar memorije sa slučajnim pristupom (RAM)

Problemi sa RAM memorijom jedan su od najčešćih uzroka kritičnih rušenja. Ako niste u mogućnosti da uđete u trag ovisnosti pojave “kernel panike” o povezanosti bilo kojeg specifičnih uređaja ili pokretanje određenih procesa, vrijedi provjeriti RAM.

Da biste to učinili, možete koristiti Apple Hardware Test (AHT) ili, ako je vaš Mac objavljen nakon 2013., Apple Diagnostics. Ako ste uz računar dobili disk sa softver sistem, umetnite ga u optički pogon, isključite računar i pritisnite D sledeći put kada ga uključite.

Uređaji koji se isporučuju sa OS X 10.7 i novijim takođe podržavaju pokretanje onlajn verzije testova. Da biste to učinili, provjerite je li vaš Mac povezan s internetom i držite kombinaciju tipki ⌥Alt + D prilikom pokretanja.

Za testiranje RAM-a možete koristiti i uslužne programe treće strane, na primjer, Rember ili Memtest.

Također je vrijedno napomenuti da neke verzije sistema ili firmvera mogu biti više (ili manje) kompatibilne s jednom ili drugom vrstom opreme, te stoga njihova ažuriranja mogu dovesti do sukoba s opremom i kritičnih kvarova. Ovo se dešava retko i češće se dešava obrnuto, ali još uvek postoji mogućnost.

Kvarovi NVRAM-a i SMC-a

Mali dio memorije vašeg računara koji se zove nepromjenjivi RAM ili NVRAM, pohranjuje određene postavke kojima OS X može brzo pristupiti. Greške se mogu uvući u postavke sačuvane u NVRAM-u, što u određenim slučajevima može dovesti do panike kernela. U cilju eliminisanja moguće greške NVRAM memoriju treba resetovati. Da biste to uradili, isključite računar i sledeći put kada ga uključite, držite pritisnute tastere ⌘Command + ⌥Alt/Option + P + R dok se računar ponovo ne pokrene i ne čujete ton pokretanja po drugi put.

Na starijim Mac računari takve informacije su pohranjene u parametarskom RAM-u (PRAM). Resetovanje NVRAM-a na Mac računarima zasnovanim na Intel-u koristi istu kombinaciju tastera i slično je resetovanju PRAM-a.

Ako koristite bežična tastatura, postoji mala šansa da računar neće reagovati na pritiske tastera na njemu. U ovom slučaju vrijedi spojiti USB tastaturu (nije bitno da li je jabukova tastatura ili Windows) i pokušajte ponovo s njim.

Pored toga, na Mac računarima sa Intel procesor instaliran je kontroler za upravljanje sistemom (SMC), koji je odgovoran za mnoge funkcije niskog nivoa kao što su upravljanje resursima baterije, kontrola temperature, reakcija na zatvaranje poklopca laptop računari i mnogi drugi aspekti koji se odnose na napajanje vašeg Maca. Ako se pojave problemi u radu računara, potrebno je resetovati i SMC parametre.

Na prijenosnim računalima s baterijom koja se ne može ukloniti:

  1. Isključite računar.
  2. Povežite MagSafe ili USB-C adapter za napajanje na izvor napajanja i na računar.
  3. Na ugrađenoj tastaturi istovremeno pritisnite ⇧Shift + Control + ⌥Alt/Option (lijevo) i dugme za napajanje.
  4. Otpustite tastere i dugme za uključivanje istovremeno.

Na Mac laptop računarima sa uklonjivom baterijom:

  1. Isključite računar.
  2. Isključite MagSafe adapter za napajanje iz računara ako je povezan.
  3. Uklonite bateriju.
  4. Pritisnite i držite dugme za napajanje pet sekundi.
  5. Otpustite dugme za napajanje.
  6. Ponovo povežite bateriju i MagSafe adapter za napajanje.
  7. Pritisnite dugme za napajanje da uključite računar.

Na Mac Pro, iMac, Mac mini i Xserve:

  1. Isključite računar.
  2. Isključite kabl za napajanje računara.
  3. Sačekajte 15 sekundi.
  4. Povežite kabl za napajanje.
  5. Sačekajte 5 sekundi, a zatim pritisnite dugme za napajanje da biste uključili računar.

Neispravnosti vanjskih uređaja (periferije)

Firewire, Thunderbolt i USB uređaji su također vrlo vjerovatno krivci za kritične kvarove. Razlozi mogu biti različiti, ali glavni je taj što ovi uređaji vrlo često pristupaju kontroleru vašeg računara, razmjenjujući s njim pakete podataka, a ako kontroler primi neispravan paket, može doći do pada.

U ovom slučaju, „panika kernela“ može nastati odmah kada se uređaj poveže, kada se sistem pokrene, ako je uređaj već povezan na Mac i kada se računar probudi iz stanja mirovanja.

U poslednjem slučaju, jedno od rešenja može biti da onemogućite režim spavanja računara u meniju Podešavanja sistema → Ušteda energije.

Češći pristup ovom problemu je obično onemogućavanje svih eksternih uređaja i povezujući ih u seriju. Dakle, pretraživanjem opcija možete odrediti koji uređaj uzrokuje kvar, iako to u nekim slučajevima može biti prilično teško, jer se ponekad problem možda neće pojaviti odmah, već nakon nekoliko minuta ili čak sati.

Nakon što shvatite koji uređaj uzrokuje problem, vrijedi provjeriti da li postoje ažuriranja firmvera i drajvera za taj uređaj, kao i ažuriranja za sam sistem. Postoji mogućnost da je problem više softverske prirode i da će ga ažuriranja popraviti.

Ako koristite čvorišta ili razdjelnike koji vam omogućavaju da istovremeno povežete više uređaja na jedan fizički port na vašem računalu, trebali biste ih barem privremeno napustiti, jer oni također mogu uzrokovati kritične greške.

Konačno, ako ništa od gore navedenog nije pomoglo, pokušajte povezati sličan uređaj drugog modela ili drugog proizvođača. Nažalost, dešava se da neki periferni uređaji možda nisu kompatibilni sa vašim računarom iz ovog ili onog razloga.

Neispravnosti komponenti

Redovno ponavljajući kvarovi mogu biti uzrokovani neispravnim, oštećenim ili pogrešno konfiguriranim komponentama, kao što su ugrađeni aerodromski i Bluetooth kontroleri i drugi mrežni uređaji, tvrdi diskovi i SSD uređaji, a ponekad i neispravne ili neispravno funkcioniranje procesora.

Često se takvi problemi mogu riješiti jednostavnim ponovnim povezivanjem odgovarajućih komponenti. Ako ste nedavno nadogradili svoj Mac (posebno ako ste to učinili sami), provjerite jesu li sve PCI, PCI Express, AirPort i druge kartice za proširenje ispravno povezane na odgovarajuće konektore.

Cache greške

Privremene datoteke koje kreiraju sistem i korisničke aplikacije igraju važnu ulogu u radu OS X, zbog čega ako se u njima pojavi neka greška, naknadni pristup njima može dovesti do kvara. Prije nego što počnete detaljno dijagnosticirati problem, vrijedi početi brisanjem keša jer vam to može uštedjeti vrijeme i trud. Možete koristiti specijalizirane uslužne programe kao što su Onyx ili Cocktail, ili ručno izbrisati privremene datoteke. Koju god opciju da odaberete, toplo preporučujemo da prvo napravite potpunu sigurnosnu kopiju vašeg sistema!

  1. Otvori Finder i pritisnite kombinaciju tipki ⌘Command + ⇧Shift + G
  2. U prozoru koji se otvori unesite /System/Library
  3. Kliknite na dugme "Idi".
  4. U fascikli koja se otvori pronađite datoteke pod nazivom “Extensions.kextcache” i “Extensions.mkext” i izbrišite ih.
  5. U istom direktoriju pronađite mapu "Caches", odaberite sav njen sadržaj i izbrišite je.
  6. Ponovo pritisnite kombinaciju ⌘Command + ⇧Shift + G i u prozor koji se otvori unesite /Library/Caches/
  7. Izaberite ponovo i izbrišite sav sadržaj fascikle.
  8. Na kraju, ponovo pritisnite kombinaciju ⌘Command + ⇧Shift + G i unesite ~/Library/Caches u prozor koji se otvori
  9. Izbrišite sadržaj ove fascikle.
  10. Ponovo pokrenite sistem i provjerite da li je došlo do kritičnih grešaka.

Neispravne komponente Mac OS X i ekstenzije kernela

Komponente Mac OS X-a i ekstenzije kernela su vrlo široka tema, ne samo zato što su podložne velikom broju različitih kvarova, uključujući oštećenje podataka, hardversku nekompatibilnost, pogrešne postavke dozvola i mnoge druge, već i zbog svog broja. Na primjer, možete pogledati mapu /System/Library/Extensions, svaka datoteka u kojoj proširuje funkcionalnost jezgra Mac OS X i može izazvati „paniku kernela“. U prosjeku, sistem ima oko 250-300 ekstenzija kernela (a to je daleko od granice), što može pretvoriti dijagnosticiranje greške u traženje igle u plastu sijena.

IN u ovom slučaju, ako ste sigurni da problem zaista leži u sistemskim datotekama, možda će biti lakše i efikasnije da ponovo instalirate sistem preko postojećeg sa particije za oporavak (kojoj se može pristupiti držanjem kombinacije tastera ⌘Command + R kada uključivanje računara), što će ostaviti korisničke podatke netaknute, ali će zamijeniti sistemske datoteke onima za koje se zna da rade.

U nekim slučajevima mogu se pojaviti kritične greške nakon ažuriranja ili nadogradnje sistema, što se takođe najčešće odnosi na probleme sa sistemske datoteke. Najviše na jednostavan način rješenje za takve probleme bila bi obnova rezervna kopija u vrijeme prije ažuriranja, međutim, postoje i druge metode, koje smo napisali u jednom od naših.

Neispravna podešavanja

Neispravne postavke vašeg sistema ili oštećenje samih datoteka u kojima su pohranjene također mogu uzrokovati kritične kvarove. Često vam ponašanje sistema može reći koji su parametri pogrešno konfigurisani. Na primer, ako se problem pojavi kada računar ili diskovi (zbog neaktivnosti) uđu ili izađu iz režima spavanja, možda ćete moći da onemogućite funkcije u meniju Sistemske postavke → Ušteda energije.

Ako ne možete utvrditi izvor problema, možete koristiti jedan od općih pristupa i kreirati novi račun. Dakle, slike resetujete za novu račun sva korisnička podešavanja i možete provjeriti da li ovo rješava problem. Ako je problem riješen na novom računu, ali niste uspjeli utvrditi uzrok, možda bi bilo zgodnije prenijeti sve podatke koji su vam potrebni novom korisniku i izbrisati starog.

Osim toga, pokretanje sistema u siguran način rada. Da biste to uradili, isključite računar i držite pritisnut taster ⇧Shift sledeći put kada ga uključite. Na ovaj način nećete samo privremeno sve onemogućiti ekstenzije trećih strana kernela, sistemskih dodataka i postavki koje mogu uzrokovati padove, ali i očistiti neke privremene datoteke koje također mogu uzrokovati problem.

I na kraju, ako jeste vanjski mediji(fleš disk ili eksterni disk), možete potrošiti čista instalacija sistem na njega, zatim ponovo pokrenite računar i držite pritisnut taster ⌥Alt/Option kada ga uključujete. Kao rezultat, na ekranu će se prikazati lista uređaja sa kojih možete pokrenuti sistem. Odaberite svoj eksterni disk i pritisnite ⏎Enter. Na ovaj način možete provjeriti rad vašeg računara pomoću čisti sistem bez softvera treće strane i dodatnih korisničkih postavki.

Ako gore opisane metode nisu dale pozitivan rezultat, sa gotovo potpunom sigurnošću možemo reći da je problem hardverske prirode. U ovom slučaju, pokušaji samostalnog rješavanja problema imaju male šanse za uspjeh. Vrijedi razmisliti o kontaktiranju servisni centar da dobijete kvalifikovanu pomoć za dalju dijagnostiku i otklanjanje kvarova.

Ako imate računar ispod pokrenut MacOS(MacBook ili iMac), onda ste više puta primijetili proces “kernel_task” u “Monitoru aktivnosti”. Što je to i zašto učitava sistem, raspravljat ćemo u našem članku.

Ovaj sistemski proces može značajno opteretiti hardver uređaja (naročito procesor). Opterećenje je praćeno povećanjem brzine hladnjaka rashladnog sistema.

Šta je proces

Apple-ova web stranica navodi da je glavna funkcija "kernel_task" kontrola temperature "suzbijanjem" programa koji intenzivno rade na performansama.

Ako se računar počne zagrijavati, tada se pokreće proces i ograničava rad aplikacije koja je izazvala ovo povećanje temperature. Procenat opterećenja "kernel_task" proporcionalno zavisi od grijanja.

Kako onemogućiti

Ovaj problem posebno zabrinjava vlasnike zastarjelih Mac modela (2012 i ranije) zbog niskih performansi samog uređaja. Ovo se može riješiti uklanjanjem nekih komponenti. Razmotrimo dvije opcije.

Važno! Sve radnje radite na vlastitu odgovornost i rizik. Budite oprezni.

Za MacOS Yosemite i ranije

Ako imate verziju operativni sistem mlađi od El Capitana, tada će proces gašenja izgledati ovako.

  1. Idite na “Terminal” → unesite dvije naredbe redom:
  2. Otvorite O ovom Macu.
  3. “Više detalja” → “Sistemski izvještaj”.
  4. Zapamtite informacije iz stavke "identifikator modela" (na primjer, "MacBookPro5.5").
  5. “Idi” → “Idi u folder”.
  6. /System/Library/Extensions.
  7. Desni klik na datoteku “IOPlatformPluginFamily.kext” → “Prikaži sadržaj paketa”.
  8. “Sadržaj” → “Dodaci” → desni klik na “ACPI_SMC_PlatformPlugin.kext” → “Prikaži sadržaj paketa”.
  9. U "Sadržaj" → "Resursi" pronađite datoteku s imenom vašeg Mac-a (na primjer, "MacBookPro7.1") → izbrišite je.
  10. Ponovo pokrenite računar → otvorite “Terminal” → unesite 2 komande:

Obratite pažnju! Ako metoda ne pomogne, pokušajte sa sljedećom.

Za MacOS El Capitan i kasnije

IN nove verzije Apple sistem ima zaštitu integriteta sistema, koja je poznatija kao SIP. Zbog toga se metoda razlikuje od prethodne.


Obratite pažnju! Da biste ponovo omogućili zaštitu, morate unijeti csrutil enable umjesto gore navedenog.

© 2024 ermake.ru -- O popravci računara - Informativni portal