*적용중인 도장
컴퓨터 파일의 타임 스탬프 관리 및 네트워크 동기화 등 다양한 장면에서 정확한 날짜와 현재 시간을 필요로합니다. 그래서 컴퓨터의 전원이 off 되어도 날짜와 현재 시간을 갱신하는 시계 기능이 포함되었습니다. 이것이 RTC (Real Time Clock, 실시간 시계)입니다.
RTC는 작은 부품으로 마더 보드의 한쪽 구석에 실려있었습니다. 지금은 칩셋에 내장되어 있습니다. RTC는 마더 보드의 전원이 끊긴 경우에도 마더 보드에 코인 배터리로 동작합니다.
RTC는 프로그램 실행의 계기를 제공하는 알람 시계로도 사용됩니다. RTC는 컴퓨터 작업을 인터럽트하는 기능이 있고, 인터럽트에서 시작하는 작업과 스레드를 설정할 수 있습니다. 그래서 매일 정해진 시간에 할 일 일정 시간 반복 작업 등을 설정해 둘 수 있습니다. 또한, 일의 마감 시간 관리에도 사용됩니다.
이는 다른 작업을 실행하거나 기다리는 동안 휴면하고 다른 스레드에 CPU 자원을 양도 하는데 사용 되는데
이와 같이 외부 장치에 액세스하면서 알람을 걸어 대답을 확인하는 작업은 macOS를 부팅할 때도 사용 되고 있는 것 같습니다. 이러한 과정에서 만약 RTC 알람 기능이 움직이지 않으면 macOS의 부팅이 멈춰 버릴 가능성이 있습니다.
300 시리즈 칩셋되어 RTC의 세대 교체가 진행되고있는 것입니다. BIOS 메뉴의 표현을 빌리면 기존의 RTC에서 ACPI (Advanced Configuration and Power Interface)의 Time and Alarm 장치 (길기 때문에 아래 ACPI 시계 라고 씁니다), ACPI 시계를 사용하는 것이 기본 설정이되고있는 것 같습니다.
그런데 ACPI 시계를 사용하면 macOS의 부팅이 멈춰 버리는 것 같습니다. 예를 ASUS의 Z390 마더 보드 BIOS를 1105로 업데이트했는데, ACPI 시계가 기본적으로 사용되게되어 버리고, macOS가 부팅되지 않는 것이 확인되었습니다. -v로 부팅하면 부팅 도중에 문자 표시가 멈추고 그대로 움직이지 못하게됩니다. apfs.efi인지 VirtualSMC의 근처의 메시지에서 멈 춥니 다. 그 근처에서 처리 (apfs 경우에는 부팅 드라이브에 액세스 시도)에서 RTC 인터럽트가 듣지 않게되어 처리가 멈춰 버린듯한 모습입니다. RTC가 ACPI 시계로 대체하여 사용할 수 없게 된 것이 원인이라고 생각합니다. Clover의 문제인지, macOS 자체가 RTC에 의존하고 있는지 모르겠지만,이 문제에 대책을 실시하지 않으면 macOS이 부팅되지 않습니다.
사실이 문제는 1 년 전부터 ASRock 메인 보드에서 발생했습니다. 이 문제를 해결하는 패치를 찾을 때까지 ASRock 메인 보드에 macOS가 부팅되지 않는 상태가 한동안 계속되었습니다. 그래서 Hackintosh한다면 ASRock은 피하는 것이 좋을까 생각했는데, 몇 달 후 BIOS 업데이트에 ASUS 마더 보드 역시 ACPI 시계가 기본이되어 버렸습니다. 그리고 MSI의 메인 보드에서도 ACPI 시계가 기본이되어 가고 있는 것 같습니다.
GIGABYTE의 상황은 자세히 파악하고 있지 않지만 아마도 최근 1 년 정도로, 어떤 메인 보드는 기존 RTC에서 ACPI 시계로 전환하고 있다고 생각됩니다. 이 대책으로서 다음의 2 가지 방법이 있습니다.
다행히도, ASRock 위해 배포 된 패치는 다른 메인 보드에서도 움직이는 것 같습니다. 예를 들어 여기에 소개되어 있습니다.
<dict>
<key>Comment</key>
<string>Fix AsRock Z390 BIOS DSDT Device(RTC) bug</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
oAqTU1RBUwE=
</data>
<key>Replace</key>
<data>
oAqRCv8L//8=
</data>
</dict>
ACPI 시계로 전환을 그만두고, 레거시 RTC를 계속 설정이 일부 BIOS에있는 것 같습니다. 다음에 소개되어 있습니다.
ASUS 마더 보드는 Advanced-> PCH Configuration 속에 System Time and Alarm Source의 설정이 있습니다.
이것을 기본 ACPI Time and Alarm Device에서 Legacy RTC로 변경하면 좋은 것 같습니다.
그런데 모든 메인 보드에 해당하지는 않습니다. 예를 들어, ROG MAXIMUS XI HERO의 BIOS ver. 1105, 1302, 1401의 화면에이 옵션이 나오지 않습니다. 혹시 향후 버전에서 RTC 옵션이 나오게 될지도 모릅니다. 그래서,이 메뉴가 나오지 않는 메인 보드 BIOS에서 Legacy RTC를 지정하는 방법은 사용할 수 없습니다.
원문 번역 및 정리
https://bootmacos.com/entry/2019/12/28/150642
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 937 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 575 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1403 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 575 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 909 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4002 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5086 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 106 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 103 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 119 | 24.10.2321:29 | 해킨도전자 |
103 | 24.10.2322:26 | 뿌엥 | |
119 | 24.10.2321:29 | 해킨도전자 | |
106 | 24.10.2319:04 | 사노라맨 | |
784 | 24.10.1412:27 | shl628 | |
665 | 24.10.1316:00 | 수박 | |
344 | 24.10.1222:56 | Stultus | |
937 | 24.10.1121:10 | 좌절금지 | |
732 | 24.10.1115:53 | 수박 | |
575 | 24.10.0900:22 | 줌바이퍼 | |
1403 | 24.07.1219:19 | Stultus | |
1210 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
628 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
994 | 24.09.2210:59 | 좌절금지 | |
644 | 24.09.2203:23 | 누림어멈 | |
1191 | 24.09.1919:17 | 좌절금지 | |
575 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
909 | 24.09.1723:58 | 좌절금지 | |
601 | 24.09.1722:40 | 좌절금지 | |
453 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
768 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
706 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
462 | 24.09.0112:54 | 해킨도전자 | |
546 | 24.08.3115:34 | 머핀X | |
306 | 24.08.2601:42 | 화정큐삼 | |
305 | 24.08.2422:59 | 하나브 | |
318 | 24.08.2316:25 | 화정큐삼 | |
415 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
300 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
538 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
이게 RTC관련 패치였군요... ㅎ 잘 보고 갑니다.