• 3

2011-2013 MBP 15 / 17 inch AMD 獨顯問題有救了!軟體回春術 (免費)

小弟這台MacBook Pro (17-inch, Early 2011) 硬體上同時擁有AMD Radeon HD 6750M外顯以及Intel HD Graphics 3000內顯,好一陣子因為會無緣無故死當及開機後出現紅色條狀閃屏,所以冰凍起來好久沒使用,最近想說把這台拉出來整理要換上SSD再重灌新版macOS,結果開機後狀況更糟,幾乎達到無法開機地步,機器自己會一直重新啟動就是進不了系統,開機按Command(⌘)+ R也進不去「macOS 工具程式」,偶爾會有一次幸運開進去系統,但是機器還是很不穩定,只要關機後重開又是一整個不行,完全開不了,機器很少用丟掉真的可惜。

**************
2018/09/28 更新解決方案總整理,適用於macOS 10.13.6 High Sierra版本,小弟自行調整測試過沒問題

To run your Mac on High Sierra 10.13.6, just follow below procedure step by step.
This tutorial is based on HFS+ (MacOS Extended Journaled) file system on MacBook Pro (17-inch, Early 2011). New APFS file system may not work on steps 4-17 so just go straight to 19.

(1) Use Time Machine or other tool to Back Up your Mac first
(2) Use macOS Recovery to freshly reinstall macOS : Hold down Command (⌘)-R immediately after pressing the power button to turn on your Mac, or immediately after your Mac begins to restart. (About macOS Recovery) (How to reinstall macOS from macOS Recovery)
(3) Select Disk Utility on the macOS Utilities window to erase the startup disk completely
(4) Select Reinstall macOS on the macOS Utilities window to Reinstall a new copy of Mac operating system
(5) The first time of Mac reboots when installation is complete, and then immediately go through the steps 1~21 below

1 - Enter macOS Recovery Mode (text mode or window mode)

Command (⌘) + R + S (text mode)

Then run the step 2 command csrutil disable, if you get the following error
『csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.』, try macOS Recovery in window mode below

Command (⌘) + R (window mode)
It may take 5 mins to enter the macOS utilities window

2 - Disable SIP (SIP lock System folder -> no move kexts to another folder). SIP (csrutil) only enable / disable on Recovery Mode.

csrutil disable

3 - Restart the system

reboot

4 - Enter Single User mode 

boot up holding down the Command (⌘) + S keys

5 - Check a disk

fsck -fy 

6 - Mount a root filesystem with read/write permissions

mount -uw / 

7 - Make a directory to store the AMD drivers in case you'll need them in future

mkdir /AMD_Kexts/ 

8 - Move the AMD drivers

mv /System/Library/Extensions/AMDRadeonX*.kext /AMD_Kexts/ 

9 - Remove the AMD drivers cache

 rm -rf /System/Library/Caches/com.apple.kext.caches/ 

10 -  Just in case OS X will be dumb and will not recreate this directory, we are creating it for OS X

 mkdir /System/Library/Caches/com.apple.kext.caches/ 

11 - to update the timestamps so that new driver caches - without AMD drivers - will be definitely rebuilt

 touch /System/Library/Extensions/ 

12 - Unmount a partition to guarantee that your changes are flushed to it

umount /

* If the "unmount" command gives you an issue, like (umount(/) : Resource busy - - try ‘diskutil umount’ , just skip it and reboot *

13 – Reboot

 reboot

14 - Before enabling SIP again, try the normal boot without pressing any key. The Mac OS will rebuild the kernel cache and restart. See if the system starts normally. 

15 - Enable SIP again (restart the system)

16 - Enter macOS Recovery Mode (text mode or window mode)

Command (⌘) + R + S (text mode)

Then run the step 17 command csrutil enable, if you get the following error
『csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.』, try macOS Recovery in window mode below

Command (⌘) + R (window mode)
It may take 5 mins to enter the macOS utilities window

17 - Enable SIP again

csrutil enable

18 - Restart the system

reboot

19 - Enter Single User mode 

boot up holding down the Command (⌘) + S keys

20 - type this in to clear GPU

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

21 - Restart the system

shutdown -r now

Good Luck

**************
2018/01/08 更新解決方案總整理,適用於OS X 10.10 或更舊版本 以及 OS X 10.11-10.13 (El Captain-High Sierra)版本
這是原創網址https://shrib.com/#8hFKqOvvSNEYB2sK6-_9
**************

上網找解決方案,結果真讓我找到,而且是免費的喔!在這分享給有需要的人參考

這是原創網址 https://youtu.be/nFFPk3SeQbQ

解決方式是『利用軟件方式迫使Mac只用內顯,並防止Mac切換回問題外顯,還給你一個完美可再多用幾年的Macbook Pro!』

目前試過macOS Sierra正常運作,步驟 (步驟12可以忽略),youtube上的影片內容應該是比Sierra更早的版本。

masOS Sierra版本,操作步驟如下:
1 - Enter Recovery Mode (text mode)
Command + R + S

2 - Disable SIP (SIP lock System folder -> no move kexts to another folder). SIP (csrutil) only enable / disable on Recovery Mode.
csrutil disable

3 - Restart the system
reboot

4 - Enter Single User mode
boot up holding down the CMD and S keys

5 - Check a disk
fsck -fy

6 - Mount a root filesystem with read/write permissions
mount -uw /

7 - Make a directory to store the AMD drivers in case you'll need them in future
sudo mkdir /AMD_Kexts/

8 - Move the AMD drivers
sudo mv /System/Library/Extensions/AMD*.* /AMD_Kexts/

9 - Remove the AMD drivers cache)
sudo rm -rf /System/Library/Caches/com.apple.kext.caches/

10 - Just in case OS X will be dumb and will not recreate this directory, we are creating it for OS X
sudo mkdir /System/Library/Caches/com.apple.kext.caches/

11 - to update the timestamps so that new driver caches - without AMD drivers - will be definitely rebuilt
sudo touch /System/Library/Extensions/

12 - Unmount a partition to guarantee that your changes are flushed to it
sudo umount / <- - - ***Try just skipping this step and restarting the machine***

13 – Reboot
sudo reboot

14 - Before enabling SIP again, try the normal boot without pressing any key. The Mac OS will rebuild the kernel cache and restart. See if the system starts normally.

15 - Enable SIP again (restart the system)

16 - Enter Recovery Mode (text mode)
Command + R + S

17 - Enable SIP again
csrutil enable

18 - Restart the system
reboot

19 - Open Terminal (Finder -> Applications -> Utilities -> Terminal (copy and paste) :
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=

20 - Restart the system
sudo shutdown -r now
2017-12-20 16:35 發佈
非讚不可!
怎麼修都不會好的晶片~有夠爛
單純只是刪除驅動 整個畫面頓到不行!

終於有解!
感謝樓主分享!
2012 Macbook Pro 15 吋 A1286
顯卡是NVIDIA的 不知道方法是否一樣
還是改文字AMD為NVIDIA

是否有2012年修改成功的人 分享下經驗
手上有2台2012的 都碰到這問題
謝謝
我2013 末Nvidia 也是在剛過三年保固後, 吃電池用獨顯時有crash重開問題, 時間點也是在更新Sierra後發生
能簡單關閉獨顯, 解決獨顯問題
經過這麼多年Apple也不願意改 不要說apple 不懂
擺明強迫你換新機啊, 這也是沒問題, 但下一台我換windows laptop

奉勸各位不要買MBP老二手機, Apple不但不會幫你解決問題, 新OS裡面沒搞出新bug讓你當機就偷笑了
>>2012 Macbook Pro 15 吋 A1286
>>顯卡是NVIDIA的 不知道方法是否一樣
>>還是改文字AMD為NVIDIA


小弟先聲明沒改過:
如果是NVIDIA GeForce 的顯卡,
應該是將文字AMD改為GeForce

farng wrote:
2012 Macbook...(恕刪)


基本原理是一樣的,只要把AMD字眼改為NVIDIA,應該也能成功,!!Good Luck!!

FlexPower wrote:
小弟這台MacBook...(恕刪)
如果顯示晶片解焊拿掉 會直接使用內顯嗎?
                              彈幕濃!
這裡有針對2010的獨顯問題修正的程式
https://github.com/julian-poidevin/MBPMid2010_GPUFix

還在用2010 MBP而且有一樣問題的朋友,可以嘗試看看。
版大您好~~~我有嘗試使用上面的文字模式解決,但是在第二步 csrutil disable 就出現問題:

它顯示~~ failed to modify system integrity coniguration. This root needs to be excuted from the Recovery OS.

請教一下是不是我哪邊有問題呢?~~或是哪裡要注意的?

感謝版大喔~~


kyosnake wrote:
版大您好~~~我有...(恕刪)


會出現那段話應該是開機後沒成功進入Recovery OS,導致無法使用csrutil command

嘗試看看以下方式:
1. 重新開機後按住鍵盤上的 Command-R 持續按住這些按鍵,直到出現 Apple 標誌或旋轉的地球。看到macOS工具程式視窗時即表示完成進入「macOS 回復」(Recovery OS的意思)

2. 在選單列的「工具程式」選擇終端機來進入終端機

3. 輸入 csrutil disable

4. 輸入 reboot
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?