CpuTscSync

CpuTscSync

by Acidanthera
Lilu Plugins

TSC synchronization fix for Intel multi-core processors - combines VoodooTSCSync functionality

Advertisement
Advertisement (336×280)

CpuTscSync

CpuTscSync is a Lilu plugin that combines the functionality of VoodooTSCSync and disables xcpm_urgency for proper Time Stamp Counter synchronization on multi-core Intel processors.

Overview

The Time Stamp Counter (TSC) is a hardware register that counts CPU cycles since boot. On multi-core Intel processors, TSC values can drift between cores, causing timing issues, kernel panics, and unstable system behavior. CpuTscSync synchronizes the TSC across all CPU cores and disables the xcpm_urgency timer, which can cause issues on some Hackintosh configurations.

Features

  • TSC Synchronization: Syncs Time Stamp Counter across all CPU cores
  • VoodooTSCSync Replacement: Combines and improves upon VoodooTSCSync functionality
  • xcpm_urgency Disable: Prevents xcpm_urgency timer issues
  • Kernel Panic Prevention: Fixes timing-related kernel panics on multi-core systems
  • Lilu Integration: Built on the Lilu patching framework

Installation

  1. Install Lilu first
  2. Download the latest release from GitHub
  3. Copy CpuTscSync.kext to EFI/OC/Kexts/
  4. Add the kext to your config.plist under Kernel > Add
  5. Ensure Lilu is loaded before CpuTscSync
  6. Reboot your system
  • Lilu - Required dependency
  • CPUFriend - CPU power management customization

Resources