引导挂在灰屏上(即使使用全新的OS X安装从USB驱动器引导时)


19

我的配备MacBook Radeon 6770M的MacBook Pro 15“(2011年末)(MacBookPro8,2)在完全无法启动之前的两周内出现了显示器损坏以及相关的系统崩溃/重置。启动将通过带有Apple徽标的灰屏进行和微调框,但是看起来好像应该切换到登录屏幕时,Apple徽标和微调框会消失并挂在空白的灰色屏幕上。

最初,我怀疑硬盘驱动器损坏,因此尝试对其进行补救。我尝试了以下操作,但均失败,但仍然失败,如上所述:

  • 安全启动
  • 启动恢复(包括Internet恢复)
  • 从USB驱动器上的安装媒体启动
  • 从USB驱动器上的OS X安装引导
  • 清除NVRAM
  • 重置SMC

我还多次运行了Apple Hardware Test,但没有发现任何问题。

详细的安全启动(Cmd + Shift + V)输出所有我希望看到的内容,但会如上所述挂起。

在网上看到更多有关GPU相关问题的帖子后,我再次将其归结为原因:

试图从USB闪存驱动器启动Ubuntu,我只能了解Grub。尝试启动Ubuntu桌面或在Grub中运行graphicstest时,系统将挂起。

这时,运行Apple Hardware Test的过程就在标准测试即将结束时挂起,可能在进行视频测试时猜测。

根据以上“ Apple讨论区”中的建议,我做了以下工作:

  • 引导到单用户模式
  • 执行以下命令:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv /系统/库/扩展/ ATI *。
    mv /系统/库/扩展/ AMD *。
    触摸/系统/库/扩展
    出口

这次机器完全启动。但是,图形非常慢,即使在最小化窗口时也只是过渡。我将带我的MBP到Apple要求更换,因为大量其他人面临类似问题的报告似乎使类似GPU相关的故障再次发生,导致他们进行召回。


您是否要记录如何解决目前已解决的问题?目前尚不清楚最终的目的是进行哪些编辑,而不是仅仅编辑该编辑以陈述想要的内容和您以更有序的方式尝试过的内容。
bmike

@bmike-我同意这是一团糟。现在,我了解了已重新编辑的问题。
geevs 2014年

我喜欢编辑。一开始很难信任Wiki,但是您是个快速学习者,或者显然有经验:-)另外-如果您愿意,可以随时回答自己的问题。我想主要就我如何得出解决方案做出回答,而在这种情况下,仅通过设置就可以使问题变得非常渺茫。但是,这只是口味问题,而不是必需条件。无论哪种方式,都欢迎您光临该网站,并提供良好的硬件服务。
bmike

最近描述这些问题的文章:macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches 回顾2012年的类似问题:support.apple.com/kb/TS2377
geevs 2014年

Answers:


11

已解决:引导到单用户模式并禁用Radeon GPU。

调查详情:

最初,我怀疑硬盘驱动器损坏,因此尝试对其进行补救。我尝试了以下操作,但均失败,但仍然失败,如上所述:

  • 安全启动
  • 启动恢复(包括Internet恢复)
  • 从USB驱动器上的安装媒体启动
  • 从USB驱动器上的OS X安装引导
  • 清除NVRAM
  • 重置SMC

我还多次运行了Apple Hardware Test,但没有发现任何问题。

详细的安全启动(Cmd + Shift + V)输出所有我希望看到的内容,但会如上所述挂起。

在网上看到更多有关GPU相关问题的帖子后,我再次将其归结为原因:

试图从USB闪存驱动器启动Ubuntu,我只能了解Grub。尝试启动Ubuntu桌面或在Grub中运行graphicstest时,系统将挂起。

这时,运行Apple Hardware Test的过程就在标准测试即将结束时挂起,可能在进行视频测试时猜测。

根据以上“ Apple讨论区”中的建议,我做了以下工作:

  • 引导到单用户模式
  • 执行以下命令:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv /系统/库/扩展/ ATI *。
    mv /系统/库/扩展/ AMD *。
    触摸/系统/库/扩展
    出口

这次机器完全启动。但是,图形非常慢,即使在最小化窗口时也只是过渡。我将带我的MBP到Apple要求更换,因为大量其他人面临类似问题的报告似乎使类似GPU相关的故障再次发生,导致他们进行召回。


@bmike-感谢您的指导。我已按照您的建议将格式重新设置为单独的问答。这次,我使用前一段时间创建的StackExchange进行此操作,但昨天没有用到。
2014年

这适用于我的MacBook Pro 15“ 2011早期,i7 2Ghz,AMD Radeon 6490M。但是在此之后,我尝试使用安装程序进行全新安装(从Mountain Lion到Yosemite),现在每次启动时它都挂在灰屏上而我只能在单用户模式进入安装程序启动,但没有到当前安装的OS X.所以我会建议其他人不要尝试从这个点用“升级”安装其他OS X。
IgnasK

@smr。感谢您的撰写。有跟进吗?你把机器带到苹果了吗?您解决了吗?我也应该说谢谢 这行得通,但是像您一样,我的机器现在特别慢。
泰勒·科利尔

还有一件事要做。您需要禁用csrutil。可以通过单用户模式启动到恢复。为此,请执行以下操作:在初始引导过程中按住Option(⌥)键进入启动管理器。在按住Command(⌘)-S的同时,选择“恢复”启动卷。apple.stackexchange.com/questions/261684/…-然后按照上述说明进行操作。上述说明的第一行中有错字。省略fsck行中的最后一个斜杠。
汤姆·安德森

1

到目前为止给出的解决方案仅是足够好的建议,可以使机器启动足够远以进行备份并继续进行。遵循这里的建议,只会为您提供带有颜色的Mac引导电脑,您可以在其中登录但没有适当加速GUI。这使得MacBook几乎无法使用。这是一种替代方法,可以禁用有故障的AMD芯片,但与仅删除所有与AMD / Ati相关的内核扩展名相比,可以为您提供适当加速的Intel图形和更好的散热管理。

背景和说明

Apple Repair Extension程序不再可用。解决此问题的唯一真正方法是仅更换AMD芯片。不是逻辑板。不是“重新堆积”,不是“回流”,不是“烘烤”。苹果用故障芯片替换了故障芯片。一次又一次。对于这种老式笔记本电脑,仅更换图形芯片仍然是昂贵的硬件过程。

唯一已知的方法-即:仅使用软件-即可使2011 MacBook Pro(8,2)仅带有故障的AMD图形芯片,以几乎可靠的方式再次打开,并且可与加速的GUI一起使用,请参阅本指南或它的变体。以前的大多数技巧都删除了所有AMD-kexts,这带来了可怕的用户体验。

有必要知道您的确切操作系统版本。对于优胜美地,以下指南将更简单,但假定使用El Capitan或更高版本。El Capitan,Sierra和High Sierra需要禁用SIP(系统完整性保护)。在以前的系统(10.6-10.10)中,这些步骤是不必要的。

本指南假定所有kext仍位于其默认位置/ System / Library / Extensions。除了其中一个以外的所有AMD-kext,对于“适当的”操作是有益的。

为了使显示器加速,有必要强制计算机不要在独立显卡(dGPU)中启动,而直接在集成显卡(iGPU)中启动。这将带回您的笔记本电脑-但您将失去一些功能:例如,驱动外部显示器的功能。Thunderbolt数据连接应该正常工作。

初始过程:

–要从头开始,请重置SMC和PRAM / NVRAM:

关闭,拔掉电源以外的所有东西,现在按住

<leftShift>+<Ctrl>+<Opt>+<Power>

同时释放;

–现在再次开机并按住

<Cmd>+<Opt>+<p>+<r> 

直到您两次听到启动提示音。

–通过按住进入恢复

<Cmd>+<r>+<s> 

–禁用SIP:

csrutil disable

–在启动时禁用dGPU

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

–启用详细启动模式:

nvram boot-args="-v"

–按住可重新启动进入单用户模式

<Cmd>+<s> 

开机时

–挂载可写的根分区

/sbin/mount -uw /                        

–制作一个kext-backup目录

mkdir -p /System/Library/Extensions-off  

–仅移开一个令人讨厌的kext:

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

–让系统更新其kextcache:

touch /System/Library/Extensions/   

–等待kextcache进程完成

正常重启:您将拥有加速的iGPU显示屏,但是系统不知道如何对发生故障的AMD芯片进行电源管理。为此,您必须在启动后通过以下方式手动加载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
exit 0

然后使其可执行并处于活动状态:

sudo chmod a+x /Library/LoginHook/LoadX3000.sh

sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh 

未来使用的预防措施

还有两个需要注意的警告:重置SMC / PRAM / NVRAM时,这是可逆的。如果发生这种情况,可以/必须再次设置GPU功耗首选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重置为默认值时,现在可以通过以下方式启动到SingleUser中:

<Cmd>+<s>

–安装引导卷后,以读写方式执行:

sh /force-iGPU-boot.sh

现在,此安装程序可以在Apple安装人员无法期望的位置安装一个kext。这就是为什么在本指南中尚未重新启用SIP的原因。如果即将进行包含AMD驱动程序更改的更新,建议在更新过程之前将AMDRadeonX3000.kext移回其默认位置。否则,更新程序将至少另一个不同版本的kext写入其默认位置,或者最糟糕的是,您最终会遇到未定义状态,即部分不匹配的驱动程序。

在任何系统更新之后,必须检查文件夹/ System / Library / Extensions中是否存在有害的kext。它的存在将导致例如优胜美地和塞拉的靴子悬挂,高塞拉山脉的靴子循环过热​​。

此外:无论您做什么,笔记本电脑都过热。冷却系统不足,大量故障的AMD芯片就是证明。

为了延长这台被黑客入侵的机器的寿命,建议不要在很长一段时间内都进行繁重的工作。严格遵循笔记本电脑的常见建议:在坚硬的表面上使用,保持风扇和散热片清洁。使用任何具有相对激进设置的fancontrol软件也应有所帮助:例如smcFanControl,MacsFanControl或TGPro(均为商业产品)。

免责声明:此问题与此处重复,是重复的,因为针对此问题给出了如此次优的答案。


1
上面这条现在已经过时,并专门在这里更新apple.stackexchange.com/a/295805/251859
LаngLаngС

0

为什么不将OS X的干净副本安装到备用USB驱动器(甚至SD卡)上,并验证硬件是否可以与新的Apple支持的OS一起使用?

如果您确实有硬件问题,或者只是需要备份和清除随时间累积的所有修改的驱动器,则可以从那里进行查询。

您可以深入研究在以太网上使用gdb甚至在串行端口上使用ddb调试内核的麻烦,但是从头开始几乎总是更快。出现严重硬件问题的计算机通常无法在外部驱动器上安装简单的操作系统,并且可以节省数小时的时间来弄清楚出什么地方出了什么问题,因为仅仅构建一个新的“操作系统”要快得多,并测试它是否稳定。


@geevs自从我实际上在调试中运行内核以来已有一段时间了,但是它看起来有了很大的改进。另外,如果在寻求服务时手头上有我的“测试”结果,那么很难有人争辩说Mac无法在不担心出现硬件问题的情况下安装新的OS。请密切注意apple.com/support/exchange_repair,并保留维修收据和付款证明,因为您知道维修费用,因为我知道Apple会在以后决定扩大与您怀疑的问题类似的问题的覆盖范围时予以偿还。
bmike

0

2014年9月-苹果的大象仍未被承认?

您的MacBook Pro变成了砖头吗?灰屏?黑屏?拒绝启动?然后,此页面上的人给出了答案。我尝试了上千种方法,直到在按下电源按钮后偶然发现要在cmd + S之后使用的方法:

/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

背景故事在今年八月,购买了MacBook Pro仅仅三年后,事情开始变得陌生。最初,像fsck -fy这样的简单修复程序并以安全模式启动似乎可以解决问题,但这只是短暂的。

然后三天前,我什么也没做会使它重新启动。我手上有一块砖头。最后,我偶然地偶然发现了该页面。作为一名终端处女,我对遵循指示感到非常紧张,但“ Joy on Joy”成功了!我的电脑回来了!

当我需要它进行视频编辑工作时,我非常担心它如何满足Final Cut Pro X的需求。我将不得不鼓起勇气打开它并尝试。(在Safari中检查gmail已经很麻烦了。当我移动光标时,Safari会不断刷新屏幕。刚刚尝试使用Firefox-很好!)

然而,更重要的一点是,对于购买非常昂贵的产品,这是相当令人沮丧的体验。对于Apple没有与我们联系或明确表示他们将更换明显有问题的图形卡,我感到非常难过。

不知何故,该解决方案需要更显着地提供给遭受同样问题的人们使用。

无论如何,都要感谢此页面上以及其他发现此解决方案以禁用图形卡的人,该图形卡确实允许计算机启动(无论如何,截至本文撰写时)。

我的电脑是2011年4月的MacBook Pro 8 GB内存。750 GB HD 2.2 GHz英特尔酷睿i7


很高兴您能解决您的问题。但是,当我进行更多调查时,我认为这也可能是主板问题(找到这个非常有趣的“粉红色大象”线程techrepublic.com/blog/apple-in-the-enterprise/…)。
Bill Ortell'3

次优过程。如果上面的为你工作,然后看看在这里的cmprehensive纪德:apple.stackexchange.com/a/295805/251859
LаngLаngС

0

我有一台2011年的iMac,而不是Macbook Pro。Apple对于这些机器中的6970M视频卡具有更换程序,以解决此处所述的类似问题。

http://support.apple.com/zh-cn/HT203787

@smr在单用户模式下列出的命令在iMac上也一样有效,可以有效地禁用6970M并强制机器使用逻辑板上的集成GPU。

在无法以恢复模式,Internet恢复模式,安全模式或正常模式启动计算机后,昨天我将3岁的计算机带入了Apple Store。我无法运行AHT。运行@smr描述的命令后,我便可以顺利进入安全模式和正常模式。

我提到了该程序,在他们自己的GPU硬件测试失败后,他们下令免费更换。

遇到麻烦时,我会看到的是带有徽标的苹果徽标,其下方带有进度条。进度栏将在徽标和进度栏消失之前加载25%到50%之间的任何位置,无限期地将纯灰色屏幕显示在屏幕上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.