Hackintosh Cihazlarda Güç Yönetimi

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
Cihazımıza Hackintosh kurulumu yaptıktan sonra sistemimiz için uygun düzenlemeleri yaparken (Bootloader, Kext, SMBIOS vs.) ilk olarak uygulanması gereken şey güç yönetimidir. Bunun için genelde "NullCpuPowerManagement.kext"kullanıyoruz. Ancak "NullCpuPowerManagement.kext" kullanmak Laptop'larda pil ömrü, ısınma ve gürültü sorunlarında gerçekçi bir çözüm sunmuyor.

Bu rehberde size Sandy Bridge, Ivy Bridge yada Haswell CPU kullanan dizüstü cihazlar için doğal güç yönetiminin nasıl uygulanacağını anlatacağım.

ssdtPRgen.sh kullanarak SSDT.aml oluşturmak.
Bunun için aşağıdaki ssdtPRgen.sh betiğini kullanacağız.
GitHub - Piker-Alpha/ssdtPRGen.sh: Script to generate a SSDT for Power Management
Yukarıdaki bağlantıda bu betiğin nasıl kurulacağı “Read Me” dosyasında anlatılmıştır. Ancak biz yinede üyelerimiz için paylaşalım;

Adımlar:
İlk olarak SSDT.aml oluşturmak için gerekeli betiği Terminal kullanarak sistemize indirelim. Bunun için;
OS X içinde Terminal uygulamasını açın ve aşağıdaki kodları sıra ile girin:
Kod:
cd ~
curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

chmod +x ./ssdtPRGen.sh
Broadwell, Skylake ve daha sonrası güncel sistemleri için şu kodları kullanın;
Kod:
cd ~
curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
chmod +x ./ssdtPRGen.sh
Bu işlemden yaptıktan sonra betiği aşağıdaki komut ile çalıştırın:
Kod:
./ssdtPRGen.sh
Not: Eğer bu betik tarafından desteklenmeyen bir işlemciniz varsa , bu CPU’nun bilgilerini sizin girmeniz gerekir.
Örnek olarak i7-4720HQ için kodu şu şekilde girmeniz gerekir:
Kod:
./ssdtPRGen.sh -p 'i7-4710HQ' -f 2600 -turbo 3600
Yukarıda girdiğimiz kod ile “i7-4710HQ” kullanarak i7-4720HQ için turbo ve turbo olmayan frekanslar geçersiz kıldık ve betiğin sorunsuzca SSDT üretmesi sağladık.

İşlem sonunda betik bize çıkan sonucu "Extra" klasörüne kopyalamak isteyip istemediğinizi soracak. Burada klavyede “n” tuşuna basın.
Bundan sonra ssdt.aml içinde aynı soru gelecek. Bunun içinde gelen seçenekte “n” seçin.
Bu işlemden sonra dosyalar şurada oluşturulacak: ~/Library/ssdtPRgen/SSDT.aml.
Bundan sonra oluşturulan dosyayı /EFI/Clover/ACPI/patched/ içine kopyalayın.
Bunu Terminal kodu isterseniz ilk olarak EFI bölüntüsünü mount edin ve aşağıdaki kodu girin:
Kod:
cd ~
cp ~/Library/ssdtPRgen/ssdt.aml /Volumes/EFI/EFI/Clover/ACPI/patched/SSDT.aml
Hatırlatma; Hibernate ( Hazırda beklet) OS X tarafından desteklenmiyor. Hibernate kapatmak için aşağıdaki kodları girin;
Kod:
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
SSDT kurulumundan sonra çalışıp çalışmadığını kontrol etmek için:

AppleInfo.kext ile:
  1. AppleIntelCPUPowerManagementInfo.kext indirin. ( AppleIntelInfo.kext)
    AppleIntelInfo.kext.zip
  2. Ardından inen kexti desktop'a taşıyın.
  3. Terminal açın ve aşağıdaki kodları sıra ile girin.
    Kod:
    sudo -s
    Kod:
    chown -R 0:0 ~/Desktop/AppleIntelInfo.kext
    Kod:
    chmod -R 755 ~/Desktop/AppleIntelInfo.kext
    Kod:
    kextload ~/Desktop/AppleIntelInfo.kext
    Kod:
    cat /tmp/AppleIntelInfo.dat
  4. Son koddan sonra terminal ekranında şu sonucu göreceksiniz:
    Screen Shot 2016-11-23 at 01.14.15.png
  5. Appleinfo.kext'in çalışmasını durdurmak için şu kodu kullanın:
    Kod:
    kextunload ~/Desktop/AppleIntelInfo.kext
Not: Sonuçların doğru olduğunu kontrol etmek için "cat /tmp/AppleIntelInfo.dat" bir kaç kez aralıklarla girin.

Intel Power Gagdet ile:
  1. Aşağıdaki linkten Intel Power Gadget indirin:

    https://software.intel.com/file/613985/download
  2. İnen klasör içinden pkg dosyasını çalıştırıp kurulumunu yapın.
  3. Uygulamalar klasöründen Intel Power Gadget bulun ve çalıştırın.
  4. Aşağıdaki paylaştığım resimdeki gibi CPU'nun CPU güç durumunu değiştirdiğini doğrulayın.
    Screen Shot 2016-11-23 at 01.22.13.png


Hatırlatma: Eğer Haswell veya Ivy Bridge işlemci kullanıyorsanız IORegistryExplorer programını kullanarak X86PlatformPlugin yüklendiğini doğrulayın. Bunun için IORegistryExplorer açtıktan sonra arama penceresine CPU0 yazın.

Son Denetim:

Yukarıda yaptığımız işlemlerin doğru olarak çalıştığından emin olmak için ayarlarımızı kontrol etmemiz gerekiyor.
  • SSDT.aml, EFI/Clover/ACPI/patched içinde olmalı
  • Config / ACPI içinde aşağıdaki resimdeki ayarların yapıldığından emin olunmalı.
    image.png

  • config.plist/KernelAndKextPatches/AsusAICPUPM=true (Haswell öncesi) olarak işaretli olmalı.
  • config.plist/KernelAndKextPatches/KernelPm=true (Haswell+) olarak işaretli olmalı.
  • config.plist/KernelAndKextPatches/KernelLapic=true olarak işaretli olmalı.
  • İşlemciniz ile uygun Sistem Kimliği (SMBIOS) (config.plist/SMBIOS)
  • Rollback olmamış AppleACPIPlatform.kext

AppleACPIPlatform ve EmbeddedControl

Not: Sandy Bridge PM için, AppleACPIPlatform.kext rollback yapmak mümkün ancak önermiyoruz. Bu yüzden geri alınmış AppleACPIPlatform.kext’e dahil olan batarya yönetimi paketlerine dikkat edin.
AppleACPIplatform.kext çalıştığında, 8 bitden büyük olan EC ( Embedded Control ) kayıtlarını manipule eden DSDT metodu çalışmayacaktır. Ve hata verecektir. Bu yüzden bu metotların yamalanması gerekiyor. Uygun yamaları şu adresten bulabilirsiniz:
GitHub - RehabMan/Laptop-DSDT-Patch: Common DSDT patches for Ivy/Sandy/Haswell laptops for running OS X

AMD Radeon Kullanıcıları:
Burada config.plist/ACPI/DropTables içinde MCFG kullanmaları gerekebilir.

Eski İşlemci Kullananlar:
  • Sandy Bridge’den daha eski CPU’lar GeneratePStates=Y GenerateCStates=Y DropSSDT=Y kullanmalıdır. Bunlar için Custom SSDT hazırlamaya gerek yok. ( Zira bunlar için herhangi bir SSDT aracı yok )
  • DropSSDT=Yes ve DropOem=true
  • Eğer eski bir donanımınız varsa OEM CPU ile alakalı ssdt çıkarmanız gerekebilir. Her ne kadar bunu Config.plist/ACPI/DropTables ile yapabilirsekte, en kolay yolu config.plist/ACPI/SSDT/DropOem=true olarak ayarlamak.
  • Güncel bir sisteminiz varsa DropOem=true kullanmayın. Bu sadece Sandy Bridge ve eski sistemler için gereklidir.
 
Son düzenleme:

gsprodaslo

PADAVAN
9 Ara 2016
135
63
0
30
Güzel anlatım için teşekkürler,

Anlayamadığım birkaç şey sormak istiyorum;

Öncelikle bunların çalışması için EFI klasöründen NullCPUPowerManagement.kext i silmemiz gerekiyormu? Bir çok USB kurulum ile a bu geliyor bizde kullanıyoruz tabi.

2. olarak ana dizinde oluşan ssuddrv.kext i EFI klasörüne kopyalamak gerekiyormu? SSDT yi kopyalıyoruz çünkü.

3. olarak IORegistryExplorer da X86PlatformPlugin göremiyorum bunun nedeni ne olabilir?

4. olarak i5 4210u Haswell işlemcim var bu nedenle GeneratePStates=Y GenerateCStates=Y kullanmam gerekiyor mu?

5. olarak sistemime clover ile hiç smbios kimliği vermedim ve verdiğim zaman sistemim açılmamıştı. Clover bunu otomatik yapıyor diye düşünüyorum yapmasa açılmazdı değilmi? Sorum, ben yinede bütün bunların çalışması için Clover ile SMBios oluşturmalımıyım?

6. Clover DropTables'da Clover'ın yüklemesi ile gelen 3 satırı i5 4210u Haswell kullandığım için silmem gereklimidir?

SSDT TableID CPU0Ist
SSDT TableID CPUpm
DMAR

Bu arada Clover SSDT kısmındaki seçeneklerin tamamı boş çünkü ne işe yaradıklarını tam olarak bilmediğim için hiç değiştirmedim


Kusura bakmayın hayli uzun oldu ama yardımcı olursanız gerçekten çok sevinirim.

Şimdiden çok çok teşekkür ederim!
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
Öncelikle bunların çalışması için EFI klasöründen NullCPUPowerManagement.kext i silmemiz gerekiyormu? Bir çok USB kurulum ile a bu geliyor bizde kullanıyoruz tabi.
Buradaki rehberi uyguladıktan sonra NullCPUPowerManagement.kext'e gerek yok.
2. olarak ana dizinde oluşan ssuddrv.kext i EFI klasörüne kopyalamak gerekiyormu? SSDT yi kopyalıyoruz çünkü.
Buradaki betik sadece SSDT oluşturur. ssuddrv.kext gibi bir kext oluşmaz.
i5 4210u Haswell işlemcim var bu nedenle GeneratePStates=Y GenerateCStates=Y kullanmam gerekiyor mu?
Gerek yok.
olarak sistemime clover ile hiç smbios kimliği vermedim ve verdiğim zaman sistemim açılmamıştı. Clover bunu otomatik yapıyor diye düşünüyorum yapmasa açılmazdı değilmi? Sorum, ben yinede bütün bunların çalışması için Clover ile SMBios oluşturmalımıyım?
Clover bunu otomatik olarak ayarlamaz. SMBIOS sistem ve cihazın uyumlu çalışması için gerekli. Eğer güç yönetimi ve bazı donanımların uymlu çalışmasını istiyorsan donanımına uygun bir SMBIOS kimliği kullanmalısın.
Clover DropTables'da Clover'ın yüklemesi ile gelen 3 satırı i5 4210u Haswell kullandığım için silmem gereklimidir?
SSDT oluşturduktan sonra sistemin güç yönetimi çalışıyorsa, silebilir yada silmeyebilirsin.
 

dgnzcn

APPRENTICE
1 Mar 2017
72
7
0
48
Selam,
bende şöyle bir hata veriyor;
Kod:
Error: Unknown processor model ...
Dogans-MacBook-Air:~ coder$ cd ~

Dogans-MacBook-Air:~ coder$ curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 153k 100 153k 0 0 150k 0 0:00:01 0:00:01 --:--:-- 150k

Dogans-MacBook-Air:~ coder$ chmod +x ./ssdtPRGen.sh

Dogans-MacBook-Air:~ coder$ ./ssdtPRGen.sh -p 'I7-4720HQ' -f 2500 -turbo 2700

ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl

v6.6 Copyright (c) 2013 by † Jeroen

v21.5 Copyright (c) 2013-2017 by Pike R. Alpha

-----------------------------------------------------------

Bugs > Issues · Piker-Alpha/ssdtPRGen.sh · GitHub <

System information: Mac OS X 10.12.3 (16D32)

Brandstring: "Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz"

Override value: (-p) processor model, now using: I7-4720HQ!

Override value: (-f) clock frequency, now using: 2500 MHz!

Override value: (-turbo) maximum (turbo) frequency, now using: 2700 MHz!

Error: Unknown processor model ...

Visit http://ark.intel.com to gather the required data:

Processor Number

TDP

Low Frequency Mode (use AppleIntelInfo.kext)

Base Frequency

Max Turbo Frequency

Cores

Threads

Aborting ...

Done.
 
Moderatörün son düzenlenenleri:

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
i5-72ooU
7 nesil kaby lake.
Betik Kabylake işlemcileri tanıması lazım. Betiği "-p 'I7-4720HQ' -f 2500 -turbo 2700" komutu ile mi çalıştırıyorsun?
-show supported board-id and model combinations:
Sandy Bridge
Ivy Bridge
Haswell
Broadwell
Skylake
Kabylake
-target CPU type:
0 = Sandy Bridge
1 = Ivy Bridge
2 = Haswell
3 = Broadwell
4 = Skylake
5 = Kabylake
 

dgnzcn

APPRENTICE
1 Mar 2017
72
7
0
48
Kod girmeden denedin mi? Yani sadece betiği terminale sürükle ve çalıştrmak suretiyle.
Bahsettiğin şey şu mu; şöyle de denedim :


cd ~
curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

chmod +x ./ssdtPRGen.sh
cd ~
curl -o ./ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
chmod +x ./ssdtPRGen.sh
./ssdtPRGen.sh

"Bu komuttan sonra
ssdt.aml dosyası oluşacak. Bu dosyayı /EFI/Clover/ACPI/patched/ içerisine at" denmiş ama; bende ssdt.dsl dosyası oluşuyor.
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
Şunu bir kontrol eder misin? Terminal açıp şu kodu girerek gizli dosyaları göster (Her satır sonrası enter);
Kod:
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder
Ardından / User / Library / ssdtPRGen içinde ssdt.aml dosyasının olduğundan emin ol. Eğer sadece ssdt.dsl dosyası varsa, MacIASL indirip RehabMan-MaciASL-2017-0117.zip dosyayı bu uygulama ile aç. MacIASL / Menü / File/ Save As / "ACPI Machine Language Binary" olarak kaydet.
Dosyaları tekrar gizlemek için;
Kod:
defaults write com.apple.finder AppleShowAllFiles NO
killall Finder
 

dgnzcn

APPRENTICE
1 Mar 2017
72
7
0
48
Şunu bir kontrol eder misin? Terminal açıp şu kodu girerek gizli dosyaları göster (Her satır sonrası enter);
Kod:
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder
Ardından / User / Library / ssdtPRGen içinde ssdt.aml dosyasının olduğundan emin ol. Eğer sadece ssdt.dsl dosyası varsa, MacIASL indirip RehabMan-MaciASL-2017-0117.zip dosyayı bu uygulama ile aç. MacIASL / Menü / File/ Save As / "ACPI Machine Language Binary" olarak kaydet.
Dosyaları tekrar gizlemek için;
Kod:
defaults write com.apple.finder AppleShowAllFiles NO
killall Finder
yaptım, çalıştığını nereden bileceğim?
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
Bu makale altında "SSDT kurulumundan sonra çalışıp çalışmadığını kontrol etmek için:" başlığını incelemelisin.
 

dgnzcn

APPRENTICE
1 Mar 2017
72
7
0
48
Sizce işlemcime göre herşey düzgünmü?
Kod:
bash-3.2# cat /tmp/AppleIntelInfo.dat
AppleIntelInfo.kext v2.3 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.
enableHWP................................: 0
Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 1
logCStates...............................: 1
logIPGStyle..............................: 1
Warning: Clover hw.busfrequency error detected : 17d78400
InitialTSC...............................: 0x1449974623e (51 MHz)
MWAIT C-States...........................: 286531872
Processor Brandstring....................: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
Processor Signature..................... : 0x806E9
------------------------------------------
 - Family............................... : 6
 - Stepping............................. : 9
 - Model................................ : 0x8E (142)
Model Specific Registers (MSRs)
------------------------------------------
MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF8034159400
------------------------------------------
 - Core Count........................... : 2
 - Thread Count......................... : 4
MSR_PLATFORM_INFO................(0xCE)  : 0x4043DF1011B00
------------------------------------------
 - Maximum Non-Turbo Ratio.............. : 0x1B (2700 MHz)
 - Ratio Limit for Turbo Mode........... : 1 (programmable)
 - TDP Limit for Turbo Mode............. : 1 (programmable)
 - Low Power Mode Support............... : 1 (LPM supported)
 - Number of ConfigTDP Levels........... : 2 (additional TDP level(s) available)
 - Maximum Efficiency Ratio............. : 4
 - Minimum Operating Ratio.............. : 4
MSR_PMG_CST_CONFIG_CONTROL.......(0xE2)  : 0x1E008006
------------------------------------------
 - I/O MWAIT Redirection Enable......... : 0 (not enabled)
 - CFG Lock............................. : 1 (MSR locked until next reset)
 - C3 State Auto Demotion............... : 1 (enabled)
 - C1 State Auto Demotion............... : 1 (enabled)
 - C3 State Undemotion.................. : 1 (enabled)
 - C1 State Undemotion.................. : 1 (enabled)
 - Package C-State Auto Demotion........ : 0 (disabled/unsupported)
 - Package C-State Undemotion........... : 0 (disabled/unsupported)
MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x51814
------------------------------------------
 - LVL_2 Base Address................... : 0x1814
 - C-state Range........................ : 5 (C-States not included, I/O MWAIT redirection not enabled)
IA32_MPERF.......................(0xE7)  : 0x299CE8BB4A
IA32_APERF.......................(0xE8)  : 0x2626B1AA74
MSR_FLEX_RATIO...................(0x194) : 0x0
------------------------------------------
MSR_IA32_PERF_STATUS.............(0x198) : 0x1D1A00001900
------------------------------------------
 - Current Performance State Value...... : 0x1900 (2500 MHz)
MSR_IA32_PERF_CONTROL............(0x199) : 0x1900
------------------------------------------
 - Target performance State Value....... : 0x1900 (2500 MHz)
 - Intel Dynamic Acceleration........... : 0 (IDA engaged)
IA32_CLOCK_MODULATION............(0x19A) : 0x0
IA32_THERM_INTERRUPT.............(0x19B) : 0x10
------------------------------------------
 - High-Temperature Interrupt Enable.... : 0 (disabled)
 - Low-Temperature Interrupt Enable..... : 0 (disabled)
 - PROCHOT# Interrupt Enable............ : 0 (disabled)
 - FORCEPR# Interrupt Enable............ : 0 (disabled)
 - Critical Temperature Interrupt Enable : 1 (enabled)
 - Threshold #1 Value................... : 0
 - Threshold #1 Interrupt Enable........ : 0 (disabled)
 - Threshold #2 Value................... : 0
 - Threshold #2 Interrupt Enable........ : 0 (disabled)
 - Power Limit Notification Enable...... : 0 (disabled)
IA32_THERM_STATUS................(0x19C) : 0x88390800
------------------------------------------
 - Thermal Status....................... : 0
 - Thermal Log.......................... : 0
 - PROCHOT # or FORCEPR# event.......... : 0
 - PROCHOT # or FORCEPR# log............ : 0
 - Critical Temperature Status.......... : 0
 - Critical Temperature log............. : 0
 - Thermal Threshold #1 Status.......... : 0
 - Thermal Threshold #1 log............. : 0
 - Thermal Threshold #2 Status.......... : 0
 - Thermal Threshold #2 log............. : 0
 - Power Limitation Status.............. : 0
 - Power Limitation log................. : 1
 - Current Limit Status................. : 0
 - Current Limit log.................... : 0
 - Cross Domain Limit Status............ : 0
 - Cross Domain Limit log............... : 0
 - Digital Readout...................... : 57
 - Resolution in Degrees Celsius........ : 1
 - Reading Valid........................ : 1 (valid)
MSR_THERM2_CTL...................(0x19D) : 0x0
IA32_MISC_ENABLES................(0x1A0) : 0x850089
------------------------------------------
 - Fast-Strings......................... : 1 (enabled)
 - FOPCODE compatibility mode Enable.... : 0
 - Automatic Thermal Control Circuit.... : 1 (enabled)
 - Split-lock Disable................... : 0
 - Performance Monitoring............... : 1 (available)
 - Bus Lock On Cache Line Splits Disable : 0
 - Hardware prefetch Disable............ : 0
 - Processor Event Based Sampling....... : 0 (PEBS supported)
 - GV1/2 legacy Enable.................. : 0
 - Enhanced Intel SpeedStep Technology.. : 1 (enabled)
 - MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)
 - Adjacent sector prefetch Disable..... : 0
 - CFG Lock............................. : 0 (MSR not locked)
 - xTPR Message Disable................. : 1 (disabled)
MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x640000
------------------------------------------
 - Turbo Attenuation Units.............. : 0
 - Temperature Target................... : 100
 - TCC Activation Offset................ : 0
MSR_MISC_PWR_MGMT................(0x1AA) : 0x401CC1
------------------------------------------
 - EIST Hardware Coordination........... : 1 (hardware coordination disabled)
 - Energy/Performance Bias support...... : 1
 - Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)
 - Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)
MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x1F1F1F1F
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 1F (3100 MHz)
 - Maximum Ratio Limit for C02.......... : 1F (3100 MHz)
IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1
------------------------------------------
 - Power Policy Preference...............: 1 (highest performance)
MSR_POWER_CTL....................(0x1FC) : 0x24005F
------------------------------------------
 - Bi-Directional Processor Hot..........: 1 (enabled)
 - C1E Enable............................: 1 (enabled)
MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03
------------------------------------------
 - Power Units.......................... : 3 (1/8 Watt)
 - Energy Status Units.................. : 14 (61 micro-Joules)
 - Time Units .......................... : 10 (976.6 micro-Seconds)
MSR_PKG_POWER_LIMIT..............(0x610) : 0x4280C800DD80C8
------------------------------------------
 - Package Power Limit #1............... : 25 Watt
 - Enable Power Limit #1................ : 1 (enabled)
 - Package Clamping Limitation #1....... : 1 (allow going below OS-requested P/T state during Time Window for Power Limit #1)
 - Time Window for Power Limit #1....... : 110 (163840 milli-Seconds)
 - Package Power Limit #2............... : 25 Watt
 - Enable Power Limit #2................ : 1 (enabled)
 - Package Clamping Limitation #2....... : 0 (disabled)
 - Time Window for Power Limit #2....... : 33 (10 milli-Seconds)
 - Lock................................. : 0 (MSR not locked)
MSR_PKG_ENERGY_STATUS............(0x611) : 0x22FBCA1
------------------------------------------
 - Total Energy Consumed................ : 2238 Joules (Watt = Joules / seconds)
MSR_PP1_POWER_LIMIT..............(0x640) : 0x0
MSR_PP1_ENERGY_STATUS............(0x641) : 0x5AB59
------------------------------------------
 - Total Energy Consumed................ : 22 Joules (Watt = Joules / seconds)
MSR_PP1_POLICY...................(0x642) : 0x18
------------------------------------------
 - Priority Level....................... : 24
MSR_PKGC6_IRTL...................(0x60b) : 0x8876
MSR_PKGC7_IRTL...................(0x60c) : 0x8894
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x67D4BA64C2
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x665B52C51D
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0
MSR_PKG_C7_RESIDENCY.............(0x3fa) : 0x0
MSR_PLATFORM_ENERGY_COUNTER......(0x64D) : 0x2325245
------------------------------------------
MSR_PPERF........................(0x64E) : 0x214C405A2C
------------------------------------------
 - Hardware workload scalability........ : 143013206572
MSR_CORE_PERF_LIMIT_REASONS......(0x64F) : 0x8000000
------------------------------------------
 - PROCHOT Status....................... : 0
 - Thermal Status....................... : 0
 - Residency State Regulation Status.... : 0
 - Running Average Thermal Limit Status. : 0
 - VR Therm Alert Status................ : 0
 - VR Therm Design Current Status....... : 0
 - Other Status......................... : 0
 - Package/Platform-Level #1 Power Limit : 0
 - Package/Platform-Level #2 Power Limit : 0
 - Max Turbo Limit Status............... : 0
 - Turbo Transition Attenuation Status.. : 0
 - PROCHOT Log.......................... : 0
 - Thermal Log.......................... : 0
 - Residency State Regulation Log....... : 0
 - Running Average Thermal Limit Log.... : 0
 - VR Therm Alert Log................... : 0
 - VR Thermal Design Current Log........ : 0
 - Other Status Log..................... : 0
 - Package/Platform-Level #1 Power Limit : 0
 - Package/Platform-Level #2 Power Limit : 1 (status bit has asserted)
 - Max Turbo Limit Log.................. : 0
 - Turbo Transition Attenuation Log..... : 0
IA32_TSC_DEADLINE................(0x6E0) : 0x144A027B724
CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......:  4 ( 400 MHz)
Maximum non-Turbo Ratio/Frequency........: 27 (2700 MHz)
Maximum Turbo Ratio/Frequency............: 31 (3100 MHz)
IGPU Info:
------------------------------------------
IGPU Current Frequency...................:  900 MHz
IGPU Minimum Frequency...................:  300 MHz
IGPU Maximum Non-Turbo Frequency.........:  300 MHz
IGPU Maximum Turbo Frequency.............: 1000 MHz
IGPU Maximum limit.......................: No Limit
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ 23 (25) ] iGPU P-States [ ]
CPU C3-Cores [ 1 2 3 ]
CPU C6-Cores [ 0 1 2 3 ]
CPU C7-Cores [ 2 3 ]
CPU P-States [ (7) 16 23 25 ] iGPU P-States [ ]
CPU C3-Cores [ 0 1 2 3 ]
CPU P-States [ (7) 14 16 23 25 ] iGPU P-States [ ]
CPU P-States [ (7) 14 16 17 23 25 ] iGPU P-States [ ]
CPU P-States [ (6) 7 14 16 17 22 23 25 ] iGPU P-States [ ]
CPU P-States [ 6 7 14 16 17 18 22 23 (25) ] iGPU P-States [ ]
CPU P-States [ 6 (7) 14 16 17 18 21 22 23 25 ] iGPU P-States [ ]
CPU P-States [ 6 7 14 16 17 18 21 22 23 25 27 (28) ] iGPU P-States [ ]
CPU P-States [ 6 7 (8) 14 16 17 18 21 22 23 25 27 28 ] iGPU P-States [ ]
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
Evet, düzgün görünüyor. Bir de kod paylaşımı için mesaj düzenlemedene kod seçeneği ile paylaş. Çarşaf gibi uzuyor mesaj. ;)
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
Programı kur ve çalıştır. Makalede paylaştığım gibi güç ve frekans değerleri farkı olarak geliyorsa çalışıyor demektir.


Tapatalk Pro kullanarak iPhone aracılığıyla gönderildi
 

dgnzcn

APPRENTICE
1 Mar 2017
72
7
0
48
Programı kur ve çalıştır. Makalede paylaştığım gibi güç ve frekans değerleri farkı olarak geliyorsa çalışıyor demektir.
Tapatalk Pro kullanarak iPhone aracılığıyla gönderildi
frekans değiştikçe güçte değişiyor

Power kısmında yanyana iki adet watt var bunlar ne işe yarıyor?
Frequency kısmında IA ve GT olmak üzere iki bölüm var bunlar nedir?
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
16,962
4,072
4,351
Tamam, güç yönetimi devrede. İşlemcinin kaç Watt güç kullandığını gösteriyor.


Tapatalk Pro kullanarak iPhone aracılığıyla gönderildi
 

AD Engelleyici Tespit Edildi

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engelleme konusunda harika bir iş çıkarsa da, web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi ve bize destek olmak için lütfen AdBlocker’ınızı devre dışı bırakın.

AD Reklam Engelleyiciyi Devre Dışı Bıraktım
Hayır teşekkürler