CPUFriendFriend

CPUFriendFriend

by CorpNewt
Utilities

Generate CPU frequency data for CPUFriend kext - optimize CPU power management on Hackintosh

Advertisement
Advertisement (336ร—280)

CPUFriendFriend

Note

This is a utility tool, NOT a kext. It does not need to be installed in your EFI.

CPUFriendFriend is a Python script that helps optimize CPU power management on Hackintosh by generating custom frequency data for the CPUFriend kext.

Overview

macOS uses CPU frequency vectors (stored in the X86PlatformPlugin plist) to determine CPU power management behavior. CPUFriendFriend inspects these frequency vectors for your SMBIOS and helps you modify them, generating a CPUFriendDataProvider.kext that works with the CPUFriend kext.

Features

  • Frequency Vector Inspection: View the frequency vectors for your current SMBIOS
  • Custom Data Generation: Generate CPUFriendDataProvider.kext with modified frequency data
  • SSDT Generation: Create SSDT data files for CPU power management
  • SMBIOS Matching: Automatically matches frequency vectors to your SMBIOS

Installation

  1. Download from GitHub
  2. Extract the ZIP file
  3. Run CPUFriendFriend.bat (Windows) or CPUFriendFriend.command (macOS/Linux)

Requirements

  • Python 3.6 or later
  • CPUFriend kext installed

Usage

  1. Launch CPUFriendFriend
  2. Select your SMBIOS model
  3. Inspect the frequency vectors
  4. Modify the frequency data as needed (or use the guided options)
  5. Generate the CPUFriendDataProvider.kext
  6. Copy the generated kext to EFI/OC/Kexts/ alongside CPUFriend.kext
  7. Update your config.plist

FAQ

Do I need CPUFriendFriend?

Only if you want to customize CPU power management beyond the defaults provided by your SMBIOS. Most users donโ€™t need it โ€” the default frequency vectors work fine.

CPUFriend vs CPUFriendFriend?

CPUFriend is the kext that applies custom frequency data. CPUFriendFriend is the tool that generates that data. You need both if you want custom CPU power management.

  • CPUFriend - The kext that applies the generated frequency data

Resources