맥북프로 배터리 광탈원인은 애플키보드?

우연찮게 맥북프로를 구매한 후 이것저것 세팅을 하면서 많은걸 배우고 있습니다. 가방에 눌려져 있는 블루투스 키보드가 맥북프로를 깨우게 되고 그에 따라서 배터리를 소비하는 것으로 추측을 하였는데요. 또다른 원인이 있는듯 합니다

 

 

회사에서 집까지 20분거리이며 오늘은 바쁜일이 있어서 노트북을 오후에 열었습니다. 배터리가 그때 88퍼센트가 남아있었네요.

 

2020/08/25 - [MAC/활용팁] - 맥북프로 절전모드 재설정하기(배터리가 너무 빨리 소비될 경우)

매일 아침 커널패닉 리포터를 받다…

몇일간 아침에 노트북 뚜겅을 올리게 되면 항상 재부팅을 하면서 오류 리포트를 받고 있어서 뭔가 이상하고 생각이 들었는데요. 내용을 확인해보니 블루투스 키보드 문제로 파악이 되었습니다.

 

 

패닉의 원인은 구형애플키보드

우선 이상하다고 느꼈던게 매직키보드의 전원종료를 확인할 수가 없었습니다. 전원버튼을 누르면 전원 온/오프가 되는것 같은데, 항상 스탠바이 모드로 바뀌는것 같습니다. 항상 전원을 종료시킨다고 눌러도 나중에 다시 버튼을 눌러보면 다시 반응을 하기 시작합니다. 즉, 종료 자체가 되는것 같지가 않습니다.

 

블루투스 문제로 맥북의 잠자기를 깨우는 옵션은 제거를 하여서 애플키보드의 전원여부는 이후로 신경을 안썼는데, 그게 영향을 주고 있었던것 같고 이러한 증상 자체가 비정상 범주에서 커널 패닉을 유래하는게 아닐까 생각이 듭니다.

 

즉, 집에서 가지고 나오기 위해서 맥북의 뚜껑을 덮고 가방에 넣는동안에 가방안에 있던 매직키보드 영향?으로 인해서 맥북이 안꺼지면서 커널 오류가 생기는게 아닌가 하는 합리적인 의심이 생기게 되었습니다.

 

커널오류가 발생을 하고 있는데 명확한 원인이 애플블루투스키보드입니다. 이와 관련된 내용을 찾아보 니 블루투스 기기를 연결할때 비슷한 현상을 보이는 듯하며, 이러한 버그는 장치쪽 문제인지 커널의 문제인지 다른 사용자들에게도 가끔씩 발생을 하고 있는듯 합니다.

 

커널리포터 전체를 올려드립니다. 필요하신분은 확인 해주세요.

panic(cpu 0 caller 0xffffff8007214e67): "AppleBluetoothHIDKeyboard::setPowerState(0xffffff803a0ede00 : 0xffffff7f87f5b6f0, 1 -> 0) timed out after 10283 ms"@/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-6153.141.1/iokit/Kernel/IOServicePM.cpp:5296 Backtrace (CPU 0), Frame : Return Address 0xffffff81f848bb40 : 0xffffff8006b1a65d 0xffffff81f848bb90 : 0xffffff8006c54a75 0xffffff81f848bbd0 : 0xffffff8006c465fe 0xffffff81f848bc20 : 0xffffff8006ac0a40 0xffffff81f848bc40 : 0xffffff8006b19d27 0xffffff81f848bd40 : 0xffffff8006b1a117 0xffffff81f848bd90 : 0xffffff80072c1abc 0xffffff81f848be00 : 0xffffff8007214e67 0xffffff81f848be50 : 0xffffff8007214749 0xffffff81f848be60 : 0xffffff800722bcde 0xffffff81f848bea0 : 0xffffff80072134f8 0xffffff81f848bec0 : 0xffffff8006b5c605 0xffffff81f848bf40 : 0xffffff8006b5c131 0xffffff81f848bfa0 : 0xffffff8006ac013e BSD process name corresponding to current thread: kernel_task Boot args: chunklist-security-epoch=0 -chunklist-no-rev2-dev Mac OS version: 19G2021 Kernel version: Darwin Kernel Version 19.6.0: Thu Jun 18 20:49:00 PDT 2020; root:xnu-6153.141.1~1/RELEASE_X86_64 Kernel UUID: 1D3A0F3D-D908-397B-BD16-8F48C0823A2E Kernel slide: 0x0000000006800000 Kernel text base: 0xffffff8006a00000 __HIB text base: 0xffffff8006900000 System model name: MacBookPro16,1 (Mac-E1008331FDC96864) System shutdown begun: NO System uptime in nanoseconds: 1805063818718 last loaded kext at 462493228029: >!UAudio 323.4 (addr 0xffffff7f8dec7000, size 434176) loaded kexts: org.pqrs.driver.Karabiner.VirtualHIDDevice.v061000 6.10.0 @filesystems.afpfs 11.2 @nke.asp-tcp 8.1 @kext.AMDRadeonX6000 3.1.0 @kext.AMDRadeonServiceManager 3.1.0 >!AGraphicsDevicePolicy 5.2.6 @AGDCPluginDisplayMetrics 5.2.6 @fileutil 20.036.15 >!AHV 1 |IOUserEthernet 1.0.1 |IO!BSerialManager 7.0.6f7 >pmtelemetry 1 >!AUpstreamUserClient 3.6.8 >AGPM 111.4.4 >!APlatformEnabler 2.7.0d0 >X86PlatformShim 1.0.0 @Dont_Steal_Mac_OS_X 7.0.0 >AGDCBacklightControl 5.2.6 >!A!IKBLGraphics 14.0.7 >!ABacklight 180.3 >ACPI_SMC_PlatformPlugin 1.0.0 >!AThunderboltIP 3.1.4 >BridgeAudioCommunication 6.70.7 >!ATopCaseHIDEventDriver 3430.1 >!AHIDALSService 1 >!A!ISlowAdaptiveClocking 4.0.0 >!AMCCSControl 1.14 >!AMuxControl2 5.2.6 >!ABridgeAudio!C 6.70.7 >!AGFXHDA 100.1.429 >!A!IPCHPMC 2.0.1 >!A!ICFLGraphicsFramebuffer 14.0.7 >!AFIVRDriver 4.1.0 >!AAVEBridge 6.1 @filesystems.autofs 3.0 >BCMWLANFirmware4355.Hashstore 1 >BCMWLANFirmware4364.Hashstore 1 >BCMWLANFirmware4377.Hashstore 1 >!ABCMWLANBusInterfacePCIe 1 >!AFileSystemDriver 3.0.1 @filesystems.hfs.kext 522.100.5 @BootCache 40 @!AFSCompression.!AFSCompressionTypeDataless 1.0.0d1 @!AFSCompression.!AFSCompressionTypeZlib 1.0.0 >!AVirtIO 1.0 @filesystems.apfs 1412.141.1 @private.KextAudit 1.0 >!ASmartBatteryManager 161.0.0 >!AACPIButtons 6.1 >!ASMBIOS 2.1 >!AACPIEC 6.1 >!AAPIC 1.7 $!AImage4 1 @nke.applicationfirewall 303 $TMSafetyNet 8 @!ASystemPolicy 2.0.0 |EndpointSecurity 1 >!UAudio 323.4 >!A!BHIDKeyboard 209 $SecureRemotePassword 1.0 @kext.AMDRadeonX6100HWLibs 1.0 @kext.AMDRadeonX6000HWServices 3.1.0 |IOAVB!F 850.1 @!AGPUWrangler 5.2.6 >!ABacklightExpert 1.1.0 >IOPlatformPluginLegacy 1.0.0 >!AHDA!C 283.15 |IOHDA!F 283.15 @kext.AMDRadeonX6000Framebuffer 3.1.0 >!AHIDKeyboard 209 >!AHS!BDriver 3430.1 >IO!BHIDDriver 7.0.6f7 >!AActuatorDriver 3440.1 >!AMultitouchDriver 3440.1 >!AInputDeviceSupport 3440.8 |IO!BHost!CUARTTransport 7.0.6f7 |IO!BHost!CTransport 7.0.6f7 >!A!ILpssUARTv1 3.0.60 >!A!ILpssUARTCommon 3.0.60 >!AOnboardSerial 1.0 |IOSlowAdaptiveClocking!F 1.0.0 >!ASMBus!C 1.0.18d1 >X86PlatformPlugin 1.0.0 >!AThunderboltEDMSink 4.2.3 >!AThunderboltDPOutAdapter 6.2.6 >!AGraphicsControl 5.2.6 |IONDRVSupport 576.1 >!ASMBusPCI 1.0.14d1 >IOPlatformPlugin!F 6.0.0d8 @kext.AMDSupport 3.1.0 @!AGraphicsDeviceControl 5.2.6 |IOAccelerator!F2 438.7.3 |IOGraphics!F 576.1 @plugin.IOgPTPPlugin 840.3 |IOEthernetAVB!C 1.1.0 @kext.triggers 1.0 >usb.IOUSBHostHIDDevice 1.2 >usb.cdc.ecm 5.0.0 >usb.cdc.ncm 5.0.0 >usb.cdc 5.0.0 >usb.networking 5.0.0 >usb.!UHostCompositeDevice 1.2 >!ABCMWLANCore 1.0.0 >mDNSOffloadUserClient 1.0.1b8 >IOImageLoader 1.0.0 |IO80211!FV2 1200.12.2b1 >corecapture 1.0.4 |IOSkywalk!F 1 |IOSurface 269.11 @filesystems.hfs.encodings.kext 1 |IOAudio!F 300.2 @vecLib.kext 1.2.0 |IOSerial!F 11 >!AXsanScheme 3 >usb.!UVHCIBCE 1.2 >usb.!UVHCI 1.2 >usb.!UVHCICommonBCE 1.0 >usb.!UVHCICommon 1.0 >!AEffaceableNOR 1.0 |IOBufferCopy!C 1.1.0 |IOBufferCopyEngine!F 1 |IONVMe!F 2.1.0 >!AThunderboltPCIDownAdapter 2.5.4 >!AThunderboltDPInAdapter 6.2.6 >!AThunderboltDPAdapter!F 6.2.6 >!AHPM 3.4.4 >!A!ILpssI2C!C 3.0.60 >!A!ILpssDmac 3.0.60 >!A!ILpssI2C 3.0.60 >!AThunderboltNHI 5.8.6 |IOThunderbolt!F 7.6.1 >usb.!UHostPacketFilter 1.0 |IOUSB!F 900.4.2 >usb.!UXHCIPCI 1.2 >usb.!UXHCI 1.2 >!AEFINVRAM 2.1 >!AEFIRuntime 2.1 >!ASMCRTC 1.0 |IOSMBus!F 1.1 |IOHID!F 2.0.0 $quarantine 4 $sandbox 300.0 @kext.!AMatch 1.0.0d1 >!AKeyStore 2 >!UTDM 489.120.1 |IOSCSIBlockCommandsDevice 422.120.3 >!ACredentialManager 1.0 >!AFDEKeyStore 28.30 >!AEffaceable!S 1.0 >!AMobileFileIntegrity 1.0.5 @kext.CoreTrust 1 |CoreAnalytics!F 1 |IOTimeSync!F 840.3 |IONetworking!F 3.4 >DiskImages 493.0.0 |IO!B!F 7.0.6f7 |IO!BPacketLogger 7.0.6f7 >!ASSE 1.0 >KernelRelayHost 1 >!ASEPManager 1.0.1 >IOSlaveProcessor 1 |IOUSBMass!SDriver 157.140.1 |IOSCSIArchitectureModel!F 422.120.3 |IO!S!F 2.1 |IOUSBHost!F 1.2 >usb.!UCommon 1.0 >!UHostMergeProperties 1.2 >!ABusPower!C 1.0 |IOReport!F 47 >!AACPIPlatform 6.1 >!ASMC 3.1.9 >watchdog 1 |IOPCI!F 2.9 |IOACPI!F 1.4 @kec.pthread 1 @kec.corecrypto 1.0 @kec.Libm 1

결론은 애플매직키보드 사용을 보류

제가 사용하고 있는 매직키보드가 워낙 오래된 모델이고, 최신 맥북프로와의 호환성 문제 및 장치의 오작동으로 인해서 이러한 오류가 발생되고 있는게 아닌가 생각이 듭니다. 곰곰히 생각을 해보니 애플 키보드를 연결한 이후부터 이러한 현상이 다시 발생되고 있는 것 같습니다.

 

여기에서 내린 결론은 구형 애플매직키보드의 경우는 이동해서 사용할 물건이 아니다 라는 느낌이며, 한 곳에 거치를 하고 사용을 하면서 키가 눌리는 현상에 대한 원인을 차단한체 사용을 하여야 할 것 같습니다.

 

아무래도 가방안에 있으면서 특정키가 계속 눌린상태로 있으니까 그게 영향을 주어서 문제가 생기는게 아닌가 하는 의심이 듭니다.