Kubuntu Macerası: Matebook 13 ve Kubuntu

Ben bahsettiğim şeyi intelin dökümanlarında okumuştum ama tekrar bulabilirmiyim bilmiyorum. Genel görüş işlemci hızının ve gücünün sınırlanmasının bir kazanç sağlamadığı.

Testleriyle attım. Gördüğünüz gibi sağlıyor.

Voltajı düşürüyorsunuz ve GHz'yi belirli bir seviyede sınırlıyorsunuz. İşlemciler, özellikle mobil U serisi işlemciler bu sayede yüksek GHz değerlerinde daha çok kalıyor.

Mesajımda da belirttim. İşlemcinin birim sürede ne kadar işlem gerçekleştireceğini, saat hızı ve IPC değerleri belirler.
 
Son düzenleme:
Voltajı düşürmekten bahetmiyorum. TDP'yi düşürmekten bahsediyorum TDP ile frekans birbiriyle bağlantılı olduğu için performans düşüyor işlem süresi uzuyor, süre artınca harcanan güç miktarı da artıyor ve sonuçta kar etmiyorsunuz zaman kaybediyorsunuz.
İşin matematiği o kadar kolay değil tabi hatta roket bilimi gibi karışık ben 28/50 watt örneğini kafanızda kaba bir fikir oluşturması için verdim. İşin sonucunda çok düşük güç kazançları için kaybedilen zaman girince kullanıcıya mantıklı bir kazanç sağlamıyor.
 

Ben de bunun doğru örnekleri ve testler ile belirttim.
 
Bunun için bilimsel testlere ihtiyaç var hocam. Linux'ta Intel powersave governorunun frekans sınırlama yapmamasının sebebi bu.

Bilakis, basit bir mantığı var aslında. Intel işlemcilerdeki, özellikle yeni Intel işlemcilerdeki TUrbo Boost daha farklıdır. Ani ve kısa süreli yüksek frekanslara çıkabiliyor artık işlemciler. Ve bu, özellikle laptop gibi soğutması zayıf bilgisayarlarda sorun oluşturuyor zira işlemci birden yüksek değerlere çıkıp ısınıyor ve ısındığı içinde frekansını çok çok düşürüyor.

Voltaj düşürerek ve çıkacağı maksimum frekansı sınırlayarak, yüksek GHz değerlerinde daha fazla kalmasını sağlıyoruz işlemcinin. Zira Intel'in otonom sistemi işlemci ısındığında ya da belirlenen TDP değerinin üstünde güç çektiğinde, işlemciyi sınırlar. Hatta bu Turbo'nun ne kadar süre çalışacağını bile ayarlayabiliyorsunuz, standart olarak 20 saniyedir.

Bu yazılımsal bir işlem değil zaten, işlemci çekirdeğindeki işlemlere müdahele edilmiyor, hatta saat hızına da direkt müdahele yok. Sadece işlemciyi belirli sınırlar içerisinde çalıştırıyoruz.
 
Hocam ben size bir formül vereyim isterseniz kendiniz test edin sıkılırsanız ben kendi laptopumda yapıp sonucunu atayım. Diyelim sys-devel/gcc-10.2.0-r3 derleyerek test edeceği derleme yapmamızın sebebi işlemcinin %100 kullanıclacağına emin olmak. Şimdi laptopu prizen çekiyoruz işlemci frekansını 1.5GHz'e sınırlıyoruz çünkü TDP düşürdüğümüz için frekansımız düşecek ve gcc-10.2.0-R3 derlemesini başlatıyoruz. Ne kadar sürdüğünü ve kalan şarj miktarını bir kenara not alıyoruz. Ardından aynı şekilde işlemci frekansını 3.0GHz'e sınırlıyoruz ve derlemeyi başlatıyoruz ve bittiğinden kalan şarj miktarını ve aldığı zamanı not ediyoruz o zaman ne kadar zaman kaybedip ne kadar güç kazandığınız ortaya çıkıyor. Intel mühendisleri de kazancı yeterli görmemişler ve size zaman kazandıracak şekilde programlamışlar governoru. Bunun gibi bir şey işte
 
Ama siz temel frekansını sınırlıyorsunuz. Undervolt'ta ise Turbo frekansı sıfırlanır. Çünkü dediğim gibi bizim asıl düşmanımız Thermal ve Power Throttling.

Saat hızı hakkında dedikleriniz doğru. Saat hızını düşürürseniz, işlem süresi de uzar. Ama mobil işlemcilerde, özellikle ağır işlemler yaparken, işlemci ısındığından dolayı frekansı zaten düşüyor. Undervolt ve sınırlamalar ile bizim amacımız, işlemciyi daha yüksek frekanslarda daha uzun süre tutmak.

Mesela ben, işlemcime Uv yapmadan önce, Cinebench R23 testinde ortalama 2.4 GHz saat frekansı vardı. Uv yapıp, Turbo frekansı kısında, ortalama değer 3.0 GHz oldu. Tüm test boyunca ortalama 2.4 değil 3.0 GHz'de kaldığı için, daha iyi bir sonuç aldı.
 

Tabii ki, bende 10 yıldan fazla süredir laptoplarımı undervolt yaparak kullanıyorum, benim anlatmak istediğim farklı bir şey miş, hatta Linux'ta bir yöntem daha var onun sayesinde işlemcinizin PL2 süre limiti açılıyor ve daha uzun süre 50 Watt değerinde kullanabiliyorsunuz. Her işlemci ile mümkün mü bilmiyorum benim işlemcimin PL2 limiti 56 Watt ve PL2 aktifken %100 yükte 3.9 GHz frekansında çalışıyor. Tabii sıcaklıklarda fora 96C geçmediği için bu şekilde kullanıyorum, 98C'de thermal throttle oluyor zaten. Bunu yapmak için grub cmdline satırına yani Linux ile başlayan satıra pcie_aspm=force acpi_enforce_resources=lax komutlarını eklemen yeterli. Ayrıca sanırım kernel 5.9+ versiyonlarda işlemciye undervolt yapabilmek için aynı satıra msr.allow_writes=on eklemek gerekli.
 

Bende de aynı laptopun harici ekran kartlı modeli var. Tüm ayarlarınızı atar mısınız? Ve aynen uygulasam sorun teşkil eder mi?
@SideWinder
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…