*적용중인 도장
10. PlatformInfo
SMBIOS 모델 정보 구성
모델 정보는 macOS 서비스와 호환되도록 수동으로 생성되고 채워지는 여러 식별 필드로 구성됩니다. 구성의 기본 부분은 데이터베이스에서 YAML 형식의 인터페이스 세트를 생성 할 수 AppleModels
있는 툴킷 에서 얻을 수 있습니다 . 이 필드는 세 곳에서 작성됩니다.
대부분의 필드는 SMBIOS에서 덮어 쓰도록 지정되며 이러한 필드의 이름은 EDK2 SmBios.h 헤더 파일을 따릅니다 . 그러나 Data Hub 및 NVRAM에는 몇 가지 중요한 필드가 있습니다. 일부 값은 여러 필드 및 / 또는 대상에서 찾을 수 있으므로 업데이트 프로세스를 제어하는 두 가지 방법이 있습니다 : 수동으로 모든 값을 지정하십시오 (기본 방법); 반자동.
dmidecode 도구를 사용 하여 SMBIOS 컨텐츠를 확인할 수 있습니다 . Acidanthera / dmidecode 에서 Acidanthera 로 만든 고급 버전을 다운로드 할 수 있습니다 .
1. Automatic
입력 : plist boolean
false
Generic
유연성이 충분히 유연하면이 옵션이 매우 유용하게됩니다.
2. UpdateDataHub
유형 : plist boolean
Failsafe : false
설명 : Data Hub 필드를 업데이트하십시오. 자동 값에 따라이 필드는 Generic 또는 DataHub에서 읽습니다.
UpdateNVRAM
유형 : plist boolean
Failsafe : false
설명 : NVRAM에서 모델 정보의 관련 필드를 업데이트할지 여부입니다.
Automatic
값에 따라이 필드는 Generic 또는 PlatformNVRAM에서 읽습니다. 다른 모든 필드는 NVRAM 섹션에 지정됩니다. 이 값을 false로 설정하면 nvram 부분을 사용하여 위의 변수를 업데이트 할 수 있습니다. 그렇지 않으면이 값을 true로 설정하고 nvram 부분에 필드가 있으면 예기치 않은 동작이 발생합니다.
UpdateSMBIOS
유형 : plist boolean
Failsafe : false
설명 : SMBIOS
필드를 업데이트하십시오. Automatic
값에 따라이 필드는 Generic(
일반) 또는 SMBIOS에서 읽습니다.
UpdateSMBIOSMode
유형 : plist string
Failsafe : Create
설명 : SMBIOS 필드를 업데이트하는 방법은 다음과 같습니다.
TryOverwrite
-새 데이터 크기가 원래 데이터 페이지 정렬보다 작고 레거시 영역 잠금 해제에 영향을 미치지 Overwrite
않으면 방법 을 선택 하고 그렇지 않으면 Create
모드를 선택 하십시오. 특정 하드웨어에 문제가있을 수 있습니다.Create
— AllocateMaxAddress에서 테이블이 새로 할당 된 EfiReservedMemoryType으로 바뀌고 폴백 메커니즘이 없습니다.Overwrite
— 데이터 크기가 적절한 경우 기존 gEfiSmbiosTableGuid 및 gEfiSmbiosTable3Guid를 덮어 쓰십시오. 그렇지 않으면 알 수없는 상태에서 중단됩니다.Custom
— ExitBootServices에서 SMBIOS 내용을 덮어 쓰는 펌웨어 문제를 해결하기 위해 첫 번째 SMBIOS 테이블 ( gEfiSmbios(3)TableGuid
) gOcCustomSmbios(3)TableGuid
을 작성 하십시오 . 그렇지 않으면 동일 Create
합니다. AppleSmbios.kext 및 AppleACPIPlatform.kext는 GUID의 다른 패치를 읽어야합니다 "EB9D2D31"
.- "EB9D2D35"
(ASCII)이 단계는 CustomSMBIOSGuid
완전한 자동 기능입니다.참고 : Custom
기존 OEM 설정의 활성화 및 Windows 종속 모델과 관련된 문제를 피하려면 macOS SMBIOS 설정 만 적용되도록 부작용 (번역기 참고 : 기분이 좋은 방법)을 사용하십시오. 그러나 Windows에서 Apple의 특정 도구 (번역기 참고 : Windows 용 Boot Camp 등)가 영향을받을 수 있습니다.
Generic
입력 : plist dictonary
선택 사항 : Automatic
위한 false
설명 모든 필드를 업데이트하십시오. Automatic
이 활성화 된 경우 읽기 전용입니다.
DataHub
입력 : plist dictonary
선택 사항 : Automatic
위한 true
비워 둘 수 있습니다
설명 DataHub
필드를 업데이트하십시오. Automatic
이 활성화되지 않은 경우 읽기 전용입니다.
PlatformNVRAM
입력 : plist dictonary
선택 사항 : Automatic
에 대해 true
비워 둘 수 있습니다
설명을 : 플랫폼 NVRAM 필드를 업데이트하십시오. .Automatic
이 활성화되지 않은 경우 읽기 전용입니다
SMBIOS
입력 : plist dictonary
선택 사항 : Automatic
에 대한 true
비워 둘 수 있습니다
설명 : SMBIOS 필드를 업데이트하십시오. Automatic
이 활성화되지 않은 경우 읽기 전용입니다.
10.2 Generic Properties 일반 속성
SpoofVendor
유형 : plist boolean
Failsafe : false
설명 : SMBIOS의 공급 업체 필드를로 설정하십시오 Acidanthera
.
SystemManufacturer
관련 소개에 설명 된 이유 때문에 SMBIOS 공급 업체 필드를 사용하는 Apple
것은 위험합니다. 그러나 일부 펌웨어는 유효한 값을 제공하지 않을 수 있으며 일부 소프트웨어가 손상 될 수 있습니다.
AdviseWindows
유형 : plist boolean
Failsafe : false
설명 : FirmwareFeatures
필수 제공 Windows 지원.
FirmwareFeatures
다음 비트 를 추가 하려면
FW_FEATURE_SUPPORTS_CSM_LEGACY_MODE
( 0x1
)-비트가없고 EFI 파티션이 하드 디스크의 첫 번째 파티션이 아닌 경우 하드 디스크의 Windows 시스템으로 다시 시작할 수 없습니다.FW_FEATURE_SUPPORTS_UEFI_WINDOWS_BOOT
( 0x20000000
)-비트가없고 EFI 파티션이 하드 디스크의 첫 번째 파티션 인 경우 하드 디스크의 Windows 시스템으로 재부팅 할 수 없습니다.SystemProductName
유형 : plist string
비상 안전 : MacPro6,1
설명 : 아래 SMBIOS 섹션을 참조하십시오 SystemProductName
.
SystemSerialNumber
유형 : plist string
비상 안전 : OPENCORE_SN1
설명 : 아래 SMBIOS 섹션을 참조하십시오 SystemSerialNumber
.
SystemUUID
유형 :, plist string
GUID
Failsafe : OEM 지정
설명 : 아래 SMBIOS 섹션을 참조하십시오 SystemUUID
.
MLB
유형 : plist string
비상 안전 : OPENCORE_MLB_SN11
설명 : 아래 SMBIOS 섹션을 참조하십시오 BoardSerialNumber
.
ROM
유형 :, plist data
6 bytes
Failsafe : all zero
설명 : 참조 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM
.
PlatformName
유형 : plist string
Failsafe : Not installed
설명 : gEfiMiscSubClassGuid
설정에서 name
. Mac에서 찾은 값은 ASCII 형식 platform
입니다.
SystemProductName
유형 : plist string
Failsafe : Not installed
설명 : gEfiMiscSubClassGuid
설정에서 Model
. Mac에서 찾은 값은 유니 코드의 SMBIOS와 같습니다 SystemProductName
.
SystemSerialNumber
유형 : plist string
Failsafe : Not installed
설명 : gEfiMiscSubClassGuid
설정에서 SystemSerialNumber
. Mac에서 찾은 값은 유니 코드의 SMBIOS와 같습니다 SystemSerialNumber
.
SystemUUID
유형 : plist string
, GUID
Failsafe: Not installed
Description
설명 : gEfiMiscSubClassGuid 설정에서
. Mac에서 system-id
찾은 값은 SMBIOS와 같습니다 .SystemUUID
BoardProduct
유형 : plist string
Failsafe : Not installed
설명 : gEfiMiscSubClassGuid
설정에서 board-id
. Mac에서 찾은 값은 ASCII 코드에서 SMBIOS와 같습니다 BoardProduct
.
BoardRevision
입력 : plist data
, 1 byte
비상 안전 : 0
설명 다음 gEfiMiscSubClassGuid
세트를 board-rev
. Mac에서 찾은 값은 내부 보드 개정판에 해당하는 것 같습니다 (예 :) 01
.
StartupPowerEvents
유형 : plist integer
, 64-bit
안전 장치 : 0
설명 : gEfiMiscSubClassGuid Sets
설정 StartupPowerEvents
. Mac에서 발견되는 값은 전원 관리 상태 비트 마스크이며 일반적으로 0입니다. X86PlatformPlugin.kext
읽을 수있는 알려진 비트는 다음과 같습니다.
0x00000001
— 종료 원인이 PWROK
이벤트였습니다 ( GEN_PMCON_2
비트 0 과 동일 )0x00000002
— 종료 원인이 SYS_PWROK
이벤트였습니다 ( GEN_PMCON_2
비트 1 과 동일 )0x00000004
— 종료 원인이 THRMTRIP#
이벤트였습니다 ( GEN_PMCON_2
비트 3 과 동일 )0x00000008
— SYS_RESET#
이벤트 로 인해 재부팅 ( GEN_PMCON_2
비트 4 와 동일 )0x00000010
— 정전 ( GEN_PMCON_3
비트 1 과 동일 PWR_FLR
)0x00000020
— RTC Well Power의 손실 ( GEN_PMCON_3
비트 2 와 동일 RTC_PWR_STS
)0x00000040
— 일반 재설정 상태 ( GEN_PMCON_3
비트 9 와 동일 GEN_RST_STS
)0xffffff80
— SUS 전력 손실 ( GEN_PMCON_3
비트 14 와 동일 )0x00010000
— 웨이크 원인은 ME 웨이크 이벤트였습니다 (PRSTS 비트 0과 동일 ME_WAKE_STS
).0x00020000
— Cold Reboot was ME Induced 이벤트 ( PRSTS
비트 1 과 동일 ME_HRST_COLD_STS
)0x00040000
— Warm Reboot was ME Induced 이벤트 ( PRSTS
비트 2 와 동일
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +29 | 941 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 578 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1406 | 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 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4003 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5087 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot AMD Sequoia용 AppleALC 1.9.2 +3 | 109 | 24.10.2319:04 | 사노라맨 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 106 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 122 | 24.10.2321:29 | 해킨도전자 |
106 | 24.10.2322:26 | 뿌엥 | |
122 | 24.10.2321:29 | 해킨도전자 | |
109 | 24.10.2319:04 | 사노라맨 | |
787 | 24.10.1412:27 | shl628 | |
673 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
941 | 24.10.1121:10 | 좌절금지 | |
734 | 24.10.1115:53 | 수박 | |
578 | 24.10.0900:22 | 줌바이퍼 | |
1406 | 24.07.1219:19 | Stultus | |
1214 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
749 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
463 | 24.09.2808:22 | Tamy | |
894 | 24.09.2321:32 | Stultus | |
995 | 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 | |
910 | 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 | |
539 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |