질문 VirtualSMC Panic 질문입니다.
- 란초스
- 3159
- 10
란초스님의 기기정보
질문용 시스템 사양 | 1번 |
---|---|
추가사양 및 설치(할)OS | 좌절금지님 Montery 12.7.3 21H1015 고스트 사용 |
공지숙지/증상설명 | 숙지 |
처음으로 해킨 구축중인 아재입니다..
좌절금지님 ghost 파일로 작업했고.. Dortania guide 보면서 작업했습니다.
그런데 필수 kext 라 할수 있는 VirtualSMC 에서부터 패닉이 일어나니(추정) 살짝 정신이 혼미하네요.
ACPI 부분에서는 successfully 나온걸 보니 그 쪽은 문제 없는듯 하고.. panic 이라고 표기된게 virtualSMC 인데, 뒤를 읽어봐도 모르겠습니다..
위 USB 에 사용된 EFI 는 상기와 같습니다. 특이사항으로는
BIOS setting
VT-d 옵션 없음 - DisableIoMapper "True"
CFG Lock 옵션 없음 - AppleCpuPmCfgLock " Ture"
Adove 4G Decoding 옵션 Enable 시 black screen 증상 - npci=0x3000 옵션 추가
입니다.
란초스
댓글 10
댓글 감사합니다.
solution 1. CpuPm, Cpu0lst 의 table drop 은 커널 로딩 도중 AppleACPICPU: ProcessorID=n(숫자는 무작위) 을 표기하던 도중 자동으로 리부팅되는 증상이 발생되었습니다.
solution 2. CpuTscSync.kext 를 추가하고 TSC_sync_margin=0 부트옵션을 추가하는 경우 다음과 같은 KP 가 일어납니다.
CpuTscSync.kext 만 추가하거나, TSC_sync_margin=0 옵션을 추가하는 경우에도 동일한 KP 가 일어납니다.
그러면, CpuTscSync.kext 는 다시 삭제해주세요.
또한, 혹시 질문글에서 Adove 4G Decoding 옵션을 Enabled 로 설정하면 Black Screen 문제가 발생한다고 하셨는데,
이 때에는 macOS 부팅 과정의 초반 부분에서 본문의 사진과 같은 커널 패닉은 발생하지않고
로그가 더 많이 출력되면서 macOS 부팅 과정의 후반부까지는 진행되었나요?
아뇨, 정확히 말하면 POST 이후 OC bootloader 가 나와야 하는데(installer select 하는 부분) 그 부분부터 black screen 상태가 됩니다. 감으로 3번 누르고 enter 해서 installer 를 불러오면 잠시 뒤 재부팅을 하게 되며, 설치 USB 에 OC log 가 남아서 KP 로 인한 재부팅임을 알게 된거죠.
log 전문은 상기와 같습니다. 마지막줄이 [EB|LOG:EXITBS:START] 인것으로 보아 해당 부분을 회피하기 위해 Adobe 4G Decording 을 Disable 로, config.plist 에 -npci=0x3000 을 추가하였습니다.
추가되는 옵션이 0x2000 (gen2 지정) 이 되면 마찬가지로 black screen 상태로 초기 OC load 도중 재부팅 됩니다.
혹시, NullCPUPowerManagement.kext 를 추가하면 부팅은 되는지 시도해보세요.
만약, 그래도 부팅이 안 된다면 죄송하지만 저도 잘 모르겠습니다... ㅜㅅㅠ
감사합니다. nullCPUPowerManagement.kext 역시 CpuTcsSync.kext 와 동일한 현상이 발생합니다. 구글링을 좀 파다 보니 non-monotonic Time 과 관련된 KP 는 TCS Sync 와 관련된 문제가 맞고, 오래된 VoodooTCSSync.kext 로 문제가 해결될 가능성이 있다고 합니다.
Intel 5th Gen Broadwell Celeron 3215U CPU 는 기본적으로 모든 버전의 macOS 에서 지원되지 않으며
Intel HD Graphics GT1 내장 그래픽도 지원되지 않습니다.
macOS 설치 자체는 Fake CPU ID 와 일부 패치를 적용하여 설치할 수는 있지만,
Intel HD Graphics GT1 내장 그래픽은 QE/CI 그래픽 가속 활성화가 불가능합니다.
즉, macOS 를 설치하여도 그래픽 드라이버가 잡히지 않아서 실사용하기가 어렵습니다.
구글링해보면 'Non-monotonic Time : ...' 문제가 macOS 12 Monterey부터 발생한다는 내용이 있습니다.
아직 해결 전이고 반드시 해당 버전을 사용해야 하는 상황이 아니라면, macOS 11 Big Sur를 먼저 시도해보시는 건 어떨까합니다.
댓글 감사합니다.
현재 insanelyMac 쪽에서 제 시스템과 거의 동일한 (E5-2689 v1, 중국제 보드(심지어 AMI bios Core version 까지 동일한), RX 570 4GB, RTL8111, ALC662) 성공스레드가 올라와서 이쪽을 파 보고 있습니다...만, 중국제 제조사 보드는 사실상 일반 x79 보드들 보다 더 커스텀된 efi 가 필요한 것 으로 보입니다..
ToDO list 는 다음과 같습니다.
a. 자신의 보드에 맞춰 작성된 DSDT.aml
b. 자신의 보드에 맞춰 작성된 SSDT.aml
c. 표준 OpenHfsPlus.efi 가 아닌 HfsPlusLegacy.efi
d. 반드시 자신의 보드에 매핑이 끝난 USBPorts.kext
e. CPU 동기화를 위한 VoodooTSCSync.kext
f. SMCSuperIO.kext 및 SMCProcessor.kext 는 사용금지.
오... 써놓고 보니 정신이 아득해 지는 내용이네요 ㅎㅎ...
big sur 를 올리는것도 선택지의 하나로 남겨두겠습니다
질문글의 로그 사진을 보니 Non-monotonic time 라는 로그가 출력되었으며
CPU, TSC Sync 와 관련된 커널 패닉인 것 같습니다.
panic 앞에 VirtualSMC 라는 문구가 붙어있지만, VirtualSMC 에서 오류가 발생한 것은 아닌 것 같습니다.
macOS 부팅 초반에 출력되는 로그와 커널 패닉 로그가 빠른 속도로 출력되다보니
가끔 다음 줄로 넘어가지 않고 한 줄에 같이 출력되는 경우가 간혹 있습니다.
VirtualSMC 에서 일반적으로 출력되는 로그가 출력되다가
커널 패닉 로그가 줄바꿈이 되지 않고 바로 이어서 출력된 것으로 보입니다.
Intel Xeon E5-2667 v2 CPU 는 Intel 3rd Gen Ivy Bridge 입니다.
Config.plist - ACPI - Delete 에서 CpuPm, Cpu0Ist 의 OEM SSDT Table 을 Drop 하도록
Delete CpuPm, Delete Cpu0Ist 항목의 Enabled 를 True 로 설정해보세요.
또한, Non-monotonic time 로그의 커널 패닉에 대한 해결 사례가 있습니다.
CPU 의 TSC Sync 와 관련된 오류이며 CpuTscSync.kext 를 추가해보는 것을 시도해보세요.
CpuTscSync.kext 를 추가하여도 동일한 커널 패닉이 발생할 경우에는
TSC_sync_margin=0 부트 옵션을 추가하고 다시 부팅해보세요.