Skip to content

Latest commit

 

History

History
82 lines (49 loc) · 3.66 KB

Customization.md

File metadata and controls

82 lines (49 loc) · 3.66 KB

Customizing


Enable GPU Tab in Activity Monitor

Run below command in terminal

To Enable

defaults write com.apple.ActivityMonitor ShowGPUTab -bool true

To Disable

defaults write com.apple.ActivityMonitor ShowGPUTab -bool false

Credit: notjosh for the command.

Show Both iGPU and dGPU in GPU tab and GPU History Window

There are two ways

  • Use desktop type framebuffer with connectors such as 0x3E9B0007 (Expect longer boot times and if dGPU is the primary display controller, system might become unstable with more than one display connected)
  • Use empty framebuffer such as 0x9BC50003 with either enable-metal property or igfxmetal=1 boot flag.

Fix iGPU Shown as Intel KBL Unknown in GPU History Window

  • Inject device-id 0x3E9B

iGPU Utilization Tracking in GPU Tab and GPU History Window

When you opt to use the desktop framebuffer with connectors, iGPU utilization tracking will work. However, with the empty framebuffer + "enable-metal" property, loading Apple's GuC firmware by injecting igfxfw is necessary and the system has to go through the sleep/wake cycle once in order to see the graphical representation of iGPU usage in Activity Monitor.

qqq

System Profiler

  • Change SATA and NVMe Controllers Shown as Generic Controller in System Profiler

    • Find device path of SATA AHCI controller and NVME SSD controller then inject below properties.

      • SATA AHCI Controller device path -> name |String| pci8086,a182

      • NVME SSD Controller device path -> subsystem-id -> |Data| 04A80000 or 06A80000

        Note: If spoofing subsystem-id is not enough, you may need to spoof vendor-id and device-id

             Vendor ID: 0x144d <D4140000>
             Device ID: 0xA804 <04A80000> or 0xA806 <06A80000>
        
        Screenshot 2023-02-22 at 7 40 52 PM

  • Change Intel I219 Ethernet name in System Profiler

    • When IntelMausi.kext is used for I219 ethernet, IntelMausi binary in /Contents/MacOS folder needs to be modfied with hex editor to change how it's shown in System Profiler.

      Screenshot 2023-02-22 at 1 28 50 PM
    • Alternatively, you might as well build the kext from its source after changing the model name.

Spoofing AMD GPU Names Shown in Apps Like FCPX or Activity Monitor

Under Device Path of dGPU

  • Inject ATY,DeviceName

  • Inject ATY,FamilyName

    Screenshot 2024-11-20 at 6 18 05 PM