Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Vision-MSI-Thermal-Control — MSI Modern 15H AI C1MGT-096IT Linux 열 관리 - 역설계된 EC 제어 (팬 프로필 및 배터리 임계값 포함) | Kitploit
도구/GitHubGitHub/sunrayvision/vision-msi-thermal-control
Embedded Systems SecurityReverse EngineeringHardware HackingHardware SecurityHardware & IoT SecurityFirmware Analysis
GitHubsunrayvision/vision-msi-thermal-control

Vision-MSI-Thermal-Control

MSI Modern 15H AI C1MGT-096IT Linux 열 관리 - 역설계된 EC 제어 (팬 프로필 및 배터리 임계값 포함)

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기
618개월 전아직 검토되지 않음

Vision MSI Thermal Control

MSI Modern 15H AI C1MG-096IT Linux 열 관리 - 역설계된 EC 제어 (팬 프로필 및 배터리 임계값)

🎯 이 프로젝트의 목적

이 애플리케이션은 Linux에서 MSI 노트북 사용자의 필요성에서 탄생했습니다. 제 Linux Mint Xia 배포판에 대해 Intel이나 MSI 모두 적절한 드라이버나 제어 애플리케이션을 제공하지 않는다는 사실을 발견하면서 여정이 시작되었습니다.

📖 배경 이야기

광범위한 검색 끝에, Intel Core Ultra 5 125H CPU에 가능성 있는 저장소는 단 하나뿐이었습니다: OpenFreezeCenter

하지만 이 프로젝트는 원래 Intel 10세대/12세대 CPU용으로 설계되었습니다. P-코어와 E-코어가 있는 제 Meteor Lake 아키텍처는 원래 소프트웨어가 완전히 이해할 수 없는 독특한 문제를 제기했습니다.

🔧 해결책

저는 1년에 걸친 역설계 여정을 시작했습니다:

  • MSI 내장 컨트롤러(EC) 프로토콜 디코딩
  • 온도 센서 및 팬 제어 레지스터 매핑
  • 적절한 배터리 충전 임계값 관리 구현
  • 지속적인 작동을 위한 안정적인 백그라운드 데몬 생성

🛠️ 개발 노트

이 프로젝트는 AI 도구가 코드 구현을 지원하고, 모든 아키텍처 결정, 역설계 및 문제 해결은 인간 주도로 유지되는 현대적인 개발 관행을 따라 개발되었습니다.

인간 작업:

  • 역설계: 내장 컨트롤러 주소 매핑 및 프로토콜 분석
  • 시스템 아키텍처: 데몬 설계, GUI 구조 및 시스템 통합
  • 문제 해결: 열 문제 식별 및 솔루션 설계
  • 테스트 및 검증: 수개월 간의 수동 테스트 및 온도 모니터링
  • 문서화: 기술 사양 및 사용자 가이드

AI 지원 작업:

  • 코드 구현 및 구문 지원
  • 디버깅 지원 및 오류 해결
  • 문서 서식 및 구조화

크레딧 분배:

  • 역설계 및 아키텍처: 100% 인간 작업
  • 문제 식별 및 솔루션 설계: 100% 인간 작업
  • EC 주소 매핑: 100% 인간 작업 (0x68, 0x80, 0xbf 등)
  • 코드 구현: AI 지원 개발
  • 테스트 및 검증: 100% 인간 작업

"AI는 제 EC 주소가 CPU 온도에 0x68, 배터리에 0xbf라는 것을 몰랐습니다 – 저는 광범위한 역설계와 테스트를 통해 이를 발견했습니다!"

이 접근 방식은 오늘날 전문 개발자들이 GitHub Copilot과 같은 도구를 인간이 식별한 문제에 대한 솔루션을 구현하는 어시스턴트로 사용하는 방식과 유사합니다.

📊 달성된 결과

  • 온도 개선: 유휴 온도를 80°C+에서 55°-65°C 범위로 낮춤
  • 백그라운드 작동: 완전한 systemd 서비스 통합
  • 배터리 보호: 구성 가능한 충전 한도 (50-100%)
  • 다중 팬 프로필: 자동, 기본, 고급 및 Cooler Booster 모드

🖥️ GUI 인터페이스

가장 시각적으로 화려한 애플리케이션은 아니지만, 다음에 대한 실용적인 제어를 제공합니다:

  • 실시간 온도 모니터링
  • 팬 프로필 선택
  • 배터리 임계값 구성
  • 시스템 상태 표시

⚙️ 기술 노트

  • 커널 제한: Linux 커널 6.8.8은 Intel 하이브리드 아키텍처에 대한 완전한 지원이 부족함
  • CPU 거버너: 최적의 작동을 위해 cpufrequtils의 성능 거버너 필요
  • 영감: MSI의 "MSI Center" Windows 애플리케이션 기능 기반

💡 다른 MSI 사용자를 위해

이 프로젝트는 MSI Modern 15H AI C1MGT-096IT에 맞게 특별히 조정되었습니다. 다른 MSI 모델이 있는 경우 EC 주소를 조정해야 할 가능성이 높습니다.

핵심 아키텍처는 작동해야 합니다 – 특정 하드웨어 주소만 매핑하면 됩니다.

참고: 이 프로젝트가 존재하는 이유

명확히 하자면, msi_ec 또는 MControlCenter를 선택하지 않은 것은 무시해서가 아니라, 단순히 제 노트북에서 작동하지 않았기 때문입니다.

제 모델인 MSI Modern 15H AI C1MG-096IT는 공식 msi_ec 호환성 목록에 여전히 미구현으로 나열되어 있습니다. 제가 원래 테스트했을 때 모듈을 로드하면 항상 다음과 같은 결과가 나왔습니다: modprobe: ERROR: could not insert 'msi_ec': Operation not supported

오늘(25/11/28), NixOS를 사용하는 가까운 친구 덕분에 MSI Modern 15H AI C1MG에 대한 잠재적 진전을 언급하는 GitHub 토론 링크를 받았습니다: 🔗 Fix GitHub 게시물

저는 이 문제에 대해 전혀 몰랐습니다 – 더 일찍 다시 확인하지 않은 것은 제 실수입니다. 그럼에도 불구하고, 해당 스레드에는 제 정확한 모델에 대한 지원을 확인하는 내용이 없으며, 모듈은 제 시스템에서 계속 실패하고 있습니다.

또한 MControlCenter를 사용해 보았지만, 시작 시 Failed to load ec_sys kernel module 오류와 함께 실패했습니다. 다음은 당시 제가 작성한 원본 Reddit 게시물입니다: 🔗 ec_sys 커널 모듈 로드 실패 (Reddit 게시물)

두 도구 모두 작동하지 않았기 때문에, 결국 필요에 의해 직접 솔루션을 구축하게 되었습니다 – 기존 프로젝트를 대체하거나 경쟁하기 위해서가 아니라. 노트북이 msi_ec나 MControlCenter에서 지원된다면, 먼저 해당 도구를 사용해 보시기를 적극 권장합니다. 제 프로젝트는 단순히 제 하드웨어와 같이 지원되지 않는 하드웨어를 위한 대체 수단입니다.


🔧 개발자를 위해

프로젝트 구조는 적응 가능하도록 설계되었습니다. 다른 모델에 대한 적극적인 지원은 제공할 수 없지만, 코드는 자체 하드웨어에서 EC 역설계를 시도하려는 사람들을 위해 잘 문서화되어 있습니다.


이 프로젝트에 1년을 투자한 후 – 수많은 밤의 역설계, 온도 테스트, 디버깅을 거쳐 – 드디어 이 솔루션을 커뮤니티와 공유하게 되어 자랑스럽습니다.

노트북의 열 성능에 대한 순수한 좌절감으로 시작된 것이 실제로 작동하는 기능적인 도구로 발전했습니다.

다른 MSI 모델이 있다면 아키텍처는 준비되어 있습니다 – 몇 가지 EC 주소만 수정하면 될 것입니다. 어려운 부분(MSI의 EC 작동 방식 이해)은 이미 완료되었습니다.

한 명의 좌절한 MSI Linux 사용자에서 다른 사용자에게 – 이 도구가 저에게 도움이 된 만큼 여러분에게도 도움이 되길 바랍니다.


라이선스 고지

이 프로젝트에는 원래 OpenFreezeCenter에서 파생된 설치 또는 도우미 파일이 포함되어 있으며, AGPL-3.0에 따라 라이선스가 부여됩니다. 라이선스 호환성을 유지하기 위해, 이 프로젝트는 GNU AGPL-3.0 라이선스에 따라 배포됩니다.

모든 새로운 코드(역설계, 배터리 매핑, EC 도구 등)는 Anthonippillai Vincent Nishan의 독창적인 작업입니다.

도구 다운로드