Macbook Pro 2011 con difetto della GPU non accetta più la disabilitazione di csrutil (10.13.6)


1

Ho un Macbook Pro in errore e ho disattivato la GPU discreta facendo qualcosa [nota della redazione: aiutaci ad aiutarti descrivendo in dettaglio quali modifiche hai fatto per disattivare la GPU].

Ora su questa macchina, una volta aggiornato a macOS 10.13.6 non accetta più la "disabilitazione csrutil", il che porta al fatto che non sono in grado di passare attraverso questo processo:

Problema GPU: l'avvio si blocca sullo schermo grigio

Ho già chiesto su diverse altre piattaforme ma nessuno può spiegarmi perché non funziona più.
Con il seguente comando (CMD-RS) sembra che non vada in modalità di recupero per singolo utente e quindi non ho diritti sufficienti per eseguire questa azione (disabilitazione csrutil).
Qualcuno può aiutarmi e dirmi come risolvere questo problema?

I migliori saluti


I commenti non sono per una discussione estesa; questa conversazione è stata spostata in chat .
bmike

Ci sono grandi punti di confusione qui. Guarda la chat e potrebbe essere necessario chiudere Robert per modificare più semplicemente quello che sta succedendo qui. Non è chiaro se continua a riscontrare problemi nel tentativo di disattivare una GPU poiché ogni volta che applica un aggiornamento software, il sistema operativo viene ripristinato come previsto o se si verificano guasti hardware a cascata.
bmike

Ho appena avuto un difetto MBP con 10.13.6 in mano. R + S sembra davvero inaccessibile ora. Ma il normale RecoveryMode (Cmd + R) ha funzionato e accettato i comandi csrutil. Si prega di modificare questa domanda a seconda che che ha lavorato per voi oppure no.
LangLangC,

@bmike Questo è strano. Una volta che i commenti vengono spostati in chat, mi è stato detto di continuare a commentare lì in generale. Eppure continui a commentare qui. E sembra che non sia possibile eseguire il ping in quella chat? Questo non è "come hai potuto?" Altro: Non sarebbe una buona idea che il tuo handle sia pingabile in chat allora? –– Questo commento probabilmente non sarà più necessario dopo averlo letto.
LangLangC,

Risposte:


2

Ho avuto lo stesso problema ma non ho dovuto usare un altro computer o unità USB. Via: https://apple.stackexchange.com/a/336676/302408

Stavo avendo lo stesso problema. Ecco come l'ho risolto.

Poiché non siamo in grado di accedere alla modalità di ripristino per utente singolo tenendo premuto Cmd + R + S all'avvio csrutil disable, non ti porta a SingleUserRecoveryMode.

Eseguo il comando nvram qui in SingleUserMode

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Quindi riavviare

reboot

Al riavvio, tieni premuto Cmd + R e ci porterà alla modalità di recupero della GUI. Lì fai clic su Utilità e apri Terminale, qui possiamo eseguire il comando csrutil.

csrutil disable

Quindi, assicurarsi di eseguire il comando nvram, quindi riavviare

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

reboot

Avviare in SingleUserMode Cmd + S per continuare con la procedura di spostamento del kext. una volta fatto, tornare al recupero della GUI per riattivare SIP csrutil enable, quindi riavviare ancora una volta.

Una volta che il Mac si avvia completamente, eseguire nvram un'ultima volta come sudo

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Ora esegui più riavvii per testare correttamente il backup della macchina. Non ho problemi ora.


1
Sebbene questo link possa rispondere alla domanda, è meglio citare qui le parti essenziali della risposta e fornire il link come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
grg

0

Questa risposta richiederebbe un altro computer e un'unità flash. Inoltre, dovresti rimuovere l'unità interna o avere la possibilità di connettere il Mac a un altro Mac in modalità disco di destinazione.

Nota: suppongo che il tuo Mac abbia solo un'unità interna, quindi l'unità flash sarebbe disk1.

A proposito: ho testato ciò che potevo usare il mio iMac 2011 con macOS 10.13.6.

Il gestore di avvio rEFInd può disabilitare SIP. Inoltre, rEFInd può essere configurato per l'avvio in modalità solo testo.

  1. Avresti bisogno di un altro computer per scaricare il file zip rEFInd . Cerca il link A USB flash drive image file. Sul mio Mac, il download ha creato una cartella denominata refind-flashdrive-0.11.3nella mia Downloadscartella.
  2. Quindi si utilizzerà il ddcomando per trasferire l'immagine rEFInd sull'unità flash. Ho usato i comandi indicati di seguito. Qui, presumo che il refind-flashdrive-0.11.3.img file sia nella ~/Downloads/refind-flashdrive-0.11.3cartella.

    cd ~/Downloads/refind-flashdrive-0.11.3
    diskutil unmountdisk disk1
    sudo dd if=refind-flashdrive-0.11.3.img of=/dev/disk1
    
  3. Montare la partizione EFI sull'unità flash. Per macOS, il comando è dato di seguito.

    sudo diskutil mount disk1s1
    
  4. Aggiungi le seguenti righe alla fine del refind.conffile. Ciò causerà l'avvio di rEFInd in modalità solo testo. È possibile leggere il refind.conffile per ulteriori informazioni. Scelgo un valore 2arbitrariamente.

    textonly
    textmode 2
    
  5. Collega l'unità flash al tuo Mac.

  6. Suppongo che non è possibile utilizzare Mac Startup Manager perché ciò richiederebbe una visualizzazione della modalità grafica. Tuttavia, se si presume che la voce predefinita nel menu sia la prima, è possibile selezionare l'avvio dall'unità flash USB senza utilizzare lo schermo. Seguire questa procedura:

    A. Riavvia il Mac e tieni immediatamente premuto il optiontasto. Questo invocherà Startup Manager. Dovrai tenere premuto il tasto finché non supponi che Startup Manager sia in esecuzione.

    B. Premere una volta il tasto. Questo dovrebbe selezionare l'ultimo elemento nel menu Startup Manager. L'unità flash USB sarà sempre l'ultimo elemento.

    C. Premere returnper avviare dall'unità flash USB.

    Se il computer non si avvia dall'unità flash, provare a premere il tasto più di una volta.

  7. Quando viene visualizzato il menu rEFInd, selezionare Change SIP Policy, quindi premere il returntasto.

  8. Attendere che lo schermo lampeggi.

  9. Selezionare About rEFIndper confermare che SIP è disabilitato.


grazie! ho messo l'immagine nella mia cartella dei download ma il terminale restituisce "dd: refind-flashdrive-0.11.3.img: nessun file o directory del genere"
Robert Yarborough,

@RobertYarborough Hai estratto la zip? In tal caso, prova a utilizzare Etcher (uno strumento GUI per i file di imaging) per l'immagine del file su una USB anziché dd.
pixelomer

Sfortunatamente, quando ho testato la mia risposta, ho disabilitato SIP quando ho inserito il comando bless. Quindi, avevo bisogno di cambiare la mia risposta. Mi dispiace che la nuova risposta non sia così facile da implementare.
David Anderson,

@David Anderson
Robert Yarborough,

1
@Robert Yarborough: piuttosto che pubblicare nuove domande e commenti, dovresti effettivamente pubblicare nuove domande. Se lo desideri, puoi ricollegarti a questa domanda.
David Anderson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.