Warum kann es sein, dass ein MacBook Pro beim Fortsetzen aus dem Ruhezustand einfriert?

Warum kann es sein, dass ein MacBook Pro beim Fortsetzen aus dem Ruhezustand einfriert?

Mein Macbook Pro (17" 2,2 GHz Intel Core 2 Duo, OS X 10.4.11) bleibt oft hängen, wenn es aus dem Ruhezustand reaktiviert wird. Normalerweise weiß ich, dass ich ein Problem habe, wenn sich die Bildschirmhelligkeit nicht sofort anpasst. Dann läuft es ein paar Sekunden, bis es wieder nicht mehr reagiert. Der Zeiger funktioniert, aber das war es auch schon.

Ich habe die letzten Monate damit verbracht, alle Hintergrundprogramme zu entfernen, was mir Unannehmlichkeiten bereitet hat. Ich bin immer noch dabei, einige zu finden, die entweder nicht vollständig deinstalliert wurden oder kein offensichtliches Deinstallationsprogramm haben, aber ich bin fast bei der Standardkonfiguration angelangt und mir gehen die Ideen aus. Hat jemand anders eine Ursache für dieses Verhalten gefunden?

Eine Zeit lang kam es bei mir zu Kernel-Halts mit einem Fehler auf dem Bildschirm und einem Absturzbericht beim Neustart. In letzter Zeit reagiert mein System einfach nicht mehr. Hier ist der letzte Eintrag aus panic.log, damals, als er entdeckt wurde:

Mon Aug  3 07:50:07 2009
panic(cpu 0 caller 0x001A49CB): Unresolved kernel trap (CPU 0, Type 14=page fault), registers:
CR0: 0x8001003b, CR2: 0x00000000, CR3: 0x018ba000, CR4: 0x000006e0
EAX: 0x00000428, EBX: 0x00000000, ECX: 0x050ef820, EDX: 0x00000002
CR2: 0x00000000, EBP: 0x25e7b918, ESI: 0x000000d8, EDI: 0x050ef804
EFL: 0x00010206, EIP: 0x3ce5ceff, CS:  0x00000008, DS:  0x050e0010

Backtrace, Format - Frame : Return Address (4 potential args on stack) 
0x25e7b6b8 : 0x128d0d (0x3cc65c 0x25e7b6dc 0x131f95 0x0) 
0x25e7b6f8 : 0x1a49cb (0x3d2a94 0x0 0xe 0x3d22b8) 
0x25e7b808 : 0x19b3a4 (0x25e7b820 0x1 0x25e7b838 0x3cc2c67f) 
0x25e7b918 : 0x3ce57723 (0x50ef804 0x4751804 0x3 0x3) 
0x25e7ba48 : 0x3cd2b60c (0x50ef804 0x4751804 0x25e7bb30 0x25e7bb30) 
0x25e7bb58 : 0x3cd2b33a (0x50ef804 0x45ae004 0x1 0x1c) 
0x25e7bbb8 : 0x3ce5210a (0x50ef804 0x45ae004 0x1c 0x3ce97160) 
0x25e7bc38 : 0x3ce524f2 (0x50ef804 0x4751804 0x100000 0x25e7bd4c) 
0x25e7bd98 : 0x3ce784cd (0x50ef804 0x4751804 0x0 0x19a4f1) 
0x25e7be78 : 0x3cd222ac (0x50ef804 0x50b4004 0x0 0x50ef804) 
0x25e7bec8 : 0x3cbf240b (0x50ef804 0x50b4004 0x0 0x4e60270) 
0x25e7bf08 : 0x39b96f (0x24352004 0x4da4c80 0x1 0x2) 
0x25e7bf58 : 0x39ab41 (0x4da4c80 0x0 0x0 0x19e23a) 
0x25e7bf88 : 0x39a877 (0x4b7dcc0 0x25e7bfd4 0x134db9 0x13d8a2) 
0x25e7bfc8 : 0x19b21c (0x4b7dcc0 0x0 0x19e0b5 0x442cb04) Backtrace terminated-invalid frame pointer 0x0
      Kernel loadable modules in backtrace (with dependencies):
         com.apple.nvidia.nv50hal(5.0.8)@0x3ce07000
            dependency: com.apple.iokit.IOPCIFamily(2.2)@0x35ea5000
            dependency: com.apple.NVDAResman(5.0.8)@0x3cbde000
         com.apple.NVDAResman(5.0.8)@0x3cbde000
            dependency: com.apple.iokit.IOPCIFamily(2.2)@0x35ea5000
            dependency: com.apple.iokit.IOGraphicsFamily(1.4.8)@0x3cadb000
            dependency: com.apple.iokit.IONDRVSupport(1.4.8)@0x3caf6000

Kernel version:
Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386

System.log von einem späteren Zeitpunkt nach dem Austausch der Systemplatine:

Sep 11 18:07:44 rocky kernel[0]: System SafeSleep
Sep 11 18:07:44 rocky kernel[0]: hibernate_page_list_setall start
Sep 11 18:07:44 rocky kernel[0]: hibernate_page_list_setall time: 245 ms
Sep 11 18:07:44 rocky kernel[0]: pages 334939, wire 60443, act 67784, inact 24030, zf 7800, could discard act 66117 inact 108765
Sep 11 18:07:44 rocky kernel[0]: hibernate_page_list_setall found pageCount 334939
Sep 11 18:07:44 rocky kernel[0]: IOHibernatePollerOpen, ml_get_interrupts_enabled 0
Sep 11 18:07:44 rocky kernel[0]: IOHibernatePollerOpen(0)
Sep 11 18:07:44 rocky kernel[0]: writing 333180 pages
Sep 11 18:07:44 rocky kernel[0]: image1Size 110096896
Sep 11 18:07:44 rocky kernel[0]: all time: 7872 ms, comp time: 1617 ms, deco time: 0 ms, 
Sep 11 18:07:44 rocky kernel[0]: image 317386752, uncompressed 648388608 (158298), compressed 310973092 (47%), sum1 1396d187, sum2 75ecef4d
Sep 11 18:07:44 rocky kernel[0]: hibernate_write_image done(0)
Sep 11 18:07:44 rocky kernel[0]: sleep
Sep 11 18:07:44 rocky kernel[0]: Enabling XMM register save/restore and SSE/SSE2 opcodes
Sep 11 18:07:44 rocky kernel[0]: Started CPU 01
Sep 11 18:07:44 rocky kernel[0]: IOBluetoothHCIController::restartShutdownWL this is a wake from sleep
Sep 11 18:07:44 rocky kernel[0]: System Wake
Sep 11 18:07:44 rocky kernel[0]: IOUSBWorkLoop::closeGate - interrupt Thread being held off
Sep 11 18:07:46 rocky configd[38]: setting hostname to "rocky.local"
Sep 11 18:07:46 rocky kernel[0]: AppleYukon2 - en0 link active, 100-Mbit, full duplex, symmetric flow control enabled port 0
Sep 11 18:07:46 rocky lookupd[4558]: lookupd (version 369.8) starting - Fri Sep 11 18:07:46 2009
Sep 11 18:07:50 rocky configd[38]: posting notification com.apple.system.config.network_change
Sep 11 18:07:50 rocky configd[38]: setting hostname to "rocky"
Sep 11 18:07:54 rocky usbmuxd[3745]: stopping.
Sep 11 18:07:54 rocky lookupd[4560]: lookupd (version 369.8) starting - Fri Sep 11 18:07:54 2009
Sep 11 18:07:54 rocky usbmuxd[4559]: usbmuxd-167.1 built for iTunesEightTwo on Jul  9 2009 at 14:02:00, running 32 bit
Sep 11 18:08:00 rocky kernel[0]: NVChannel(GL): Graphics channel timeout!

Antwort1

Aus Ihrem Kernel-Panic-Protokoll:

Kernel loadable modules in backtrace (with dependencies):
     com.apple.nvidia.nv50hal(5.0.8)@0x3ce07000
        dependency: com.apple.iokit.IOPCIFamily(2.2)@0x35ea5000
        dependency: com.apple.NVDAResman(5.0.8)@0x3cbde000
     com.apple.NVDAResman(5.0.8)@0x3cbde000
        dependency: com.apple.iokit.IOPCIFamily(2.2)@0x35ea5000
        dependency: com.apple.iokit.IOGraphicsFamily(1.4.8)@0x3cadb000
        dependency: com.apple.iokit.IONDRVSupport(1.4.8)@0x3caf6000

Das bedeutet, dass entweder Apples Nvidia-Treiber oder die Nvidia-Karte selbst den Kernel-Panic des Computers verursachen, so dass esMaikann es an einer fehlerhaften Grafikkarte oder einfach an fehlerhaften Treibern liegen.

Jetzt, da Snow Leopard erschienen ist und Sie ein Upgrade planen, können Sie ein Upgrade (mit neueren Treibern) ausprobieren und sehen, ob das Ihr Problem behebt. Wenn das Problem weiterhin besteht, klingt es so, als ob etwas mit der Grafikkarte nicht stimmt, und Sie sollten sich an den technischen Support von Apple wenden, um eine Reparatur im Rahmen der Garantie zu erhalten (sofern Sie noch versichert sind – 1 Jahr mit dem Computer, 3 Jahre, wenn Sie AppleCare gekauft haben).

Handelt es sich um eine GeForce 8600M? Die Garantie wurde auf 3 Jahre erhöht, da die Karte einen Konstruktionsfehler aufweist - sieheTechnote von Apple.

Antwort2

Ich habe nicht viel Erfahrung mit Macs, aber wenn es sich um einen PC handeln würde, müsste ich den Weg über Hintergrundprozesse gehen.

Die Virtualisierung ist für mich der Killer, wenn es um die Wiederaufnahme geht, wenn die Programme RAM-intensiv waren und nicht angehalten haben.

Wenn Sie das Problem nicht durch die Deinstallation von Programmen beheben können, würde ich persönlich eine vollständige Sicherung der Festplatte durchführen, die Werkseinstellungen wiederherstellen und prüfen, ob das Problem behoben ist (hoffentlich gelingt Ihnen dies JEDES Mal, sodass Sie leicht erkennen können, ob es funktioniert oder nicht).

Wenn das Problem dadurch nicht behoben wird, liegt ein Hardwaredefekt vor.

Wenn das Problem dadurch behoben wird, würde ich die von mir verwendeten Programme nacheinander neu installieren, bis das Problem erneut auftritt. Wenn das nicht klappt, drücken Sie die Daumen und verwenden Sie es weiter! Wenn das klappt, haben Sie einen Schuldigen und wissen, was Sie nicht verwenden dürfen!

verwandte Informationen