Macbook Pro 2011 с дефектом графического процессора больше не поддерживает отключение csrutil (10.13.6)

У меня неисправный Macbook Pro, и я деактивировал дискретный графический процессор, выполнив некоторые действия [примечание редактора: помогите нам помочь вам, подробно описав, какие изменения вы внесли для деактивации графического процессора].

Теперь на этой машине, как только я обновился до macOS 10.13.6, она больше не принимает «отключение csrutil», что приводит к тому, что я не могу пройти этот процесс:

Проблема с графическим процессором - загрузка зависает на сером экране

Я уже спрашивал на нескольких других платформах, но никто не может мне объяснить, почему это больше не работает.
С помощью следующей команды (CMD-RS) кажется, что она не переходит в однопользовательский режим восстановления, и поэтому у меня нет достаточных прав для выполнения этого действия (отключение csrutil).
Может кто-нибудь, пожалуйста, помогите и скажите мне, как это исправить?

С наилучшими пожеланиями

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
Здесь есть основные моменты путаницы. Смотрите чат, и его, возможно, придется закрыть, чтобы Роберт мог более просто отредактировать то, что здесь происходит. Неясно, возникают ли у него проблемы с деактивацией графического процессора, поскольку каждый раз, когда он применяет обновление программного обеспечения, операционная система возвращается в исходное состояние или возникают каскадные аппаратные сбои.
Только что был дефект MBP с 10.13.6. R+S кажется сейчас действительно недоступным. Но штатный RecoveryMode (Cmd+R) работал и принимал команды csrutil. Пожалуйста, отредактируйте этот вопрос в зависимости от того, сработало ли это для вас или нет.
@bmike Это странно. После того, как комментарии были перемещены в чат, мне было сказано продолжать комментировать там в целом. Тем не менее, вы продолжаете комментировать здесь. & Похоже, вы не пингуетесь в этом чате? Это не "как ты мог?" Подробнее: Разве не было бы хорошей идеей, чтобы ваш дескриптор можно было пинговать в чате? –– Этот комментарий, вероятно, больше не нужен после того, как вы его прочитали.

Ответы (2)

У меня была такая же проблема, но мне не пришлось использовать другой компьютер или USB-накопитель. Через: https://apple.stackexchange.com/a/336676/302408

У меня была такая же проблема. Вот как я это исправил.

Поскольку мы не можем перейти в однопользовательский режим восстановления, удерживая Cmd+R+S при запуске для запуска csrutil disable, это не приведет вас к режиму SingleUserRecoveryMode.

Я запускаю команду nvram здесь, в SingleUserMode.

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

Затем перезагрузите

reboot

При перезагрузке удерживайте Cmd + R, и мы перейдем в режим восстановления графического интерфейса. Там нажмите «Утилита» и откройте «Терминал», здесь мы можем запустить команду csrutil.

csrutil disable

Затем снова обязательно запустите команду nvram, затем перезагрузите компьютер.

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

reboot

Загрузитесь в SingleUserMode Cmd+S, чтобы продолжить следующую процедуру перемещения. после этого вернитесь к восстановлению графического интерфейса, чтобы снова включить SIP csrutil enable, затем перезагрузите компьютер еще раз.

Как только Mac полностью загрузится, запустите nvram в последний раз как sudo

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

Теперь сделайте несколько перезагрузок, чтобы проверить правильность загрузки машины. У меня сейчас нет проблем.

Хотя эта ссылка может ответить на вопрос, лучше процитировать основные части ответа здесь и предоставить ссылку для справки. Ответы, содержащие только ссылку, могут стать недействительными, если связанная страница изменится.

Для этого ответа потребуется другой компьютер и флешка. Кроме того, вам придется либо удалить внутренний диск, либо иметь возможность подключить Mac к другому Mac в режиме целевого диска.

Примечание. Я предполагаю, что ваш Mac имеет только один внутренний диск, поэтому флэш-накопитель будет иметь размер disk1.

Кстати: я проверил все, что мог, на своем iMac 2011 года с macOS 10.13.6.

Менеджер загрузки rEFInd может отключить SIP. Кроме того, rEFInd можно настроить для загрузки только в текстовом режиме.

  1. Вам понадобится другой компьютер, чтобы загрузить ZIP-файл rEFInd . Ищите ссылку A USB flash drive image file. На моем Mac загрузка создала папку с именем refind-flashdrive-0.11.3в моей Downloadsпапке.
  2. Затем вы должны использовать ddкоманду для переноса образа rEFInd на флэш-накопитель. Я использовал команды, приведенные ниже. Здесь я предполагаю, что refind-flashdrive-0.11.3.imgфайл находится в ~/Downloads/refind-flashdrive-0.11.3папке.

    cd ~/Downloads/refind-flashdrive-0.11.3
    diskutil unmountdisk disk1
    sudo dd if=refind-flashdrive-0.11.3.img of=/dev/disk1
    
  3. Смонтируйте раздел EFI на флешке. Для macOS команда приведена ниже.

    sudo diskutil mount disk1s1
    
  4. Добавьте следующие строки в конец файла refind.conf. Это заставит rEFInd загружаться только в текстовом режиме. Вы можете прочитать refind.confфайл для получения дополнительной информации. Я выбираю значение 2произвольно.

    textonly
    textmode 2
    
  5. Подключите флешку к вашему Mac.

  6. Я предполагаю, что вы не можете использовать Mac Startup Manager, потому что для этого потребуется отображение в графическом режиме. Однако, если вы предполагаете, что пункт меню по умолчанию стоит первым, то вы можете выбрать загрузку с USB-накопителя без использования экрана. Следуйте этой процедуре:

    A. Перезагрузите Mac и сразу же нажмите и удерживайте optionклавишу. Это вызовет Startup Manager. Вам придется удерживать клавишу нажатой, пока вы не предполагаете, что Startup Manager запущен.

    B. Нажмите клавишу один раз. Это должно выбрать последний пункт в меню Startup Manager. Флешка всегда будет последней.

    C. Нажмите returnдля загрузки с флешки.

    Если компьютер не загружается с флешки, то попробуйте нажать клавишу более одного раза.

  7. Когда появится меню rEFInd, выберите Change SIP Policy, затем нажмите returnклавишу .

  8. Подождите, пока экран не начнет мигать.

  9. Выберите About rEFInd, чтобы подтвердить отключение SIP.

Спасибо! я помещаю изображение в папку с загрузками, но терминал возвращает «dd: refind-flashdrive-0.11.3.img: нет такого файла или каталога»
@RobertYarborough Вы извлекли почтовый индекс? Если это так, попробуйте использовать Etcher (инструмент с графическим интерфейсом для создания образов файлов), чтобы создать образ файла на USB-накопителе, а не в формате dd.
К сожалению, когда я проверял свой ответ, у меня был отключен SIP, когда я ввел команду благословения. Итак, мне нужно было изменить свой ответ. Извините, что новый ответ не так прост в реализации.
@Дэвид Андерсон
Немного подумав, я снова изменил свой ответ. Эти шаги могут быть проще для выполнения.
так .. Это работало тихо хорошо. Я смог деактивировать SIP с помощью флешки. Затем я понял, что моя ОС и начальный том все еще содержат данные, поэтому мне пришлось удалить их и переустановить macOS. По какой-то причине мой WiFi больше не работал (без значка в правом верхнем углу). Поэтому мне пришлось установить macOS с помощью кабеля Ethernet. После установки я попытался продолжить руководство: ( apple.stackexchange.com/questions/267581/… ) с частью 2: улучшить управление температурой и питанием. Но kext не был найден, поэтому я предположил, что при переустановке он потерялся.
поэтому я сбросил NVRAM и снова прошел этот процесс. Это сработало, и я сделал все до раздела «Профилактические меры для будущего использования», но почему моя беспроводная связь все еще не работает и даже не отображается в правом верхнем углу? и правильно ли, что при загрузке все эти "белые тексты черного экрана" появляются перед логотипом яблока? могу/должен ли я деактивировать это? Но уже большое спасибо!!
@Robert Yarborough: Вместо того, чтобы публиковать новые вопросы в комментариях, вы должны публиковать новые вопросы. Вы можете вернуться к этому вопросу, если хотите.