GPU 문제-회색 화면에서 부팅이 멈춤


43

이 스레드에서 내 문제에 따라 이것을 발견했습니다.
부팅이 회색 화면으로 중단됩니다 (새 OS X 설치로 USB 드라이브에서 부팅하는 경우에도)

AMD Radeon HD 6750M이 장착 된 2011 년 초 My MacBook Pro 15 "는 완전히 부팅되지 않은 상태에서 2 주 동안 디스플레이 손상 및 관련 시스템 충돌 / 리셋을 표시했습니다. 부팅은 Apple 로고와 스피너가있는 회색 화면을 통해 진행되지만 로그인 화면으로 전환했을 때 Apple 로고와 스피너가 사라지고 빈 회색 화면에 매달려 있습니다.

처음에 나는 하드 드라이브 손상을 의심하고 그 문제를 해결하려고 노력했습니다. 실패로, 나는 다음과 같이 시도했지만, 각각 위에서 설명한 것처럼 계속 멈추었습니다.

안전 부팅
복구로 부팅 (인터넷 복구 포함)
USB 드라이브의 설치 미디어에서
부팅 USB 드라이브의 OS X 설치에서 부팅
NVRAM
초기화 SMC 지우기

또한 문제를 찾지 않고 Apple Hardware Test를 여러 번 실행했습니다.

장황한 안전 부팅 (Cmd + Shift + V)은 내가 기대하지만 위에서 설명한대로 중단되는 모든 것을 출력합니다.

GPU 관련 문제에 대한 Apple의 토론 포럼에서 온라인으로 더 많은 게시물을 찾은 후 이것을 원인으로 다시 방문했습니다.

2011 MacBook Pro 및 이산 그래픽 카드 또는 2011 MacBook Pro 및 이산 그래픽 카드

USB 플래시 드라이브에서 Ubuntu를 부팅하려고 할 때 GRUB까지만 얻을 수있었습니다. Ubuntu Desktop을 부팅하거나 GRUB에서 graphicstest를 실행하려고하면 시스템이 중단됩니다.

이 시점에서 Apple Hardware Test 실행은 표준 테스트가 끝나기 직전에 중단되어 비디오 테스트를 수행 할 때 [추측] 될 수 있습니다.

위의 Apple 토론 게시물의 조언에 따라 다음을 수행했습니다.

단일 사용자 모드로 부팅
다음 명령을 실행하십시오.

/sbin/fsck -fy /
/sbin/mount -uw /
mkdir /Disabled_System_Library_Extensions
cd /Disabled_System_Library_Extensions
mv /System/Library/Extensions/ATI* .
mv /System/Library/Extensions/AMD* .
touch /System/Library/Extensions
exit

이번에는 머신이 완전히 부팅되었습니다. 그러나 창을 최소화 할 때 화면 전환 만해도 그래픽이 매우 느립니다. 비슷한 문제를 겪고있는 다른 사람들에 대한 많은 보고서가 비슷한 GPU 관련 오류의 재발처럼 보이게하여 리콜을하게되므로 MBP를 Apple에 가져가 교체를 요구할 것입니다.

그러나 "mv"명령을 사용하면 파일이 이동되지 않으며 (삭제되지 않음) 나에게 표시됩니다.
Sandbox deny (01) file-write-unlinked…

어떤 솔루션?



@klanomath Yep, 이것이 문제입니다. 내 이전 MBP에도 발생했습니다 (회색 화면이 아닌 녹색으로 표시).
owlswipe

답변:


81

배경과 설명

조치를 취하기 전에 처음부터 끝까지이 게시물을 모두 한 번 이상 읽으십시오.

2011 년의 모든 MacBook Pro는 심각한 디자인 결함이 있습니다. 개별 AMD 그래픽 칩의 견고성과 열 관리 및 생성 된 열은 매우 잘 맞지 않습니다. 애플은이 사실을 알고 전형적인 Soapy Smith 처럼 행동했다 . 이 스캔들은 RadeonGate라는 이름을 사용했습니다. 집단 소송 소송에 위협을 가한 애플 만이 마침내 소위 "수리 연장 프로그램"을 제공하라는 압력을 받았다 .

더 이상 Apple Repair Extension 프로그램을 사용할 수 없습니다 . 유일한 실제 이 문제를 해결하는 방법은 혼자 AMD 칩을 교체하는 것입니다. 로직 보드가 아닙니다. "리 볼링"이 아니라 "리플 로우"가 아니라 "베이킹"이 아닙니다. Apple은 고장난 칩을 고장난 칩으로 교체했습니다. 몇 번이고. 이러한 빈티지 랩탑의 경우 그래픽 칩을 교체하는 것만으로도 비용이 많이 드는 하드웨어 절차입니다.

유일하게 알려진 방법은 소프트웨어만으로 2011 년 MacBook Pro (8,2)에 결함이있는 AMD 그래픽 칩을 가져와 거의 안정적으로 다시 켜고 macOS로 부팅 하고 가속화 된 GUI로 사용할 수 있다는 것 입니다. 이 안내서 또는 변형입니다. 대부분의 이전 팁은 모든 AMD-kext를 제거했으며 GUI 가속이 전혀없는 끔찍한 사용자 경험을 제공합니다.

정확한 OS 버전을 알아야합니다. 다음 가이드는 요세미티에서는 더 간단하지만 El Capitan 이상을 가정합니다. El Capitan, Sierra 및 High Sierra는 SIP (System Integrity Protection)를 비활성화해야합니다. 이전 시스템 (10.6–10.10)에서는이 단계가 필요하지 않습니다.

중요 사항 : 이 안내서는 모든 kext가 여전히 기본 위치 / System / Library / Extensions에 있다고 가정합니다. 하나를 제외한 모든 AMD-kext가 있으면 '적절한'작동에 도움이됩니다. 이 방향으로의 이전 해킹으로 인해 AMD * / ATI * 커널 확장을 모두 제거 해야합니다. 이 경우 : kext를 기본 위치로 다시 옮기거나 선택한 시스템을 다시 설치하십시오. 장소에 AMD의 kexts의 대부분을 갖는 다음, 그렇지 않으면 아무것도 전기를 지속된다 (그 위에 칩의 마지막 열 죽음을 앞당길 수)를 GPU의 전원 관리를 가능하게 지연로드 X3000-KEXT를 가진. 반복 : 파일 만 AMDRadeonX3000.kext실제로 부재했습니다 부팅시 성공적으로 시작하려면 다른 모든 (필요한) AMD 드라이버가 기본 위치에 있어야하고 X3000-kext가로드 된 후 지연되어 거의 현명한 전력 및 온도 관리 영역으로 돌아갑니다.

개별 그래픽 칩 우회

디스플레이 가속을 되 찾으려면 머신이 개별 그래픽 (dGPU)으로 부팅되지 않고 직접 통합 그래픽 (iGPU)으로 부팅되어이 모드를 유지해야합니다.

두 개의 전환 가능한 그래픽 카드가있는 Mac에서는 dGPU 모드로 부팅하는 것이 기본값입니다. 아래 절차는 dGPU를 비활성화하고 부팅시에도 시스템이 내장 인텔 그래픽 만 사용하도록하는 NVRAM 변수를 설정합니다.

NVRAM 변수는 문서화되어 있지 않지만 전환 가능한 그래픽 카드가 두 개인 모든 Mac에 보편적으로 적용되는 것으로 보입니다. 즉, iMac 및 MacBook Pro에서 작동해야합니다. AMD 또는 NVIDIA 칩이 있는지 여부 이동하는 데 필요할 수있는 드라이버에 대한 자세한 내용은이 안내서의 AMD에만 적용됩니다. 그러나 NVRAM 변수는 어떤 경우에도 개별 그래픽 칩을 우회합니다.

이렇게하면 기기를 다시 사용할 수 있지만 일부 3D 성능 인 DisplayPort에서 외부 디스플레이를 구동하는 기능과 같은 일부 기능이 손실됩니다. Thunderbolt 데이터 연결이 작동해야합니다.

이 안내서가 실패하거나 더 이상 필요하지 않은 경우 :이 절차는 순수한 소프트웨어 구성이므로 간단한 NVRAM 재설정으로 언제든지 완전히 되돌릴 수 있습니다.

초기 절차 :

1 부 : SIP 비활성화, dGPU 비활성화, 커널 확장 1 개 이동

  1. 클린 슬레이트에서 시작하려면 : SMC 및 NVRAM 재설정 :
    종료, 전원을 제외한 모든 플러그를 뽑은 후

    leftShift+ Ctrl+ Opt+ Power
    와 동시에 모두 해제;

  2. 이제 다시 전원을 켜고

    Cmd 시동음이 두 번 들릴 때까지 + Opt+ p+ r
    를 동시에 누릅니다.

  3. 길게 눌러 단일 사용자 복구로 부팅

    Cmd+ r+s

  4. SIP 사용 안함 : 다음을 입력하십시오.

    csrutil disable

  5. 다음 변수를 설정하여 부팅시 dGPU를 비활성화합니다.

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

  6. 자세한 부팅 모드를 활성화하십시오.

    nvram boot-args="-v"

  7. 길게 눌러 단일 사용자 모드로 재부팅

    Cmds
    부팅시 +

  8. 쓰기 가능한 루트 파티션 마운트

    /sbin/mount -uw /

  9. kext-backup 디렉토리를 만드십시오

    mkdir -p /System/Library/Extensions-off

  10. 하나의 위반 kext 만 이동하십시오.

    mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/

  11. 시스템에 kextcache를 업데이트하도록 알리십시오.

    touch /System/Library/Extensions/

  12. 정상적으로 재부팅 :

이제 iGPU 가속 디스플레이가 있어야하지만 시스템은 고장난 AMD 칩의 전원을 관리하는 방법을 모릅니다. (이 상태에서 GPU는 항상 비교적 높은 전력으로 유휴 상태이며, 플러그를 뽑을 때 배터리를 많이 소모하고 시스템에서 아무것도 사용하지 않더라도 GPU 온도가 60 ° C 이상 (평균 60-85 ° C) 이상으로 상승합니다. .)

2 부 : 열 및 전력 관리 개선

비활성화 된 GPU의 전원 관리 기능을 향상 시키려면 부팅 후 다음과 같이 중요한 kext를 수동으로로드해야 합니다.

sudo kextload /System/Library/Extensions-off/AMDRadeonX3000.kext

온도 센서 애플리케이션이있는 경우 위 명령을 실행하기 전에 온도 센서를 열고 온도가 떨어지는 것을보고 싶을 수 있습니다.

다음에 다시 부팅 한 후에 실행되는 다음 LoginHook으로이를 자동화하십시오.

sudo mkdir -p /Library/LoginHook   
sudo nano /Library/LoginHook/LoadX3000.sh

다음 내용으로 :

#!/bin/bash
kextload  /System/Library/Extensions-off/AMDRadeonX3000.kext
pmset -a force gpuswitch 0    # undocumented/experimental
exit 0

그런 다음 * 1 실행 가능하고 활성화하십시오.

sudo chmod a+x /Library/LoginHook/LoadX3000.sh  
sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh 

* 1 :이 pmset 명령의 문서화되지 않은 사용은 절전 / 깨우기 / 종료 동작을 개선하는 것으로 보입니다. 그렇지 않은 경우 그대로 두십시오.
아래 면책 사항을 참조하십시오. 다음은 단지 추측에 불과합니다. 절전 / 깨우기 / 종료 문제가 남아있을 수 있습니다. 여기서 이론은 SMC에 저장된 것을 "천천히 부패시킨다"는 것입니다. 따라서 SMC를 재설정하고 변수 핵을 다시 적용하면 상황이 한동안 완화되는 것으로 보입니다. (이러한 환영에 대한 영구적 인 해결책!) 단기간 해결 방법으로 "폐쇄 수면"을 피하려고 할 수도 있는데, 이는 다른 방법 (Apple-Menu, Keyboard-Shorcut)보다 더 많은 문제를 일으키는 것으로 보입니다. 종료시 명백한 정지는 일반적으로 종료 시간이 길고 결국 깨끗하고 성공적으로 종료되는 지연 시간입니다.
비과학적인 샘플링은 요세미티가 이것에 대해 최악이며 엘 캐피 탄과 시에라는이 점에서 훨씬 더 잘 행동했음을 시사합니다.

이 중요한 커널 확장을 수동으로 또는 지연 적으로로드하면 시스템이 전원 관리를 조금 더 잘 처리 할 수 ​​있습니다. 배터리는 덜 사용되며 사용되지 않은 GPU에서 나오는 온도는 50 ° C (평균 15-50 ° C) 미만으로 떨어집니다.

올바른 전원 관리를 위해로드 된 kext의 최소 세트가 부팅 중입니다 (10.12.6 버전, 확인 kextstat | grep AMD) :

com.apple.kext.AMDLegacySupport (1.5.1) 
com.apple.kext.AMD6000Controller (1.5.1)  
com.apple.kext.AMDSupport (1.5.1)
com.apple.kext.AMDLegacyFramebuffer (1.5.1) 

그리고 위의 로딩 방법이 성공하면 목록에 추가되어 나타납니다.

com.apple.AMDRadeonX3000 (1.5.1) 


마지막 단계는 SingleUserRecovery로 다시 한 번 재부팅 하는 것입니다. 명령 행이 활성화 된 후 + +
로이를 수행 하려면 다음을 입력하십시오. Cmdrs

 nvram boot-args="-v agc=0"   

정상적으로 재부팅하십시오.

이것은 dGPU를 조금 더 식힐 것입니다.

SIP가 활성화 된 시스템 은 일반 부팅 모드에서 부팅 할 때 일반 전체 부팅 모드 또는 일반 SingleUser에서이 변수를 설정하려는 시도를 차단 하므로 SingleUserRecovery에서이 명령을 실행 해야합니다. 따라서이 단계는 force-iGPU.sh 스크립트에 쉽게 통합 할 수 없으며 (분 단위로 작성 됨) NVRAM 재설정 후 자체적으로 반복해야합니다.

이 마지막 단계에서는 SystemIntegretyProtection이 다시 활성화되었다고 가정합니다. 그러나 SIP가 의도적으로 영구적으로 차단 된 경우이 단계 위의 force-iGPU.sh 스크립트에 통합 될 있습니다.
그러나 어떻게 든 SIP를 영구적으로 끄려고했지만 아무런 통지없이 다시 켰기 때문에 SIP를 "끄는"상태로 유지하는 것이 최선의 방법이 아닐 수 있습니다. SIP 설정이 저장된 NVRAM을 지우는 것은 예기치 않은 방해 일 수 있습니다.

향후 사용을위한 예방 조치

알아야 할 두 가지 추가 경고 사항이 있습니다. SMC / NVRAM을 재설정하면 되돌릴 수 있습니다. 이 경우 GPU-power-pref NVRAM 변수는 부팅시 iGPU를 강제로 사용하도록 다시 설정하거나 설정해야합니다.

이것은 매우 쉽게 발생할 수 있으며 (실제로 유용한 것보다 너무 많이 잘못 권장되는 경우가 많음) 그러한 시나리오를 준비하고 프로세스 속도를 크게 높이고 필요한 변수를 많이 입력하는 간단한 스크립트를 작성해야합니다. 적은 오류 발생 가능성 :

 sudo nano /force-iGPU-boot.sh

–이 파일에 다음 내용을 입력하십시오.

#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0

– 이제 그 실행 파일을 만드십시오 :

sudo chmod a+x /force-iGPU-boot.sh

앞으로 SMC / PRAM / NVRAM이 기본값으로 재설정되면 이제 다음을 사용하여 단일 사용자로 부팅 할 수 있습니다.

Cmd+s

– 그리고 부트 볼륨 읽기-쓰기를 마운트 한 후 다음 단일 행만 실행하십시오.

sh /force-iGPU-boot.sh


agc 변수도 지워졌습니다. (위 참조)
또한 시스템 환경 설정> 시동 디스크에서 기본 부팅 볼륨을 다시 설정하십시오.

3 부 : Apple에서 업데이트 처리

이 설정은 이제 Apple의 설치 프로그램이 기대하지 않는 한 가지 장점이 있습니다. 따라서이 가이드에서 SIP가 다시 활성화되지 않은 이유입니다. AMD 드라이버에 대한 변경 사항이 포함 된 업데이트가 발생하는 경우 업데이트 프로세스 전에 AMDRadeonX3000.kext를 기본 위치로 되 돌리는 것이 좋습니다 . 그렇지 않으면 업데이터가 다른 버전의 다른 kext를 기본 위치에 쓰거나 최악의 경우 부분적으로 일치하지 않는 드라이버의 정의되지 않은 상태가됩니다.

시스템 업데이트 후 / System / Library / Extensions 폴더에 문제가있는 kext가 있는지 확인해야합니다. 그 존재는 예를 들어 요세미티와 시에라의 부팅 중단, 하이 시에라의 과열 부팅 루프로 이어질 것입니다.

High Sierra 10.13으로 업그레이드 : 이 해킹은 거의 간단합니다. 펌웨어 업데이트를 적용하더라도 설치 프로세스는 NVRAM 변수를 건드리지 않아야합니다. 설치 과정은 또한 완전 가속 AMD 칩을 사용하지 않지만이 핵과 관련하여 문제가되지 않는 기본 가속을 사용합니다. 그러나 위의 단락에서 언급했듯이 설치가 완료되었지만 설치 프로세스를 시작하려는 시스템으로의 첫 번째 부팅은 열 ​​/ 충돌로 인한 부팅 루프를 생성합니다. 문제가되는 커널 확장은 위에서 설명한대로 다시 이동해야합니다. (3 단계에서 시작) kext를 이동 한 후에는 모두 정상입니다.

Apple의 최신 업데이트 : 다음을 읽기 전에 업데이트하지 마십시오.

추가 공지가있을 때까지 :
최근 업데이트로 시스템이 다시 중단 됩니다. 펌웨어 인 RecoveryPartition을 업데이트하여 SingleUserRecoveryMode로 부팅 할 수 없게
하고 DeltaUpdate를 사용하여 작동하는 AMDRadeonX3000.kext!
준비하지 않고 기계 만 있으면 약간 멈출 수 있습니다.

SingleUserRecoveryMode가 제대로 사용되지 않는 경우 일반 RecoveryMode를 사용하십시오. 결과는 동일하며 부팅 속도가 약간 느립니다. 위의 절차는 여전히 유효하며 모든 이전 버전의 Mac OS X / macOS에서 더 빠릅니다.

그러나 10.13.6 이상으로 업데이트하는 경우 :
SingleUserRecoveryMode ( Command+ r+ s)에 대한 지침을 일반 RecoveryMode ( Command+ r) 로 바꾸고 터미널을 통해 SIP를 비활성화해야합니다 ( 이 정확한 사용 사례 ).

일반 RecoveryMode도 예상대로 작동하지 않는 경우에 속하는 경우 :
SingleUserRecovery로 SIP를 비활성화 할 수없는 해결 방법 :

  1. 먼저 단일 사용자 복구 모드로 부팅하십시오. 이 모드에서는 csrutil 편집이 허용되지 않지만 gpu-power-prefs nvram 등록 정보를 설정할 수 있습니다. 복구 모드에서 시스템을 재부팅하는 데 도움이됩니다. 그럼 당신은 SingleUserRecoveryMode (대한 지침을 교체해야 Command+ r+ s일반 RecoveryMode (과) Command+ r(터미널을 통해) 및 비활성화 SIP 이 정확한 사용 사례의 예 ).

  2. 업데이트하기 전에 부팅 가능한 볼륨을 준비하십시오. 외부 디스크 또는 스틱 일 수 있습니다. 머신을 부팅하는 모든 버전은 괜찮습니다. 이러한 드라이브는 다른 Mac에서 만들 수 있습니다.
    외장 드라이브에서 AMDRadeonX3000.kext도 (재) 이동해야합니다. 해당 드라이브에서 부팅하십시오. 예상대로 작동하고 내장 드라이브를 마운트 할 수있는 경우에만 : 내장 드라이브에서 재부팅하고 내장 드라이브 / 시스템을 10.13.6으로 업데이트하십시오.
    업데이트가 거의 완료되면 한 번의 재부팅이 중단됩니다. 외부 드라이브를 강제로 종료하고 재부팅하십시오. 내장 드라이브를 장착하고 Radeon.kext를 이동하십시오. SIP는 부팅 된 시스템 만 보호합니다.

  3. 온라인 어딘가에 제안되었지만 실제로 필사적 인 추측과 테스트되지 않았습니다. SingleUserRecoveryMode 대신 CmdrsInternetRecoverySingleUserMode 시도 할 수 있습니다 CmdOptrs. 또는 SafeRecoveryMode가 작동하는지 확인하는 것이 좋습니다 CmdShiftr.

    나처럼 그래픽 복구 모드도 작동하지 않을 수 있습니다. 그러나 High Sierra의 마지막 버전에서는 여전히 단일 사용자 복구 모드로 부팅 할 수 있습니다. 좋은 타이밍이 필요합니다. 트릭은 먼저 cmd + R을 눌러 복구 모드를 활성화하고 단일 사용자 모드에 대한 cmd + S 명령을 인식 한 직후입니다. 정확한 순간은 사용자가 파악해야합니다. cmd + R + S를 동시에 누르면 단일 사용자 모드 만 활성화됩니다. 첫 번째 cmd + R을 누르고 cmd + S를 너무 늦게 누르면 그래픽 복구 모드가로드됩니다. – TAKeanice ↵

High Sierra에서 화면 밝기 키가 작동하지 않습니까?

Apple은 High Sierra에서 화면 밝기 변경을위한 키보드 이벤트 처리 방식을 변경했습니다. 이 해킹이나 아래의 하드웨어 모드를 사용하면 키가 작동하지 않습니다. 시에라와 함께해야 할 또 하나의 이유. 그러나이 해킹으로 다른 소프트웨어 솔루션을 사용할 수도 있습니다. 자신의 AppleScript 솔루션을 해킹하는 것 외에도 미리 만들어진 응용 프로그램이나 응용 프로그램을 사용해 볼 수 있습니다.

예를 들어 AppStore의 밝기 슬라이더 는 사용자 정의 가능한 키보드 단축키를 제공합니다.


새로 설치하거나 업그레이드 할 때 파일 시스템에 좋은 아이디어가 아닌 이러한 충돌 / 중지 / 부팅 루프를 피하려면 설치 프로세스를 돌보고 항상 안전 모드로 부팅해야 Shift합니다. kext는 안전한 장소로 이동합니다 – 안전 모드에서는 설치가 잘 진행됩니다.

결산 의견 및 권장 사항

또한이 랩탑은 사용자가 무엇을하든 과열됩니다. 냉각 시스템이 부적절하고 실패한 수많은 AMD 칩이 그 증거입니다.

이 해킹 된 머신의 수명을 연장하려면 장시간의 시간 동안 실제로 무거운 물건을 들지 않는 것이 좋습니다. 랩톱에 대한 일반적인 권장 사항을 엄격히 준수하십시오. 딱딱한 표면에서 사용하고 팬과 핀을 깨끗하게 유지하십시오. 상대적으로 공격적인 설정으로 fancontrol 소프트웨어를 사용하면 smcFanControl , MacsFanControl 또는 TGPro (모두 상용) 와 같이 도움이 됩니다.

면책 조항 : 이 모든 절차는 마법의 총알이 아닙니다. 이러한 칩의 고장 상태는 100 % 예측할 수 없습니다. 이 해킹에 문제가있는 사용자는 거의 없습니다. 재부팅, 잠자기 또는 깨우기 문제가있을 수 있습니다. 대부분 요세미티 사용자의 경우 문제가 가장 적습니다. 이 경우 때때로 AMDRadeonX3000.kext를 사용하지 않아도 되고 따라서 Part 3의 LoginHook도 사용하지 않아도됩니다 (단, * 1 아래의 추가 참고 사항 참조). 백라이트 조정. 그래서 현재 운영 체제 선택의 여지가 10.12 Sierra입니다.

경우에 따라 이러한 모든 조치를 취하더라도 기기가 절전 모드로 전환 될 때 주변 장치가 연결되어 활성화되어 있으면 여전히 작동하는 Thunderbolt 포트에 문제가 발생할 수 있습니다. 이 문제가 발생하면 이후 수면주기에 영향을 줄 수 있으며 위에서 설명한 후속 변수 설정 댄스로 NVRAM을 다시 설정해야합니다. 이러한 경우 시스템을 절전 모드로 설정하기 전에 시스템 절전 모드를 방지하거나 Thunderbolt 포트에서 하드웨어를 분리하는 것이 좋습니다.

이 답변의 시작 부분에 요약 된 제한 사항 내 : 대부분의 사용자가 완전한 성공을보고합니다.


하드웨어 개조 / 해킹

몇 가지 방법이 있습니다.

나쁜 해결책 : RealMacMods 에서 /로 매우 저렴한 하드웨어 수정이 가능 합니다. 리눅스로 필요한 EFI 변수를 설정하는 비교적 복잡한 방법을 사용하지만 다음은 하나의 작은 저항을 제거하여 코어 전압을 dGPU로 완전히 줄이는 이점이 있습니다 ! (링크의 사진)

이 재부팅시 안전 모드로 한 번 부팅 한 다음 (부팅 전체에서 Shift 키를 누른 상태로) 메뉴에서 shutdown (다시 시작하지 않음)을 선택해야합니다.
R8911 저항을 사용하여이 안전 부팅을 수행하십시오. 이 SAFE BOOT이 없으면 다음 단계가 작동하지 않을 수 있습니다.
다음 단계를 완료 할 때까지 더 이상 부팅하지 마십시오.
안전 부팅은 다음 프로세스를 방해 할 수있는 OS 수준 GPU 기본 설정을 지 웁니다.
이제 MacBook Pro가 Radeon으로 자동 전환되지 않지만 여전히 전력을 소비하고 열을 발생하며 OS에 표시됩니다.
우리는 단순히 1 개의 저항을 제거하면이 문제가 해결된다는 것을 발견했습니다.
어떤 이유로 든 라데온을 다시 켜야하는 경우 저항을 스위치로 교체 할 수도 있습니다.
이 저항의 배치는 로직 보드 모델에 따라 다릅니다.
문제의 저항은 17 "MBP의 R8911이고 15"MBP의 189 옴 저항의 R8911은 ISL6263C DC-DC 컨버터에 전류 경로를 제공합니다.
이 저항은 Radeon GPU에 코어 전압을 제공하는 전압 조정기의 전원을 제어합니다. 간단히 말해서 코어 전압이나 GPU가 없습니다. 저항은 냉각 팬의 오른쪽에 있습니다 (위의 방향으로). ISL 전압 변환기 칩 근처에 있습니다. 이것은 우리가 비활성화 할 칩입니다.
그냥 제거하십시오. 선호하는 방법은 전문적인 리플 로우 스테이션이지만, 다리미와 손이 안정되어 있어야합니다. 플럭스를 사용하여 플럭스를 제거한 경우 (필요하지 않은 경우) 알코올이나 다른 적절한 솔벤트로 청소하십시오.
그것은 기본적으로입니다. 다음에 부팅하면 GPU 결함 문제가 사라지고 더 이상 AMD GPU가 설치된 하드웨어로 표시되지 않습니다.

나는 이것을 테스트하지 않았지만 kext를 돌볼 필요가 없으며 수면, 깨우기, 최대 절전 모드, 재부팅 등과 같은 문제를 해결
해야합니다.이 방법을 고려할 때의주의 사항 :이 NVRAM 변수 세트에 의존하는 것 같습니다. 사용자 개입없이이 변수를 설정하기 위해 완전히 자동화 된 방법을 갖추는 것이 절대적으로 필요한 것 같습니다 . (필요한 변경을 수행하는 Linux 스틱처럼) 그렇지 않으면 NVRAM 재설정으로 인해 실제로 시스템이 중단 될 수 있습니다. 벤더는 이에 대한 데이터가 없다고 주장합니다!

(이 방법으로 물린 사용자의 이야기를 읽은 후 검은 화면으로 끝납니다 .VNC 또는 ssh를 사용하여 컴퓨터에 원격으로 액세스하는 것이 가능해 보입니다. 따라서 미리 설정 한 경우 실제로 나쁘지 않은 옵션 수 있습니다 nvram 변수가 이런 식으로 설정 될 수 있기 때문에 모두 기억하십시오 : 테스트되지 않은 인터넷 이야기.)

영구적이고 안정적이며 저렴한 하드웨어 솔루션!

Dosdude1은 분명히이 문제에 대한 성배처럼 보이는 해결책을 찾았습니다. 영구적으로 2011 15 "/ 17"MacBook Pro 전용 GPU 비활성화-gMux IC 우회

  • 아래에 자세히 설명되어있는 옵션 A는 통합 그래픽 LVDS 출력 라인의 LVDS 출력 라인을 디스플레이에 연결된 라인에 직접 배선하는 것입니다.
  • 옵션 B는 gMux IC (단순히 Lattice LFXP2 마이크로 컨트롤러)를 사용자 정의 펌웨어로 다시 프로그래밍하여 GPU 스위칭 기능을 비활성화하는 것입니다. 앞으로 이것을 실험 해 볼 수도 있지만 가지고 있지 않은 특수 하드웨어가 필요합니다. 물론 이것은 최적의 솔루션이 될 것입니다.

이것은 거의 쉽습니다. 필요한 것은 다양한 길이의 와이어 입니다. 엿볼하려면, 여기에 이미지 설명을 입력하십시오 또한 유튜브에!

위의 '나쁜 솔루션'은 이제 거의 전문적이고 사전 제작 된 하드웨어 솔루션으로 만들어 져서 그 접근법의 이전 '나쁜'을 제거합니다.

Tiresias (GPUkiller) : Tiresias는 MacBook Pro 15 인치 또는 17 인치 2011 (Early 또는 Late) 모델의 마더 보드에 납땜 할 수있는 작은 보드입니다.

이들은 820-2914-A, 820-2914-B, 820-2915-A 또는 820-2915-B 마더 보드가있는 모든 모델입니다.

820-2914 및 820-2915 보드에는 두 개의 GPU가 있습니다. PCH의 일부인 내부 (Intel) GPU 및 외부 (이산) AMD GPU. '작은 비율의 MacBook Pro 시스템'(Apple-speak : 'very many')에서 실패하는 것은 외부 GPU입니다. Tiresias는 'gpu-power-prefs'nvram-variable을 ROM에 기록하므로 Mac은 더 이상 (죽은) 외부 (이산 된) AMD GPU를 사용하지 않습니다. 사용자가 NVRAM (PRAM)을 지우면 Tiresias가 레코드를 다시 쓰므로 Mac이 다시 작동하므로 문제가 없습니다.

이것은 죽은 GPU를 가진 820-2914 또는 820-2915를 다시 생생하게하는 이상적인 솔루션입니다. 설치가 쉽습니다 (납땜 할 와이어 없음). 매우 작은 보드를 마더 보드에 장착해야합니다. 숙련 된 기술자가 몇 분 안에이를 수행 할 수 있습니다. 죽은 GPU의 전원을 끄려면 R8911 이외의 것을 제거해야합니다. 이렇게하면 에너지가 절약되고 열이 적게 발생하고 배터리 수명이 절약됩니다. R8911을 제거하면 GPU가 꺼져 있어도 여전히 죽은 GPU와 통신하려고하기 때문에 죽은 GPU로 인해 Mac이 혼동되는 것을 방지 할 수 있습니다. GPU의 내부 접점이 파열 된 상태에 따라 Mac이 혼동되거나 심지어 충돌 할 수 있습니다.

Mac OS X 10.13 High Sierra도 지원됩니다. 절전 모드 후 백라이트가 다시 켜지지 않는 문제를 해결하려면 R9704를 제거하고 R9704 핀 2를 C9711 핀 1에 연결하십시오.

Tiresias (GPUkiller) 기술 세부 정보 Tiresias는 MacBook Pro 15 인치 또는 17 인치 2011 (Early 또는 Late) 모델의 마더 보드에 납땜 할 수있는 작은 보드입니다.

이들은 820-2914-A, 820-2914-B, 820-2915-A 또는 820-2915-B 마더 보드가있는 모든 모델입니다.

820-2914 및 820-2915 보드에는 두 개의 GPU가 있습니다. PCH의 일부인 내부 (Intel) GPU 및 외부 (이산) AMD GPU. '작은 비율의 MacBook Pro 시스템'(Apple-speak : 'very many')에서 실패하는 것은 외부 GPU입니다. Tiresias는 'gpu-power-prefs'nvram-variable을 ROM에 기록하므로 Mac은 더 이상 (죽은) 외부 (이산 된) AMD GPU를 사용하지 않습니다. 사용자가 NVRAM (PRAM)을 지우면 Tiresias가 레코드를 다시 쓰므로 Mac이 다시 작동하므로 문제가 없습니다.

이것은 죽은 GPU를 가진 820-2914 또는 820-2915를 다시 생생하게하는 이상적인 솔루션입니다. 설치가 쉽습니다 (납땜 할 와이어 없음). 매우 작은 보드를 마더 보드에 장착해야합니다. 숙련 된 기술자가 몇 분 안에이를 수행 할 수 있습니다. 죽은 GPU의 전원을 끄려면 R8911 이외의 것을 제거해야합니다. 이렇게하면 에너지가 절약되고 열이 적게 발생하고 배터리 수명이 절약됩니다. R8911을 제거하면 GPU가 꺼져 있어도 여전히 죽은 GPU와 통신하려고하기 때문에 죽은 GPU로 인해 Mac이 혼동되는 것을 방지 할 수 있습니다. GPU의 내부 접점이 파열 된 상태에 따라 Mac이 혼동되거나 심지어 충돌 할 수 있습니다.

OS X 10.6-10.12 (시에라)

시스템 환경 설정의 백라이트 슬라이더와 백라이트 키 (F1 및 F2)가 작동합니다. 시스템 절전이 작동합니다. Thunderbolt 포트의 비디오 출력은 작동하지 않지만 Thunderbolt 포트의 다른 모든 기능은 작동합니다.

OS X 10.13 (하이 시에라)

우리가 아는 한 10.13 (High Sierra)은 10.12 (Sierra)보다 이점이 없습니다. 애플은 하이 시에라의 비디오 드라이버를 완전히 바꾸어 엉망으로 만들었다. 백라이트 컨트롤이 작동하지 않습니다. 그리고 기계가 절전 모드에서 해제 된 후에도 백라이트가 전혀 켜지지 않습니다.

절전 모드 후 백라이트가 다시 켜지지 않는 문제를 해결하려면 R9704를 제거하고 R9704 핀 2를 C9711 핀 1에 연결하십시오. 그러면 백라이트가 최대 밝기로 설정됩니다. 단점은이 수정으로 밝기는 이전 OS의 경우 전체 밝기로 유지된다는 것입니다.

820-2915 (15 인치)를위한 Tiresias 수량 1 (1) 배송 포함 (전세계) 60 EURO.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


원 스톱 소프트웨어 솔루션 업데이트

위의 절차는 하드웨어 핵과 관련된 응용 프로그램으로 캐스팅 된 것 같습니다! 글쎄, 적어도 그것의 일부. 그러나 반면 에이 응용 프로그램은 NVidia 카드를 처리하는 것처럼 보이는 위의 위치보다 보편적입니다. 즉, 모든 Mac에서 모든 개별 CPU를 비활성화하기위한 것입니다.

아아,이 응용 프로그램은 dosdude1에 의해 만들어 잘 문서화되지 않았습니다. 읽어보기 화면에 NVRAM 변수를 설정하고 모든 그래픽 가속 드라이버를 옮긴 다음 런치 데몬을 설치하여 업데이트를 처리하고 변수가 설정된 상태로 유지되도록합니다.

위에서 설명한 절차를 이미 수행 한 경우 나에 의해 테스트되지 않았으며 나에 의해 보증되지 않습니다!
그러나 절차가 어느 시점에서 효과가 없거나 시작하기가 어려워 보이는 경우 다음을 시도하십시오.

dosdude1 : 내가 작성한 다른 문서화되지 않은 소프트웨어는 여기에 저장됩니다 : MacBook Pro dGPU Disabler.zip

열 관리 부분을 개선하는 데 응용 프로그램이 누락 된 것처럼 보이기 때문에 위의 절차를 다시 살펴 봐야 할 수도 있습니다 (트랜지스터를 제거하여 하드웨어를 수정하면 기분이됩니다 : 혼합 및 일치).
누군가 이것을 테스트하면 의견이나 편집을 통해 여기에 의견을 보내주십시오.


Easter 업데이트 2019 : 64 비트 Windows 컴퓨터 및 Lattice HW-USBN-2A ICSP FPGA 프로그래머를 사용하여 gMux IC에 맞춤형 펌웨어를 적용하는 20 $ 솔루션 . Dosdude1은 이것을 '완벽한'솔루션이라고 주장합니다. 이는 HighSierra 및 Mojave 배터리 수명, 온도, 밝기 제어 및 깨우기 / 절전 작업에서도 예상대로 작동합니다. 이 솔루션을 사용하는 것은 영구적이며 위의 모든 것을 쓸모 없게 만듭니다.
그러나이 새로운 솔루션은 무료가 아니며 Windows PC 및 프로그래머 형태의 하드웨어가 필요합니다.) 현재 몇 개의 와이어를 로직 보드에 일시적으로 납땜 할 수도 있습니다.)


2
@Tarek Strange. 하이 시에라에있는 것 같습니다. 그들이 최근에 더 강화했는지 모르겠습니다. 구형 시스템 부팅 가능합니까? 요세미티에서는 항상 작동합니다. 위에서 설명한대로 Sierra에서 (두 설정 모두에서 고정됩니다). 그렇지 않으면 SIP를 비활성화하고 다시 시도하십시오 (정상 부팅에서도 가능). ( agc나가는 것은 치명적이지 않으며,이 트릭을 찾기 전에 Mac을 한 달 동안 실행했습니다. 개선은 '약간'에서 '확인, 거의 훌륭합니다' 까지 다양합니다 ) 급진적 인 세련은 리눅스 스틱을 사용하여 변수를 설정하는 것입니다 이 ...
LаngLаngС

6
몇 달 후 2011 년 늦게 17 "mbp를 생활의 땅으로 되돌려 놓은 후에 마침내 이산 GPU 문제가 범인이라는 것을 알게되었습니다. 솔직히 @LangLangC는 IT 분야에서 몇 년 동안 본 적이 없었습니다. 믿을 수 없을 정도로 전문가 수준의 세부 사항이 포함 된 잘 만들어진 솔루션에 대한 논리적으로 작성된 포괄적 인 설명 및 다른 사람들을 돕기위한 이타 적 욕구에서 나는 부활 한 MBP에 이것을 입력하고 있습니다. 돈을 벌기 위해 돈을 벌기 위해, 당신은 잠재적으로 수천을 구 했으므로 Patreon 등을 통해 맥주를 살 수 있기를 바랍니다.
bobsmells

2
레코드의 경우 10.13.4 현재 AMD GPU와 관련된 kext는 com.apple.kext.AMDLegacySupport (1.6.6), com.apple.kext.AMD6000Controller (1.6.6), com.apple.kext.AMDLegacyFramebuffer입니다. (1.6.6) 및 com.apple.kext.AMDRadeonX3000 (1.6.6).
Kendall Lister

4
Sierra를 실행하는 2011 년 초 17 "초에 나를 위해 일했습니다! 외부 디스플레이는 작동하지 않지만 거대한 문진보다 좋습니다. 나 같은 멍청한 놈을 위해 reboot, 초기 SIP 비활성화 csrutil disable후와 gpu nvram 변경 후 입력해야합니다 복구 터미널에서 재부팅하는 방법을 모르고 하드 전원을 끄려고했지만 SIP 변경이 지속되지 않았습니다.
Will Buck

2
우리의 사랑하는 2011mbp에 대한 가능한 모든 솔루션을 훌륭하게 편집 해 주셔서 감사합니다. High Sierra에서 nvram 및 kext 제거 방법으로 죽은 노트북을 부활시켜 이제 10.13.6으로 업데이트했습니다. 모든 것이 정상적으로 작동하고 노트북이 더 차갑게 작동하고 밝기 제어가 잘 작동하며 수면도 잘 작동합니다. 오늘은 대상 디스크 모드에서 Thunderbolt 케이블을 다른 작동하는 Mac에 연결했지만 아무것도 없습니다. 2011 년 Mbp를 TDM으로 재부팅했으며 다른 Mac에서는 아무것도 없습니다. 썬더 볼트 데이터 연결이 GPU를 통해 이루어 졌다고 느꼈습니다. 'TB가 작동해야한다'는 언급과는 다릅니다. 지금 eGPU 그것을 테스트합니다
Mayank Chandak에게

1

문제가 해당 파일을 이동할 수없는 경우 시스템 무결성 보호 기능이 중지되었을 수 있습니다. 엘 캐피 탄이나 시에라에 있다고 가정합니다.

  • 랩탑을 종료하십시오.
  • 복구 모드로 부팅하려면 Command + R을 누른 다음 전원 단추를 누르십시오.
  • 유틸리티 메뉴를 클릭하고 터미널을 선택하십시오.
  • 입력 csrutil disable하고 Return 키를 누릅니다.
  • 터미널 앱을 닫고 복구 모드를 다시 시작하십시오.
  • 이제 단일 사용자 모드로 다시 부팅하고 mv명령을 시도하십시오 .

SIP가 다시 활성화 된 경우 :

  • 랩탑을 종료하십시오.
  • 복구 모드로 부팅하려면 Command + R을 누른 다음 전원 단추를 누르십시오.
  • 유틸리티 메뉴를 클릭하고 터미널을 선택하십시오.
  • csrutil enable을 입력하고 return을 누릅니다.
  • 터미널 앱을 닫고 복구 모드를 다시 시작하십시오.

@klanomath 빠른 답변 감사합니다. 그러나 내가 얻을 수있는 유일한 모드는 단일 사용자 모드입니다. 인터넷 복구 모드에서도 복구 모드로 고정됩니다.
Ghazi Marzouk

@GhaziMarzouk Snacking_IT 귀하의 질문에 답변했습니다! 방금 조금 편집했습니다 ...
klanomath

@Snacking_IT 빠른 답변 감사합니다. 그러나 내가 얻을 수있는 유일한 모드는 단일 사용자 모드입니다. 인터넷 복구 모드에서도 복구 모드에서 정지
Ghazi Marzouk

2
@LangLangC의 답변에서 업데이트와 마찬가지로 단일 사용자 복구는 드라이브를 읽기 전용으로 마운트하기 때문에 1.3 및 1.4 단계에서 El Capitan에서 SIP를 비활성화 할 수 없었습니다. 위의 접근 방식 (대신 복구 모드로 부팅)이 작동하므로이 정보를 포함하는 것이 유용합니다.
Twitch_City

1

이 답변 덕분에 https://apple.stackexchange.com/a/295805/300460 from https://apple.stackexchange.com/users/251859/langlangc . 2018 년 9 월 에이 문제가 발생했을 때 따라갔습니다. 그러나 어제 OSX 보안 업데이트 2019-003을 수행했을 때 같은 문제가 다시 발생했을 때 두 번째로 수행해야 할 정확한 델타 단계를 파악하기 위해 약간의 노력을 기울였습니다. 따라서이 문제를 두 번째로 경험할 수있는 사용자를 생각하면서 이러한 단계를 정확히 내려 놓는 것을 생각했습니다. 다시 한 번, 원래 언어에 대한 langlangc 덕분에 대단히 감사합니다.

업데이트를 수행 할 당시 OSX 10.13.6을 사용하고있었습니다.

  1. . 다시 시작을 눌러주기 Cmd를 + S로 단일 사용자 모드 (Cmd를 + R은 사실 흰색 화면을 제공로드되지 않습니다, langlangc했다가 Sep2018이 확인달라고,하지만 내가 할 수있는 권한이 없습니다 나는 그 다음에 응답하지 않을 수 있습니다 논평)
    • 운영 sh /force-iGPU-boot.sh
  2. Cmd + r을 길게 눌러 복구 모드에서 다시 시작
    • 이 명령을 실행하십시오. 사실, 이것을 작은 스크립트 파일 /force-iGPU-boot_without_sudo.sh에 넣었습니다.
      csrutil disable nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 nvram boot-args="-v"
  3. Cmd + s를 길게 눌러 단일 사용자 모드에서 다시 시작
    • /System/Library/Extensions-off백업 후 기존 폴더가 제거 되었는지 확인
    • 이 명령을 실행하십시오. 다시, 나는 이것을 작은 스크립트 파일 /move_out_amd_kext.sh에 넣었습니다. /sbin/mount -uw / mkdir -p /System/Library/Extensions-off mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/ touch /System/Library/Extensions/
    • 들어가다 nvram boot-args="agc=0"
    • reboot정상적으로 부팅하려면 입력하십시오 .

처음 작업했을 때 필요한 다른 모든 단계를 수행했듯이 다른 모든 작업은 예상대로 작동해야합니다. 모두 제일 좋다.

2019 년 8 월 12 일 업데이트

@LangLangC가 제안한 소프트웨어 기반 솔루션에 의존했습니다. 그러나 최근 8 월 업데이트에서는 진행률 표시 줄에 정상적인 부팅이 중단 된 것을 발견했습니다. 안전 부팅 모드를 사용할 수는 있지만 화면이 많이 깜박입니다.

2019 년 8 월 14 일 업데이트

복구 모드에서 SIP를 비활성화하면 성공적으로 부팅됩니다. 과거에 한 일이 있었는지 기억이 나지 않습니다.하지만 지금은 가지고있을 것 같습니다.

GPU 문제가 악화되거나 10.13.6 보안 업데이트 2019-004의 잠재적 버그를 포함하여 여러 가지 이유를 의심하는 데 많은 시간을 낭비했습니다.

그러나 지금은 문제가 /System/Library/Extensions/AMDRadeonX3000.kext있는 곳 에서도 이번에 부팅되었음을 알았 습니다.

2019 년 11 월 11 일 업데이트

AMD6000Controller.kext평소와 같이 작업에 밝기 조절 등을 얻을 필요가있다. 그 kext는에 있어야 /System/Library/Extensions/합니다.


"두 번째 시간"으로 정확히 무엇을 의미하는지 설명해 주시겠습니까? 위 과정은 프로세스에서 NVRAM / PRAM을 재설정 한 것처럼 보입니다. 아니면 10.13에서 작동하는 해킹 상태에서 최근 SecUpdate를 적용했을 때 실제로 수행 한 작업입니까? (SecUpdate 자체는 해킹 자체를 무효화하기 위해 아무 것도하지 말아야합니다. 그러나 해킹을 위해 – 잘못된 위치에 작동중인 AMD.kext를 설치해야하므로 이동해야합니다.) 아니면 다른 쪽에서 : 업데이트 중에 NVRAM이 재설정 되었습니까?
LángLаngС

나는 2018 년 9 월에 귀하의 답변에 따라 10.13.6에서 이미 작동하고 있습니다. 그런 다음 어제 보안 업데이트를 적용한 후 흰색 화면이 다시 나타납니다. 보안 업데이트 후 흰색 화면 문제를 해결하기 위해 지침을 따르지 않으면 KEXT 파일을 가지고 놀지 않습니다. 1 단계 (첫 번째 단일 사용자 모드)로 문제가 해결되지 않았으므로 3 단계 (단일 사용자 모드 다시)에 이어 2 단계 (복구 모드)로 이동해야했습니다.
Raj

High Sierra 볼륨을 최신 2019-005 보안 업데이트로 업데이트했습니다. 프로세스 표시 줄이 재부팅시 멈추었으므로 팬이 단일 사용자 모드에서 MBP를 수동으로 중지하고 재부팅 할 때까지 기다렸다가 가이드를 따르십시오. 잘 작동했습니다! 몇 가지 질문 : 왜 2 단계에서 NVRAM 핵을 반복해야합니까? 이미 /force-iGPU-boot.sh스크립트에 있습니까? 내 Extensions-off디렉토리가 이미 자리에 있었으므로 새 디렉토리를 이동하여 AMDRadeonX3000.kext호출했습니다 AMDRadeonX3000v2.kext. @LangLangC 안내서에 명시된대로 원본을 유지하고로드하는 것이 더 좋습니다.
도착

1
@aroom 위의 몇 가지 중복 단계를 반복하여 해를 끼치 지 않고 벨트 및 멜빵 접근 방식 만 사용합니다. 업데이트의 핵심은 작동중인 X3000이 부팅을 중지 하는 NVRAM입니다 . 종종 Apple 은 하나의 원래 설치에 의존 하는 결함이있는 kext를 운송했으며 모든 델타는 중요한 파일을 누락했습니다. (최적의 결과를 얻으려면 오래된 kext를 제자리에 놓고 mv를 업데이트 한 다음 mv를 Ext-off로 다시 가져와야 함) Apple은 마침내 수정하여 업데이트의 버전 번호와 일치하는 업데이트의 최신 kext를 사용하는 것이 가장 좋습니다 . SIP를 끈 상태에서 안전 모드와 mv를 Ext-off로 부팅하면 이전 버전이 삭제됩니다.
LángLаngС
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.