VirtualSMC : 또 다른 FakeSMC

게시판 해킨토시 Know-How VirtualSMC : 또 다른 FakeSMC

이 게시글은 0개 답변과 1명 참여가 있으며 마지막으로 미루아저씨 미루아저씨에 의해 2018-11-23/00:42 업데이트 됐습니다.

1 글 보임 - 1 에서 1 까지 (총 1 중에서)
  • 글쓴이
  • #58571
    미루아저씨
    미루아저씨
    Keymaster

    SMC 란 무엇인가?

    SMC (System Management Controller)는IntelMac에 탑재 된 서브 시스템입니다. 작은 컴퓨터 칩 네요.Intel판하시기 이전에도 이러한 서브 시스템은 존재하고, SMU (System Management Unit) 나 PMU (Power Management Unit) 등으로 불리고 있던 것 같습니다. SMC는 기본Intel CPU와는 독립적으로 움직이고 다음과 같은 업무를 담당하고 있습니다.

    • 온도 모니터, 냉각 및 전력 제어
    • 배터리 충전
    • 비디오 모드 전환
    • 절전 wake, 최대 절전 모드LED 디스플레이

    덧붙여서 최근Mac에 탑재되어있는Apple T2 보안 칩은 SMC가 내장되어있는 것 같습니다.

    f : id : siroanko : 20181122224250p : plain

    SMC 척 FakeSMC.kext

    일반ATX마더 보드는 SMC는 포함되어 있지 않습니다. SMC는 독립적 인 서브 시스템이지만 OS에서 액세스 할 수 있기 때문에, SMC가 없으면macOS가 시작되지 않습니다. FakeSMX.kext는 이름 그대로 SMC가있는 것처럼 행동하고주는 kext입니다.macOS를 시작하기 위해 유일한 필수 kext입니다.

    또한 상술 한 바와 같이, SMC에는 온도를 감지하여 냉각 구성트롤하는 기능도 있습니다. FakeSMC는 이러한 기능을 제공하기 때문에 연계하는 응용 프로그램을 사용하여 컴퓨터의 온도와 팬 회전 수를 알 수 있습니다.

    신제품의 VirtualSMC

    FakeSMC와 같은 기능을 실현하기 위해 최근 VirtualSMC라는 kext가 등장하고있는 것 같습니다. 첫 번째 릴리스는 올해 (2018) 9 월 12 일입니다. 나온뿐입니다.

    github.com

    github페이지에는 특징으로 다음 사항이 적혀 있습니다.

    • macOS 10.8 이상을 지원 (10.9 이상 권장)
    • MMIO프로토콜인터럽트 응답은 최근의 OS와 호환성을 확보 (MMIO라고 memory-mapped IO 일 일까? )
    • 키 할당 및 R / W 보호를 제대로보고
    • 기종에 맞게 튜닝 및 SMC 버전을 제공
    • 센서와 키를위한플러그인확장 가능
    • smcdebug = xx 부트 옵션을 지원
    • 진짜 SMC가 발견되면 그것을 대체 (정품Mac의 SMC를 대체하기에도 사용할 수있다)

    라고합니다. 또한 모든 기능을 발휘하려면 Lilu.kext이 필요합니다.

    http://www.reddit.com

    reddit하지만 소개되어 FakeSMC와 VirtualSMC 비교가 적혀있었습니다. 이에 따르면,

    • FakeSMC는 역사도 있고 안정되어 있고 제대로 움직이는
    • FakeSMC는 하드웨어 모니터링 기능을 갖추고 있기 때문에 그것을 사용하고 싶은 경우에는 계속 사용해야
    • VirtualSMC는 새로운 디자인에 따라 더 정확한 에뮬레이션을 목표로하고있다. 성능이나디버깅에서 유리한 때문에 장래성이있다.

    것입니다. 안정성을 원한다면 정평이있는 FakeSMC를 계속 사용하고, 새로운 것에 관심이 있다면 VirtualSMC을 사용하면 좋은 게 아니냐는 것이 었습니다. Chameleon가 Clover로 대체했을 때도 이런 느낌의 평판 이었기 때문에 미래는 VirtualSMC로 대체 될 것으로 생각됩니다.

    VirtualSMC를 사용해 본

    그래서 조속히 사용해 보았습니다.github에서 다운로드하여 make하는 것은 귀찮아서,컴파일끝을 찾습니다. 그래서 최근 신세를지고있는 Kext Updater.app을 사용했습니다.

    siroanko.hatenablog.com

    여기서 Load Single Kext를 선택하면 VirtualSMC을 다운로드 할 수 있습니다.

    f : id : siroanko : 20181122234604p : plain "width ="358

    이렇게 입수 한 VirtualSMC.kext을 FakeSMC.kext으로 대체 보았습니다.

    f : id : siroanko : 20181122235445p : plain "width ="110

    넣은 장소는 ESP 중입니다. 두근 두근하면서 다시 시작했는데 무사히 부팅 할 수있었습니다. 다운로드 한 파일에는 VirtualSMC.kext 본체 외에 센서 관계 kext 같은 것이 몇 가지 들어 있습니다.

    f : id : siroanko : 20181123000059p : plain

    이번에는 하나도 설치하지 않았지만, 그 중 조사 싶습니다.

    Source link

1 글 보임 - 1 에서 1 까지 (총 1 중에서)

답변은 로그인 후 가능합니다.