Macbook Pro가 잠자기 모드에서 다시 시작하면 정지되는 이유는 무엇입니까?

Macbook Pro가 잠자기 모드에서 다시 시작하면 정지되는 이유는 무엇입니까?

내 Macbook Pro(17" 2.2 Ghz Intel Core 2 Duo, OS X 10.4.11)가 잠자기 모드에서 다시 시작될 때 종종 잠기는 경우가 있습니다. 디스플레이 밝기가 바로 조정되지 않으면 문제가 발생한다는 것을 일반적으로 알고 있습니다. 그런 다음 실행됩니다. 다시 응답하지 않을 때까지 몇 초 동안 포인터가 작동하지만 그게 전부입니다.

지난 몇 달 동안 모든 백그라운드 프로그램을 제거하는 데 시간을 보냈기 때문에 불편했습니다. 아직 완전히 제거되지 않았거나 확실한 제거 프로그램이 없는 몇 가지를 추적하고 있지만 거의 기본 구성에 도달했고 아이디어가 부족합니다. 다른 사람이 이 동작의 원인을 찾았나요?

한동안 화면에 오류가 발생하고 커널이 중단되고 다시 시작하면 충돌 보고가 표시되었습니다. 최근에 시스템이 응답하지 않는 문제가 발생했습니다. 다음은 그것이 감지되기 ​​시작했을 때의 Patrick.log의 마지막 항목입니다.

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:

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!

답변1

커널 패닉 로그에서:

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

이는 Apple의 Nvidia 드라이버나 Nvidia 카드 자체로 인해 컴퓨터가 커널 패닉을 일으키고 있다는 의미입니다.5월나쁜 그래픽 카드이거나 단순히 나쁜 드라이버일 수 있습니다.

이제 Snow Leopard가 출시되었으며 업그레이드할 계획이므로 업그레이드(최신 드라이버 포함)를 시도하여 문제가 해결되는지 확인할 수 있습니다. 문제가 계속되면 그래픽 카드에 문제가 있는 것 같으며 Apple 기술 지원에 문의하여 보증에 따른 수리를 받아야 합니다(아직 보증이 적용되는 경우 - 컴퓨터 1년, AppleCare 구입 시 3년). )

지포스 8600M인가요? 카드의 설계 결함으로 인해 보증 기간이 3년으로 늘어났습니다. - 참조애플의 기술노트.

답변2

Mac에 대한 경험은 많지 않지만 이것이 PC라면 백그라운드 프로세스 경로를 따라야 할 것입니다.

램 집약적이고 일시 중지되지 않은 경우 재개할 때 가상화는 킬러입니다.

프로그램을 제거하여 문제를 해결할 수 없는 경우 개인적으로 전체 드라이브 백업을 수행하고 공장 설정으로 복원한 다음 문제가 사라졌는지 확인합니다(매번 이 문제를 확인하면 작동하는지 여부를 쉽게 확인할 수 있기를 바랍니다).

그래도 문제가 해결되지 않으면 하드웨어 결함입니다.

이렇게 해서 문제가 해결되면 문제가 다시 발생할 때까지 사용하던 프로그램을 하나씩 다시 설치하겠습니다. 손가락에 묻어나지 않으면 계속 사용하세요! 그렇다면 범인이 있고 사용하지 말아야 할 것을 알고 있는 것입니다!

관련 정보