그냥 지나가는 부분이 대부분이었던 클로버
그 부분은 정확히 뭘까? 하는 궁금증 해소에 도움을 주기 위해 작성했습니다.
당연히 제가 초보이기 때문에 초보를 위한 사전이라 보면 되겠습니다.
고수님들은 틀린점은 꼭 지적해주셔서 잘못된 정보가 퍼지지 않게 해주세요!
현재 클로버 컨피규레이터 4.50.0.0 기준으로 작성합니다.
파일 수정 전 백업은 필수입니다. 이거 하나 체크해본다고 부팅이 안되진않겠지 -> 부팅이 안됩니다!!!
꼭 이런때가 생깁니다. 반드시 백업하세요.
참고만 하시고, 꼭 이중 확인 해주세요. 적힌 정보는 현재 기준 모두 최신이 아닙니다.
하지만 큰 틀에서의 설명은 틀리지 않으므로, 기본적인 의미로만 알아두세요.
100%
1. Acpi
- DSDT Patches
- DSDT 수정을 할 수 있는 공간입니다.
- List Of Patches 란에서 프리셋 형태의 패치를 선택하실 수 있습니다.
90% (일부 픽스 효과미상)
문제가 없다면 체크할 필요가 없습니다. 또한 동시에 여러개를 활성화 해보지 마세요.
여기 패치는 서로 얽혀있는 경우가 있습니다. 사용하는 픽스 수는 항상 최소한의 갯수가 이상적입니다.
0908 / 오역 수정 및 내용 추가
- Fixes
- Old way (New Way 방식에서 해결책이 있다면 New Way 방식을 우선시 해야합니다.)
- AddDTGP_0001
- Method (DTGP) 를 DSDT에 삽입합니다.
- 다른 DSDT fix를 사용하고자 하실때에 체크가 되어 있어야 합니다.
- FixDarwin_0002
- 시스템 "Darwin"을 "Windows 2001"로 식별하도록 픽스합니다. 더 많은 ACPI 장치가 이 모드에서 작동합니다.
- 이 수정에 체크시 대부분의 장치가 정상적으로 구동될 확률이 높습니다.
- FixShutdown_0004
- If(arg=5){} 을 method _PTS 에 더합니다.
- 체크시 Asus 보드를 비롯한 다른 메이커의 보드에서도 종료 문제에 대한 해결이 이루어짐이 보고 되었습니다.
- 간혹 일부 보드에 있는 DSDT에서는 이러한 조건이 이미 포함되어있으며 이 경우에는 체크 해제를 추천합니다.
- AddMCHC_0008
- DSDT에 MCHC 장치를 추가합니다.
- 클로버 Devices 란에서 FakeID를 사용할 때에 체크되어야 합니다.
- AddIMEI_80000 패치에 포함되어있습니다.
- FixHPET_0010
- HPET 장치에 IRQ(0, 8, 11)를 추가합니다.
- AppleIntelCPUPowerManagement.kext 가 오래된 AWARD BIOS 에서 일으키는 커널패닉을 방지합니다.
- FakeLPC_0020
- LPC 칩셋 장치에 대해 device-id를 수정합니다.
- ICH9와 같은 장치같은 매우 희귀한 경우에 필요합니다.
- AppleLPC가 로드되었는지 확인하고 그렇지 않은 경우 체크합니다.
- FixIPIC_0040
- IPIC 장치에서 IRQ(2)를 제거합니다.
- 파워 버튼이 작동하지 않을때 체크합니다.
- FixSBUS_0080
- DSDT에 SMBUS장치를 추가합니다.
- 시스템 로그에서 상기 문제에 대한 경고를 없애줍니다.
- 잠자기/깨기에 도움이 됩니다.
- FixDisplay_0100
- 그래픽 장치를 위해 GFX0 과 HDAU device을 제공합니다.
- FakeID를 설정하면 이 패치에 삽입됩니다.
- 이패치(구형 방식)는 모든 그래픽카드에 영향을 끼치지만 새로운 패치방식(FIX_INTELGFX_100000) 에서는 IntelGFX만 지원합니다.
- FakeID나 Injection 방식을 사용하지 않을 때에도 체크를 하는것을 추천합니다.
- FixIDE_0200
- IDE 장치에 대한 커널패닉을 방지합니다.
- 최근 시스템에 대해선 필요하지 않습니다.
- FixSATA_400
- ICH6에서 DeviceID를 삽입합니다.
- 노란 하드드라이브 아이콘 같은 여러 SATA 관련 문제를 해결합니다.
- 현재는 이 패치를 추천하지 않습니다.
- FixFireWire_800
- 파이어와이어 장치를 DSDT에 추가합니다.
- 파이어와이어를 사용하는 매우 최근의 장치에 필요합니다.
- 어느경우에 체크되어있어도 무방합니다.
- FixUSB_1000
- USB 1.0~3.0 까지의 오류수정을 시도합니다.
- USB 인식오류가 있다면 체크를 추천합니다.
- FixLAN_2000
- 빌트인 이더넷에 대한 정보를 삽입합니다.
- 빌트인 이더넷 인식 문제가 있다면 체크를 추천합니다.
- FixAirport_4000
- WIFI 컨트롤러에 대한 정보를 삽입합니다.
- WIFI 컨트롤러 인식 문제가 있다면 체크를 추천합니다.
- FixHDA_8000
- AppleHDA 네이티브 작동을 위해 사운드 카드 정보를 수정을 합니다.
- 여러 오디오 문제 해결에 관여합니다.
- New way (Old Way 방식보다 우선되어야 합니다.)
- FIX_DARWIN_10000
- FixDarwin_0002 의 새로운 방식입니다.
- FIX_RTC_20000
- RTC장치에서 IRQ(0)을 제외합니다.
- FixHPET_0010을 포함합니다.
- FIX_TMR_40000을 포함합니다.
- FIX_TMR_40000
- TMR장치에서 IRQ(8)을 제외합니다.
- 체크할 필요가 전혀 없습니다.
- AddIMEI_80000
- IntelHDxxxx 그래픽에 사용됩니다.
- FakeID -> IMEI사용시 체크합니다.
- 인텔 코어 2 시스템에서는 사용하지 말아야 합니다.
- FIX_INTELGFX_100000
- FIX_WAK_200000
- method_WAK 에 Return(Package(0))을 더합니다.
- 몇몇 경고를 없애 줍니다.
- 정확한 효과나 사용법이 알려져 있지 않은 것 같습니다.
- DeleteUnused_400000
- 플로피 디스크와 같은 쓸모없는 장치를 제거합니다.
- FIX_ADP1_800000
- AddPNLF_1000000
- 밝기 컨트롤에 사용됩니다.
- 또한 정상적인 잠자기/깨기 에 매우 도움됩니다.
- FIX_S3D_2000000
- 잠자기/깨기 에 도움됩니다.
- _S3D methods
- FIX_ACST_4000000
- Asus 보드와 애플은 서로 ACST가 의미하는 바가 다릅니다. Asus는 AC 어댑터 상태를 의미합니다. Apple은 c-states table을 의미합니다.
- 이러한 문제를 해결합니다.
- AddHDMI_8000000
- HDAU 장치를 추가합니다. HDMI audio 와 video 문제 픽스를 시도합니다. 직접적 해결방법이 아닙니다.
- FixRegions_10000000
- Bios DSDT의 일부 OperationRegions은 부동 상태이며 BIOS의 변경으로 인해 값이 시간에 따라 변경 될 수 있습니다.
- 이 상태에서 커스텀 DSDT를 사용할 수 없으므로 이 패치는 BIOS에서 이러한 모든 영역을 찾아 수정합니다.
- FixHeaders_20000000
- X79 보드에서 AppleACPIPlatform 으로 인한 패닉을 수정합니다.
- high sierra 인스톨에 도움이 될 수 있습니다.
90% (ReuseFFFF, SuspendOverride 번역 및 정확한 효과)
- Rtc8Allowed
- 일부 보드에서 CMOS 리셋 없이 RTC가 8바이트 돼야 한다는 주장이 있어 개발팀이 거기에 대응하기 위해 config.plist에 옵션을 추가한 것입니다.
- ReuseFFFF
- 위험한 패치입니다. IOPCIFamily.kext 가 패닉을 일으킬 수 있습니다.
- 목적은 proposed which will convert this device to (ADR, 0) and reused for injection. (FakeID for example)
- SlpSmiAtWake
- 매번 잠자기에서 깨어날때, SLP_SMI_EN=0을 추가합니다.
- UEFI에서의 잠자기, 종료 문제 해결이 가능할 수 있습니다.
- SuspendOverride
- 위의 FixShutdown_0004패치에 영향을 끼칩니다.
- 상태 5에서 3, 4 및 5 (잠자기 및 일시 중지)로 픽스를 확장합니다.
100%
- DROP OEM _DSM
- 몇몇 OEM DSDT는 장치를 위한 Method(_DSM...)방식을 일부 포함합니다. 이 방식은 다른 형태 다른 진행 다른 결과를 냅니다.
- 하지만 직접 수정할 수가 없고, 그 상태로 같은 이름의 방식을 새로 만들 수 없기 때문에 이를 직접 떨어뜨려 버립니다.
- 커스텀 DSDT를 사용하는 경우 기본값은 false이고 BIOS.aml을 사용하는 경우 true입니다.
- 선택지에서 특정 장치만 떨어뜨려 버릴 수 있습니다.
100%
- Drop Tables
- OEM ACPI 테이블을 식별자 등을 구분하여 떨어뜨립니다.
- 테이블 길이로 식별하여 떨어뜨릴 수도 있습니다.
90% (Use SysytemIO, Plugin Type)
- SSDT
- Double First State
- 아이비 브릿지 시스템의 스피드스텝 활성화에 도움을 줍니다.
- Drop OEM
- p-state 및 c-state가 포함된 사용자용 SSDT를 생성할때, 충돌을 피하기 위해 모든 내부 SSDT 테이블을 삭제 합니다.
- 커스텀 DSDT를 사용할때, 기본은 true 입니다.
- 반드시 옳은 옵션은 아닙니다. 이로 인해 부팅불가에 빠질 수도 있습니다.
- 커스텀 dsdt를 사용하고자한다면 좀더 많은 정보를 찾아보세요. (ex.ksj님 글)
- Use SystemIO
- Generate PStates, Generate CStates
- 자동으로 SSDT 테이블을 생성합니다.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
- Enable C2, Enable C4, Enable C6, Enable C7
- Cn 생성기를 활성화 합니다.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
- Plugin Type
- 정보 없음.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
- PLimit Dict
- CPU 최대 클락을 제한합니다.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
- 0 - 제한없음
- 1 - 1스탭으로 제한
- 2 - 2스탭으로 제한
- 예 : 2400 MHz의 Core2Duo T8300은 2 스탭으로 제한 될 때 최대 클락이 2000 MHz에서 작동합니다. 이는 모바일 시스템에서 열을 줄이기 위해 사용될 수 있습니다.
- 다른 CPU는 다른 값이 필요할 수 있습니다.
- UnderVoltStep
- CPU 전압을 제한하고 온도에 영향을 줍니다.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
- 클로버는 정상적인 값만 허용하므로, CPU가 올바르게 작동하지 않을때까지 이 값을 올리면 됩니다.
- Min Multiplier
- 일반적으로 16이 입력되어, 1600mhz로 동작하게 되지만, 스피드스텝을 사용할 때에는 8, 7과 같이 더 낮은 값을 사용해야 합니다.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
- Max Multiplier
- 설정하지 않는 것이 좋습니다.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
- C3 Latency
- (should be: 0x03e9): If CPU supports Turbo, you may set to 0x00FA.
- 커스텀 DSDT를 사용할때, 기본은 false 입니다.
100%
- Patch APIC
- 일부 시스템은 커널 매개 변수 cpus = 1을 사용하여 시작하거나 패치 된 커널 (Lapic NMI)을 사용하여야만 시작할 수 있습니다.
- 체크시 이러한 문제를 가진 테이블을 자동으로 수정합니다.
- Smart UPS
- 전원 프로파일에 영향을 미치며 FADT 테이블에 기록됩니다.
- 1 DESKTOP AC
- 2 Mobile Battery
- 3 Server SmartUPS
- 클로버는 SMBIOS의 모바일 변수에 따라 1과 2 중 하나를 선택합니다.
- 추가정보는 원문을 확인하세요.
- Halt Enabler
- OpenHaltRestart로 작동하여 OSX 시스템 시작시 SLP_SMI_EN을 삭제합니다.
- 종료, 재부팅 문제를 해결 할 수 있습니다.
- DisableASPM
- Active-State Power Management 을 비활성화 합니다.
활성 상태 전원 관리(Active-State Power Management)는 외장 콤포넌트 고속 연결 (Peripheral Component Interconnect Express), (PCI Express 또는 PCIe) 서브시스템의 전원 소비를 PICe 연결로 접속된 장치가 사용중이 아닐 때 저전력 상태로 변경해서 절약합니다.
ASPM이 활성화되면, 서로 다른 전원 상태에 있는 연결 양 끝단의 장치들이 상태를 변경해야 하기 떄문에 지연 시간이 발생합니다.
100%
2. Boot
0908 정보 추가
- Arguments
- -v : 부팅시 실시간으로 상세정보를 보여 줍니다.
- arch=i386 : 32비트 모드로 부팅합니다. CPU 또는 그래픽 카드가 64 비트 에서 지원되지 않는 경우에 유용합니다. OS X Mountain Lion 이후 더 이상 작동하지 않습니다.
- arch=x86_64 : 64비트로 부팅합니다.
- npci=0x2000,3000 : [PCI Configuration Began] 에서 커널 패닉이 일어날때 사용합니다.
- darkwake : 해당 정보를 검색해보세요. 기본적으로 잠자기 조절역할을 합니다.
- slide=0 : UEFI 부팅에만 해당됩니다. AMI 보드의 OsxAptioFixDrv-64.efi 사용자에게만 필요합니다. 부팅이 불가할때 체크합니다 현제 클로버는 스스로 이를 판단한다고 알려져있으나 가끔 문제가 생길때 해당됩니다.
- -xcpm : 이 기술은 XCPM (Xnu CPU 전원 관리)으로 알려져 있습니다. Haswell CPU를 위해 자동으로 활성화되며 이 패치는 Ivy Bridge CPU 일때 선택적으로 사용할 수 있습니다. 노트북 기종은 이 플래그를 사용시 패닉가능성이 있습니다.
- cpus=1 : 컴퓨터가 부팅되는 동안 사용되는 CPU 수를 1로 제한합니다. 다양한 부팅불가 문제를 해결해줄수 있으나 절대로 계속 사용해서는 안되는 플래그입니다.
- dart=0 : BIOS에서 VT-x / VT-d가 활성화되어 부팅 할 수 없는 경우 사용합니다.
- debug=0x100 : 디버그 모드를 켭니다. 커널 패닉이 발생하면 재부팅되지 않고, 커널 패닉 메시지 대신 코드로 가득 찬 디버그 화면이 표시됩니다.
- -gux_defer_usb2 : causes the xHC to defer the management of USB2 ports and their devices to one of the EHC controllers on the PCH (souh-bridge). This option can usually also be configured in the BIOS for Intel Series 7 chipsets.
- -gux_no_idle : 인텔 칩에서 유휴 모드의 일부 기능을 비활성화합니다.
- -gux_nosleep : Intel Idle Mode 비활성화 - 잠자기가 항상 종료 / reset 방식을 사용하도록합니다.
- -gux_nomsi : msi 대신 핀 인터럽트를 사용합니다. - Intel Series 7 칩셋 전용 (Panther Point)
- nvda_drv=1 : nvidia 그래픽 드라이버를 활성화 합니다. 시에라부터 NvidiaWeb 이 기능을 대체 합니다.
- nv_disable=1 : nvidia 그래픽 드라이버를 비활성화 합니다.
- nv_spanmodepolicy=1 : 4k이상의 해상도 대응을 위하여 그래픽 드라이버에 추가된 옵션을 활성화 합니다.
- keepsyms=1 : 심볼릭 링크를 사용하여 커널 패닉으로부터 더 많은 것을 얻습니다.
- kext-dev-mode=1 : 서명되지 않은 커널 확장 (kexts)이 로드되도록 허용합니다. 엘 케피탄부터 BooterConfig 가 기능을 대체 합니다.
- rootless=0 : Rootless를 비활성화 합니다. 엘 케피탄부터 CsrActiveConfig 가 기능을 대체 합니다.
- kextlog=0xfff : kext debug
- -alcoff : AppleALC를 비활성화 합니다.
- -shikioff : Shiki를 비활성화 합니다.
- -disablegfxfirmware : "Begin Gfx firmware load process" 이나 "Hash data from ME never returned" 등의 네이티브 KBL kexts 를 사용한 Kaby Lake 내장그래픽 로드 문제를 해결합니다.
80% (PBRtest, SkipHibernateTimeout, 일부 번역)
- Default Boot Volume
- Clover GUI에서 기본 부팅 항목을 지정하는 데 사용됩니다. 다음과 같이 설정할 수 있습니다.
- 볼륨 이름 : 예 - Macintosh.
- GUID : 예 - 57272A5A-7EFE-4404-9CDA-C33761D0DB3C.
- Part of Device Path : Also shown in Clover's logs. E.g. HD(1,GPT,57272A5A-7EFE-4404-9CDA-C33761D0DB3C,0x800,0xFF000).
- LastBootedVolume : 마지막으로 부팅되었던 볼륨.
- Legacy
- Windows 및 Linux의 예전 버전을 로드하는 데 필요합니다.
- LegacyBiosDefault - for UEFI BIOS variants containing protocol LegacyBios
- PBR - 가장 흔하게 쓰이는 방식입니다.
- PBRtest - PBR boot algorithm
- PBRsata - PBR과 같지만 부팅전 sata를 초기화 합니다.
- 멀티부팅을 구축하시려는 분은 좀 더 자세한 정보를 찾아보세요.
- Deafault Loader
- Default BOOT Volume 외에도 DefaultLoader로 로더 경로를 지정할 수 있습니다.
- 여러 로더가있는 볼륨에 대해 정확한 기본 항목 선택이 제공됩니다. 값은 전체 경로이거나 파일 이름과 같은 고유 부분 일 수 있습니다.
- XMPDetection
- 메모리를 감지하여, 최상의 eXtreme 메모리 프로파일을 검색합니다.
- XMP(eXtreme Memory Profiles)는 인텔에서 만든 메모리 오버클럭 기술로 메모리의 성능을 한 단계 더 끌어올리는 고성능 설정을 말하며, BIOS에서 메모리와 시스템에 자동으로 최적화되는 것으로 이런 기술을 지원하는 메모리를 XMP 메모리라 할 수 있습니다.
- 바이오스에 설정한 메모리의 프로파일 설정 값을 불러오는 것입니다. 예: 1 은 프로파일 1번에 셋팅된 값을 불러옵니다.
- Timeout
- 클로버는 시작 후 5 초 동안 일시 중지되어 선택된 운영 체제가 자동으로 로드되는것을 막습니다. 이 시간 동안 키를 누르면 카운트 다운이 중지됩니다.
- 0 : GUI가 호출되지 않고, OS가 즉시로드됩니다.
- -1 : GUI가 호출되고 자동 OS 로딩이 꺼집니다.
- Fast : Timeout을 0으로 설정하는 것과 비슷하지만 다음의 차이가 있습니다. (최상의 비디오 모드를 검색하지 않습니다. 테마 및 그래픽을로드하지 않습니다. GUI에 들어갈 기회가 없습니다.) 그다지 큰 속도 차이가 없을 수 있습니다.
- Debug : 클로버로 부팅 할 수없는 경우이 설정을 사용하여 /EFI/CLOVER/misc/debug.log에 디버그 출력을 생성 할 수 있습니다.
- NeverHibernate
- CustomLogo
- 커스텀 부트 로고를 활성화 합니다.(사과)
- true< - 기본 애플의 부트로고를 활성화 합니다.
- false - 커스텀 부트 로고를 비활성화 합니다.
- Apple - Use the default gray on gray apple logo.
- Alternate - Use the alternate white on black apple logo.
- Theme - Use the theme boot screen for entry type - NOT IMPLEMENTED.
- None - Use no logo only background color, gray if not specified by custom entry.
- Path - A file path to load a custom image from
- <data> - A base64 encoded PNG, BMP, or ICNS data.
- NoEarlyProgress
- welcome to clover... xxx style theme... 의 환영문구를 비활성화 합니다.
- SkipHibernateTimeout
- DisableCloverHotkeys
- StrictHibernate
- 모든 조건을 만족시키지 않으면 클로버는 자동으로 StrictHibernate를 FALSE로 전환합니다. 따라서 TRUE는 안전한 설정이며 최악의 시나리오에서는 아무 것도 발생하지 않습니다.
- 하드웨어 NVRAM이없는 경우 전원을 켠 후에는 "최대 절전 모드"가 표시되지 않고 강제로 부팅됩니다. 이 경우 boot.log (preboot.log, debug.log, bdmesg 출력)를 살펴볼 수 있습니다.
- 잠자기에서 깨어난 후 재부팅을 한다면 아마도 FakeSMC가 올바르지 않을 것입니다.
- NeverDoRecovery
- 정상 부팅이 실패한 경우 boot.efi는 "recovery-boot-mode"플래그를 설정할 수 있습니다. 이 변수를 무시하고 일반 부팅을 원할때 활성화합니다.
100%
필자는 전혀 사용하지 않습니다.
- Secure Boot
- 보안 부트 프로토콜은 부트 프로세스를 서명 된 바이너리로 제한합니다.
- BIOS에서이 옵션을 활성화하면 Windows 8, 2013 및 일부 Linux 배포판을 제외한 많은 운영 체제 부팅이 더 이상 가능하지 않습니다.
- Secure Boot가 활성화되어있는 동안 Clover를 사용하는 것이 목표입니다.
- 아직 개발중인 부분입니다.
100%
3. Boot Graphics
필자는 전혀 사용하지 않습니다.
- UISacle = 2로 설정하면 부팅 중 사과가 두 배 더 커집니다.
- 등등.. 말 그대로 부팅 도중 그래픽 관련 수정 값입니다.
80% (번역 및 전체정보 검증)
4. Cpu
필자는 전혀 사용하지 않습니다.
- Frequency MHz
- 일반적으로 클로버는 DMI에서 가져 오지만 정확하지 않으면 무시할 수 있습니다.
- 잘못된 값은 시스템 불안정성 (동기화 문제, 속도 저하 등)을 야기 할 수 있습니다.
- 전혀 사용하지 않는 것이 좋습니다.
- 위험하고 유해한 특성으로 인해 향후 개정에서 제외 될 것입니다.
- Bus Speed kHz
- 안정적인 시스템을 위한 매우 중요한 가치로써 부트 로더에서 커널로 전달됩니다.
- 값이 올바르지 않으면 커널이 전혀 시작되지 않습니다.
- 약간 잘못된 경우에도 시스템이 이상한 방식으로 작동합니다.
- Latency
- 이 값은 C3 입력 대기 시간을 나타냅니다.
- 임계 값은 0x3E8 (1000)입니다. 실제 Mac은 항상 SpeedStep이 켜져 있지 않음을 의미하는 0x3E9를 사용합니다.
- 노트북 사용자는 전원 관리를 사용하려면 0x00FA를 사용해야합니다.
- QPI
System Profiler calls it Processor Bus Speed or Bus Speed. Chameleon has an algorithm for calculating this value for Nehalem CPUs (, which is however not correct).
Clover has a corrected algorithm according to Intel data sheets. AppleSmbios sources describe two variants: either SMBIOS already contains this value as specified by the vendor, or it is calculated by the formulae BusSpeed*4.
After a long argument this value was sourced into the configuration file - write what you want (in MHz). This is a purely cosmetic value. Apparently this value only makes sense for Nehalems, the rest should use the formula stated above - or nothing at all.
Note: Real Mac’s report a hw.busfrequency = 100000000
To achieve that with Clover here’s what to do:
1 - Drop SMBIOS table type 132 for Sandy Bridge and newer CPU’s. Clover does this if you set QPI to a string value of 0.
2 - Set SMBIOS table type 4->ExternalClock to 0 (or 25Mhz as a real Mac). This currently has to be done in the source code and re-compile Clover.
If you don’t do step 2 then for Sandy Bridge and newer CPU’s, AppleSMBIOS.kext will multiply any non zero values reported by SMBIOS table type 4 -> External Clock by 4.
Type
- TDP
- 안정적으로 작동시키는 데 요구되는 방열능력을 수치한 단위= TDP, 즉 Thermal Design Power을 수동으로 입력합니다.
- C2, C4, C6
- QEMU
- QEMU is a generic and open source machine emulator and virtualizer.
- 해당 기술을 활성화하여, 맥이 가상화 상태일때 더욱 빠르게 동작합니다.
- TurboDisable
- HWPValue
- 인텔 스카이레이크의 스피드쉬프트를 위한 값을 입력합니다.
- HWPEnable
- 인텔 스카이레이크의 스피드쉬프트를 활성화 합니다.
- UseARTFrequency
- 인텔 스카이레이크의 오디오와 관련된 패치입니다.
- 오디오 문제를 해결하거나, 일으킬 수 있습니다.
100%
5.Devices
필자는 전혀 사용하지 않습니다.
- Fake ID
- 장치의 DeviceID 및 VendorID를 바꾸어 네이티브 드라이버에서 작동하도록 수정합니다.
- 장치에 FixDsdtMask가 설정된 경우나 InjectATI (Nvidia, Intel)가 설정된 경우 작동합니다.
- 마찬가지로, IMEI 수정은 AddMCHC_0008 (Acpi - Fixes) 이 활성화 된 경우에만 작동합니다.
- 사용하시려면 좀 더 많은 정보를 찾아보세요.
100%
- USB
- Inject
- USB 속성을 주입합니다.
- 필요한 경우 어떤 이유로든 해제 할 수 있습니다.
- 데이터 중복을 방지하기 위해 FixUSB_1000가 활성화된 경우에도 비활성화됩니다.
- Add ClockID
- true : 키보드 또는 마우스 입력으로 깨울수 없는 깊은 잠자기를 활성화합니다.
- false : 잠자기 상태가 되어도 키보드나 마우스로 깨어날 수 있습니다. 또는 연결된 장치에 의해 자동으로 깨어납니다.
- FixOwnership
- USB 인젝션을 사용가능 상태로 두고 소유권 수정 사항만 끄는 것이 가능합니다.
- 이 수정은 UEFI 부팅과 관련이 없습니다.
- 잠자기에서 깨어난 후 USB에 연결된 기기가 작동을 중지 하는 문제를 해결 할 수 있습니다.
- HighCurrent
- 아이패드와 같이 더 많은 전압을 필요로 하는 기기에 대한 방식을 제공합니다.
100%
- Audio
- Inject
- VoodooHDA와 같이 사용해선 안됩니다.
- No : 오프 상태
- Detect : 사운드 칩 자동 감지 및 ID ID 삽입. System Profiler의 사운드 속성 표시에 영향을 미치지 않으며 영향을 주지 않습니다.
- 이 숫자가 틀리면 올바른 값을 찾아 AppleHDA에 번들 된 레이아웃 파일을 대체하여 칩을 작동시켜야합니다.
- AFGLowPowerState
- 유휴 모드 후에 오디오 출력에서 크래킹 소리가 제거되므로, 사운드 카드가 항상 켜져있게됩니다.
- 이방법으로 오디오 크래킹소리가 제거 되지 않을때에는 AntiPop방법을 쓰세요.
- https://www.tonymacx86.com/threads/stop-the-popping-in-sierra.202355/
- ResetHDA
- 일부 사용자는 콜드 부팅 후 오디오가 작동하지 않지만 다시 시작하거나 깨우면 작동합니다 (Windows에서도)
- 이것은 초기 부팅시 문제를 해결 방법이므로 Windows에도 영향을 미칩니다.
100%
필자는 전혀 사용하지 않습니다.
- Properties
- 자신의 문자열을 생성하려면 DarwinDumper와 번들로 묶인 gfxutil 도구가 필요합니다.
- 추가할 헤더 및 목록으로 표준 표기법의 장치 경로를 사용하여 xml 파일을 작성해야합니다.
- 사용하시고자 한다면 위키 원문 및 여러 사이트를 참고하셔야합니다.
100%
필자는 전혀 사용하지 않습니다.
- Add Properties
- Device Properties Injection은 새로운 장비, 새로운 표준기술 그리고 새 운영체재에 사용하기 부족할 수 있습니다.
- 따라서 이 기능을 사용하여, 인젝트 된 속성을 조절하고 수정할 수 있습니다.
100%
필자는 전혀 사용하지 않습니다.
- Arbitrary
- Arbitrary device injection 으로 유저는 DSDT의 크기를 줄일 수 있습니다.
- https://www.insanelymac.com/forum/topic/282787-clover-v2-instructions/page-3#entry2163533
100%
6.Disable Drivers
필자는 전혀 사용하지 않습니다.
- Disable Drivers
- 여기서 OEM 폴더에 여러 구성을 설정할 수 있습니다.
- 하지만 드라이버 폴더는 하나뿐이므로 다른 구성에 따라 특정 드라이버를 비활성화해야 할 수도 있습니다.
- OmxAptioFixDxe, 또 다른 EmuVariableDxe가 필요할 수 있습니다.
100%
7.Gui
- Mouse
- Enabled : 마우스가 작동하지 않거나 전체 GUI가 잠길 수 있습니다. 이 경우에는 체크해제합니다.
- Speed : 합리적인 범위는 2-8입니다. 0은 마우스를 끕니다.
- Mirror : Negative movement speed on a single axis.
- DoubleClick : 500이 이상적입니다.
90% (번역)
필자는 전혀 사용하지 않습니다.
- Scan
- Entries : Enable or disable the automatic UEFI entries scan.
- Tool : Enable or disable the automatic UEFI tool scan.
- Legacy : 자동 레거시 검색을 사용 또는 사용하지 않도록 설정합니다. 처음에 나열하려면 처음부터 선택하고 끝 부분에 나열하려면 마지막을 선택하세요.
- Kernel : Enable or disable automatic Linux kernel scan. Additionally you may choose between several options:
- All - all found kernels (default)
- Newest - newest file modification date
- Oldest - oldest file modification date
- First - first matching
- Last - last matching
- MostRecent - most recent version
- Earliest - earliest version
- None - no kernel scan
- Linux : 정보 없음.
100%
- Language
- 단축키 F1을 사용하여 액세스 할 수있는 클로버의 도움말 메뉴 언어를 설정합니다.
- 또한 운영 체제로 전달되며 언어에 영향을 미칠 수 있습니다.
- 사용 가능한 언어 코드는 다음과 같습니다. en, ru, fr, it, es, pt, br, de, nl, pl, ua, cz, hr, id, ko
- Screen Resolution
- 비디오 카드와 모니터가 지원하는 경우 원하는 화면 해상도를 설정할 수 있습니다.
- 부팅 로그에서 지원되는 해상도 목록을 확인할 수 있습니다.
- Graphics 섹션에서 PatchVBios = Yes를 사용하면 자동으로 모니터에서 지원하는 가장 높은 해상도를 얻게됩니다. 이 경우 해당 값은 쓸모 없게 될 수 있습니다.
- Console Mode
- 일반적으로 이것을 사용할 필요는 없으며 필요할 때만 사용해야합니다.
- 0 (기본값) - Disabled. 비호환성 문제로 인해 스위치가 수행되지 않습니다.
- Min - 사용 가능한 가장 낮은 모드를 선택합니다. 많은 디버그 출력을 가진 CloverEFI와 같은 느린 콘솔에 유용합니다.
- Max - 사용 가능한 최고 모드를 선택하세요.. 빠른 콘솔에서 유용합니다.
- [Number] - 특정 모드를 선택합니다.
- Theme
- GUI의 디자인은 선택한 테마에 따라 달라지며, 위의 테마를 사용하여 설정됩니다.
- 또한 환경 설정 패널에서 테마를 설정할 수 있습니다. 이 설정은 구성 파일의 설정보다 우선합니다. 여기에 잘못된 테마 이름이 사용 된 경우 (주어진 경로에 theme.plist가없는 경우) 구성 파일 설정이 다시 사용됩니다. 여기에도 테마 이름이 유효하지 않은 경우 여전히 작동 할 수있는 추한 테마로 인사드립니다.
- Custom Icons
- 파티션 자체에서 아이콘이 로드됩니다.
- 각 볼륨에 고유 한 아이콘을 할당 할 수 있으며 같은 OS안에 나눠진 볼륨에 대해서도 개별 아이콘을 설정 할 수 있습니다.
- Text Only
100%
90% (검증)
필자는 전혀 사용하지 않습니다.
- Custom Entries
- Disabled : 항목을 비활성화 합니다.
- Volume : 로더를 검색할 때 사용할 볼륨 이름 또는 GUID입니다.
- VolumeType : 사용자 지정 항목을 일치시킬 볼륨 유형입니다. 한 유형의 문자열 또는 여러 유형의 배열이 될 수 있습니다. 유효한 볼륨 유형은 내부, 외부, 광학장치 및 FireWire입니다.
- Path : efi 로더를 검색할 위치입니다.
- Arguments : Arguments that are to be passed to the loader. Overides the default boot arguments in Boot / Arguments.
- AddArguments : Adds to the default boot arguments. For a SubEntry it adds to the arguments of the main entry.
- Title : 표시 제목을 변경합니다. "Boot <Title> from <VolumeName>"형식을 사용합니다.
- FullTitle : 형식을 지정하지 않고 표시 제목을 "<FullTitle>"로만 설정합니다.
- Image : 사용자 정의 이미지 파일의 경로입니다. 검색 경로는 항목 볼륨, 테마 디렉토리, 클로버 디렉토리, 클로버 볼륨 루트 디렉토리 등 입니다.
- ImageData : Embedded custom image. PNG 또는 BMP 형식이 될 수 있습니다.
- DriveImage : 사용자 정의 드라이브 이미지 파일의 경로입니다. 검색 경로는 항목 볼륨, 테마 디렉토리, 클로버 디렉토리, 클로버 볼륨 루트 디렉토리 등입니다.
- DriveImageData : Embedded custom drive image. PNG 또는 BMP 형식이 될 수 있습니다.
- Hidden : 항목을 숨깁니다. 값이 true이면 F3 키를 눌러 항목을 표시 할 수 있습니다. 값이 Always인 경우 항목을 표시 할 수 없습니다.
- InjectKexts : 유효한 옵션은 Yes, No 또는 Detect입니다. FakeSMC가 KernelCache 또는 / S / L / E에없는 경우에만 Detect를 사용하여 kexts를 주입하세요.
- NoCaches : 캐시를 건너 뜁니다.
- Kernel : Linux 커널 검사 우선 순위를 설정합니다. 이 옵션을 지정하지 않으면 클로버가 발견 된 모든 커널을 표시합니다.
- Type : 검색 OS의 유형입니다. 유효한 유형은 OSX, OSXInstaller, OSXRecovery, Windows, Linux, LinuxKernel입니다.
- BootBgColor : 부팅 화면의 배경색을 지정합니다.
- CustomLogo : 부팅 화면 로고 스타일을 정의합니다. 자세한 내용은 Boot / CustomLogo를 참조하세요.
- SubEntries : (기본값 : true) false로 설정된 경우 기본 하위 항목을 비활성화합니다. 주 항목과 동일한 구조를 사용하여 사용자 지정 하위 항목을 만드는 데에도 사용할 수 있습니다. 하위 항목에 설정되지 않은 모든 설정은 주 항목에서 상속됩니다.
- KernelAndKextPatches : KernelAndKextPatches와 동일한 기능을 제공하므로 각 항목에 대해 선택적으로 패치를 적용 할 수 있습니다.
100%
필자는 전혀 사용하지 않습니다.
- Custom Legacy
- Volume : 로더를 검색 할 때 사용할 볼륨 이름 또는 GUID입니다.
- Title : 표시 제목을 변경합니다. "Boot <Title> from <VolumeName>"형식을 사용합니다.
- Hidden : 항목을 숨기지 만 F3을 눌러 표시 할 수 있습니다.
- Disabled : 항목이 표시되지 않도록 비활성화합니다.
- Ignore : 항목이 무시되거나 사용되지 않으므로 아무 것도 영향을주지 않습니다.
- Type : 검색 OS의 유형입니다. 유효한 유형은 OSX, OSXInstaller, OSXRecovery, Windows, Linux, LinuxKernel입니다.
0%
필자는 전혀 사용하지 않습니다.
90% (검증)
8.Graphics
필자는 전혀 사용하지 않습니다.
- Custom EDID [HEX]
- 누락 된 EDID는 추출 할 수 없으므로 다른 EDID가 필요합니다. 주요 요구 사항은 정확한 최대 해상도를 갖는 것입니다.
- 또 다른 가능성은 필요한 경우 Mac으로 쉽게 이식 할 수있는 ViewSonic EDID Editor v3.1.5를 사용하는 것입니다.
- 또한 커스텀 EDID는 automatic video bios patching에 사용됩니다.
- Inject EDID
- EDID가 있지만 Apple 드라이버에서 볼 수 없는 경우 유용합니다. 이 경우 true로 설정하는 것으로 충분합니다.
- Clover가 자동으로 EDID를 추출하여 드라이버에 제공합니다. DDC가없는 모니터 및 UEFI 전용 컴퓨터의 경우 커스텀 EDID가 필요합니다.
- Dual Link
- 기본값은 1입니다.
- 일부 시스템에서는 4 등분 화면이 표시됩니다. 문제를 해결하려면 0을 사용하세요.
- FB Name
- AMD Radeon 카드에만 적용됩니다. 범용 비디오 카드의 경우 클로버는 적합한 프레임 버퍼 이름을 자동으로 선택합니다. 원하는 경우 자유롭게 설정하세요.. 여기에 쓸 내용을 모르는 경우 비워두세요.
- NVCAP
- Nvidia 비디오 카드 및 유형 및 비디오 포트 사용에 적합합니다
- 정보부족.
- VRAM
- 비디오 메모리의 크기 (MB). 자동으로 결정되지만 구태여 올바른 값을 넣는 것도 괜찮습니다.
- Video Ports
- TVO 및 / 또는 HDMI를 포함한 비디오 카드의 포트 수입니다.
- 선택한 Apple 프레임 버퍼가 실제 비디오 카드와 일치하지 않을 수 있습니다.
- Display-cfg
- Nvidia 카드 용입니다.
- 비워두고, 클로버가 알아서 하도록 하세요.
- ig-platform-id
- Intel HD 4000 용입니다.
- 비워두고, 클로버가 알아서 하도록 하세요.
- 제대로 동작하지 않는 경우 값을 입력합니다.
- BootDisplay
- Load VBios
- 파일에서 비디오 BIOS를로드합니다.
- EFI / CLOVER / OEM / [model] / ROM 또는 EFI / CLOVER / ROM 디렉토리에 [vendor] _ [device] .rom (예 : 1002_68d8)이라는 이름으로 저장해야합니다.
- 패치 된 버전이 필요할 때나 모바일 라데온 카드처럼 시스템에 표시되지 않는 경우 수동으로 비디오 BIOS를 로드하는 것이 좋습니다. 이 경우 파일을 제공하지 않고이 매개 변수를 Yes로 설정하면 충분합니다.
- Patch VBios
- 가장 높은 해상도를 위해 주소 0xC0000의 섀도우 ROM에 수정 사항을 적용합니다.
- 예를 들어, 모니터의 EDID에는 1920x1080 모드가 포함되어 있지만 비디오 BIOS는 포함되어 있지 않습니다. Clover는이를 사용할 첫 번째 모드로 적용합니다.
- 모니터가 EDID를 생성하지 않으면 수동으로 주입 할 수 있습니다.
- GUI 섹션의 ScreenResolution이 설정된 경우이 패치에 사용됩니다. 자동 패치가 실패하면 수동으로 지정할 수 있습니다.
- Inject Intel
- Inject ATI
- Inject NVidia
- NvidiaGeneric
- NvidiaSingle
NvidiaNoEFI
80% (검증)
9.Kernel and Kext Patches
필자는 전혀 사용하지 않습니다.
- ATI Connectors Patch, ATI Connectors Data, ATI Connectors Controller
For a fully working AMD video card injecting properties into the registry is not enough.
Additionally a modification of the connectors in the according controller binary file is necessary.
The example points to the 6000 series controller file:
<key>ATIConnectorsData</key>
<string>000400000403000000010000210302040400000014020000000100000000 040310000000100000000001000000000001</string>
<key>ATIConnectorsPatch</key>
<string>040000001402000000010000000004040004000004030000000100001102 010500000000000000000000000000000000</string>
This method works for systems using Mac OS X 10.7 or newer. More info in the post of bcc9 on insanelymac.
https://www.tonymacx86.com/threads/radeon-compatibility-guide-ati-amd-graphics-cards.171291/
Kernel CPU
Yonah, Atom 또는 Haswell과 같이 지원되지 않는 CPU와 관련된 커널 패닉을 제거합니다.*
최근 정보 부족.
그러나 커널에는 지원되지 않는 CPU를 사용할 때 제대로 작동하지 않는 다른 알고리즘이 있으며 이 패치로 모든 문제가 해결되지는 않습니다.
Kernel LAPIC
KernelPm
KernelIvyXCPM
Apple RTC
BIOS와의 호환성 문제로 인해 잠자기 후 깨어나거나 재부팅 후 BIOS 설정이 손실 될 수 있습니다. 대부분 Gigabyte 마더 보드가 영향을받습니다. 이 문제의 픽스를 시도합니다.
이 패치를 쓰지않고, 대개 DSDT에서 Device (RTC)를 패치하면 해결할 수 있습니다.
이 패치가 도움이되지 않는다면 kext 자체를 패치 할 수 있습니다.
AppleIntelCPUPM
DellSMBIOSPatch
FakeCPUID
FakeCPUID는 Kernel CPU patch를 대체하기위한 것입니다.
커널과 AppleCPUPowerManagement에도 영향을 미칩니다.
지원되지 않는 CPU가있는 OSX를 설치하려면 커널 패닉을 피하기 위해 ID를 가짜로 만들어야합니다.
Atom CPU 또는 OSX를 IvyBridge CPU와 함께 설치하려는 경우 유용합니다.
사용하려면 좀더 많은 정보를 찾아보세요.
100%
100%
10.Rt Variables
ROM
- MLB
- 마더 보드의 일련 번호를 설명하는 17 자리의 숫자와 문자.
- 여기에는 특별한 규칙이 없습니다. 가장 좋은 방법은 실제 일련 번호를 선택하고 중간에 있는 숫자를 대체하는 것입니다.
- ICLOUD 관련 문제는 쉽게 정보를 찾아 보실 수 있습니다.* ( 이 사이트에서! )
- BooterConfig
- 0x28 = rootless를 비활성화 합니다.
- CsrActiveConfig
- 0x0 = SIP 이 활성화됩니다. (기본)
- 0x3 = SIP 이 부분적으로 비활성화 됩니다. (서명되지 않은 kexts가 로드됩니다.)
- 0x67 = SIP 이 완전히 비활성화 됩니다.
- System Integrity Protection(SIP) = 시스템 프로세스나 폴더를 보호하는 새로운 기능입니다.
- 악성 코드 등 컴퓨터에 피해를 줄 우려가 있는 소프트웨어로부터 시스템을 보호하는 기능입니다.
- SIP가 활성화되어 있으면, root 권한을 가진 사용자만 이러한 과정과 폴더에 액세스 할 수 있습니다.
90% (일부 누락)
11.SMBIOS
iCloud 및 iMessage 사용을 위해 참고하지 마세요. 순전히 의미만 적혀 있습니다.
절대로 개별적으로 수정하지 마세요. 스크린샷 오른쪽 하단의 화살표로 전체 수정이 가능합니다.
Product Name
Family
Chassis Asset Tag
Chassis Type
Board Type
Board Serial Number
시스템 일련 번호와 함께 사용하지 마세요.. 사용자 고유의 일련 번호로 대체해야합니다.
iCloud 및 iMessage 서비스를 작동하는 데 필요합니다
길이는 라틴 알파벳과 숫자의 글자로 구성된 17 자리여야합니다.
Clover에서 사용하는 일련 번호는 이미 금지되었을 가능성이 큽니다.
- Serial Number
- 사용자 고유의 일련 번호로 교체해야합니다.
- 일련 번호에는 두 가지 형식이 있으며, 하나는 모델에 따라 다릅니다.
- SmUUID
- SMBIOS 테이블에 기록되는 UUID입니다.
- 분명히 마지막 숫자 쌍을 이더넷 카드의 MAC 주소로 채우는 것이 좋습니다.
- 이 UUID는 CustomUUID가없는 경우에도 사용됩니다.
- ROM이없는 경우 ROM RtVariable (iMessage에서 사용)을 초기화하는데도 사용됩니다.
Mobile
Trust
100%
자세한 정보 감사합니다.