AMD için Linux

Bu konuyu okuyanlar

Burkingham

Öğrenci
Katılım
7 Aralık 2020
Mesajlar
1
Reaksiyon puanı
1
Puanları
3
Yaş
24
Acer 315 42G laptop kullanıyorum ve Win10 değil Linux kullanmak istiyorum.
Başta Pardus olmak üzere yaklaşık 7-8 Linux dağıtımı denedim fakat her birinde pil optimizasyonunu ve ısınma sorununu çözemedim. TLP ve güncelleştirmeleri yapabildiğim Linux dağıtımları olsa da genelinde tlp ve güncelleştirmeleri yapamadığım. Yardım eder misiniz Windows kullanmaktan bıktım..
 

darkstar

Profesör
Katılım
21 Ağustos 2016
Mesajlar
1,638
Reaksiyon puanı
1,481
Puanları
113
Acer 315 42G laptop kullanıyorum ve Win10 değil Linux kullanmak istiyorum.
Başta Pardus olmak üzere yaklaşık 7-8 Linux dağıtımı denedim fakat her birinde pil optimizasyonunu ve ısınma sorununu çözemedim. TLP ve güncelleştirmeleri yapabildiğim Linux dağıtımları olsa da genelinde tlp ve güncelleştirmeleri yapamadığım. Yardım eder misiniz Windows kullanmaktan bıktım..
Windowsta bütün sürücüler üretici firmalar tarafından geliştirilir, linuxta ise açık kaynak olduğundan dolayı chipsetlere göre sürücüler yazılır.

Maalesef Güç Yönetimi konusunda firmalar windows için hazırladıkları yazılımların kaynak kodlarını paylaşmadıklarından açık kaynak sürücüler/yazılımlar üreticilerin kendi yazılımları kadar iyi olmayabiliyor.

Windowsta yazılımda seçebildiğiniz Performans / Enerji tasarrufu modları için yazılım her linux dağımında gelmiyor bu nedenle de işlemci genelde yüksek hızda çalışıyor bu da bir miktar ısınmaya sebep oluyor.

Özetle linux altında işlemci boşta kaldığında enerji tasarrufu moduna geçemiyor çünkü bunu yapacak adam gibi bir yazılım bulunmuyor. TLP'nin ne kadar işe yaradığı da tartışılır.
 

OzgunPr

Asistan
Katılım
15 Aralık 2019
Mesajlar
180
Çözümler
1
Reaksiyon puanı
211
Puanları
43
linux altında işlemci boşta kaldığında enerji tasarrufu moduna geçemiyor çünkü bunu yapacak adam gibi bir yazılım bulunmuyor. TLP'nin ne kadar işe yaradığı da tartışılır.

Linux'ta governer, ondemand ya da conservative olarak ayarlandığında, CPU gerek olduğunda otomatik olarak frekans değiştirir. İşlem yapılmadığına otomatik olarak mimimum frekansta çalışır. TLP'nin işe yarayıp yaramaması neden tartışılsın, nasıl yapılandırırsan öyle çalışır. Kablosuz ağ, bluetooth, HDD, SDD, açık kaynak GPU sürücüleri vb. için güç yapılandırmalarına destek veriyor. Oldukça ayrıntılı bir yapılandırmaya sahip. Elle yapılandırmaya tenezzül edenler için, 3. parti GUI'si de mevcut. Bence tartışma konusu olacak şey ancak yanlış bir yapılandırmadır.

Mesaj otomatik birleştirildi:

Acer 315 42G laptop kullanıyorum ve Win10 değil Linux kullanmak istiyorum.

Linux Mint 20 Cinnamon'u deneyebilirsin. Bu sistemle oldukça iyi bir başarım sağlarsın. Kurulumdan sonra TLP kurup bilgi verirsen, yapılandırma konusunda yardımcı olabilirim.
 
Son düzenleme:

basit

Dekan
Cezalı
Katılım
24 Kasım 2020
Mesajlar
6,305
Çözümler
3
Reaksiyon puanı
6,526
Puanları
113
Elementary Os'u deneyebilirsin.
 

darkstar

Profesör
Katılım
21 Ağustos 2016
Mesajlar
1,638
Reaksiyon puanı
1,481
Puanları
113
Linux'ta governer, ondemand ya da conservative olarak ayarlandığında, CPU gerek olduğunda otomatik olarak frekans değiştirir. İşlem yapılmadığına otomatik olarak mimimum frekansta çalışır. TLP'nin işe yarayıp yaramaması neden tartışılsın, nasıl yapılandırırsan öyle çalışır. Kablosuz ağ, bluetooth, HDD, SDD, açık kaynak GPU sürücüleri vb. için güç yapılandırmalarına destek veriyor. Oldukça ayrıntılı bir yapılandırmaya sahip. Elle yapılandırmaya tenezzül edenler için, 3. parti GUI'si de mevcut. Bence tartışma konusu olacak şey ancak yanlış bir yapılandırmadır.
Hocam governorun ne olduğunu da Frequency Boostun ne olduğunu da nasıl çalıştığını da biliyoruz çok şükür. Yazdığımı tam olarak anlamamışsınız sanırım. Linuxta güç yönetimi yok demedim, üreticilerin kendi yazılımları kadar iyi değil dedim.

Bilginize kendinize o kadar güveniyorsanız tlpnin onlarca parametresini yapılandırabilirsiniz. Unutmamanız gereken windowsta Performans modu veya Enerji tasarrufu seçildiğinde bütün ayarlamalar otomatik yapılır, her kullanıcı da bunu kolayca ayarlayabilir; Bunu sağlayamayan yazılım amiyane tabili ile işe yaramazdır. Yoksa gidip githubdan kaynaktan program derlyeceksiniz ki herkesin harcı da değildir bu...

1607595862554.png
 
Son düzenleme:

OzgunPr

Asistan
Katılım
15 Aralık 2019
Mesajlar
180
Çözümler
1
Reaksiyon puanı
211
Puanları
43
Özetle linux altında işlemci boşta kaldığında enerji tasarrufu moduna geçemiyor çünkü bunu yapacak adam gibi bir yazılım bulunmuyor.

Bunları ben yazmadım, siz yazdınız. Özetlediğiniz bu ifadeler yanıltıcı olabileceği için cevap yazdım. Linux'ta işlemciye herhangi bir governer ataması için yazılıma ihtiyaç yok. Bunu basit bir yapılandırma ile yapmak mümkün. Yapamayanlar depodan cpupower-gui paketini yükleyip, basit bir arayüzle governer değişimini kolayca yapabilir. Ayrıca bunun doğru adı frequency scaling olarak geçer, aratanlar doğru sonuca ulaşsınlar diye ekledim bunu da.

Özellikle çoğu dağıtımda AMD CPU'lar zaten ondemand kipine ayarlı gelir. Yeni nesil Intel CPU'lar powersave, eski nesil Inel CPU'lar ise yine ondemand kipi varsayılan olarak gelir. Yani varsayılan olarak ondemand kipinde olan CPU'lar, işlem gücü gerektiğinde otomatik olarak frekans değiştirip, gerekmediğinde otomatik olarak minimum frekansa düşürler. Herhangi bir yazılım kurmaya da gerek yok, varsayılan olarak böyle zaten. Yeni nesil Intel CPU'lar varsayılan olarak intel_pstate sürücü implementasyonu ile geldiği için, bunlarda sadece powersave ve performance kipleri kullanılabilir. Eğer sisteminizde böyle bir işlemci varsa ve ondemand ve conservative kiplerini kullanamıyorsanız, sebebi budur. Bunu basit bir parametre ile acpi-cpufreq kullanarak aşarsınız, sonra ondemand ya da conservative kiplerini etkinleştirebilirsiniz.

CPU governer seçmek için cpupower-gui uygulaması, Debian 11 ve Ubuntu 20.04 sonrasında tabanlar için depoda mevcut. Kolayca depodan yüklenebilir. Bununla minimum ve maksimum frekans bile belirlenebiliyor.

large.png


Bir diğer güzel uygulama ise, Slimbook firmasının hazırladığı slimbookbattery uygulaması. Ubuntu tabanlı hemen her dağıtıma, aşağıdaki komutlarla kolayca kurulabilir.

Kod:
sudo add-apt-repository ppa:slimbook/slimbook
sudo apt-get update
sudo apt install slimbookbattery

Bu aslında bir TLP yönetim arayüzüdür. Oldukça basit ve işlevsel bir kullanımı var. Sistem çekmecesine eklenen applet sayesinde, güç tasarrufu, dengeli ve performans kiplerini kolayca seçebilirsiniz. Yine bunun arayüzü ile, bu kiplerin herbirini oldukça ayrıntılı yapılandırabilirsiniz. Aynı Windows'ta olduğu gibi basit biçimde güç tasarrufu ya da performans kiplerine geçiş mümkün.

slimbook-indicator.png


slimbook-battery-preference.jpg


Ayrıca TLPUI bir Python uygulaması, yani derlemeye gerek yok. Biraz Python'dan anlayan setuptools ile kurabilir. Ayrıca kendi wiki sayfasında zaten bir PPA deposuna yönlendiriyor ve Debian tabanı için nasıl basitçe Deb paketi yapılacağı da anlatılıyor.

Bunların yanında Corecrtl uygulaması da var. Bu uygulama oldukça başarılı bir profil yönetimine sahip. CPU governer uygulaa bazlı ayarlanabiliyor. Öreğin VLC ya da başka bir uygulama açıldığında, sistem performans kipinde çalışacak şekilde yarlanabiliyor. Ayarlanan uygulama kapatıldığında sistem otomatik olarak güç tasarrufu kipine geçebiliyor. Bu uygulama özellikle AMD GPU'lar için de oldukça iyi bir destek veriyor. Fan ve hızaşırtma gibi destekleri mevcut.


Ubuntu tabanlı dağıtımlara aşağıdaki komutlarla, Corectrl kurulabilir. Diğer dağıtımlar için Gitlab sayfasında nasıl kurulabileceği anlatılıyor.

Kod:
sudo add-apt-repository ppa:ernstp/mesarc
sudo apt-get update
sudo apt install corectrl

Yani Linux altında güç yönetimi için oldukça iyi uygulamalar var. Tamam bunlar varsayılan olarak gelmiyorlar, ama kullanıcılar bunlara basit biçimde yönlendirilebilir. Kurulumları da, kullanımları zor değil. Bunları kurduktan sonra, en az Windows kadar başarılı bir güç yönetimi elde etmek pekala mümkündür.
 
Son düzenleme:

darkstar

Profesör
Katılım
21 Ağustos 2016
Mesajlar
1,638
Reaksiyon puanı
1,481
Puanları
113
Bunları ben yazmadım, siz yazdınız. Özetlediğiniz bu ifadeler yanıltıcı olabileceği için cevap yazdım. Linux'ta işlemciye herhangi bir governer ataması için yazılıma ihtiyaç yok. Bunu basit bir yapılandırma ile yapmak mümkün. Yapamayanlar depodan cpupower-gui paketini yükleyip, basit bir arayüzle governer değişimini kolayca yapabilir. Ayrıca bunun doğru adı frequency scaling olarak geçer, aratanlar doğru sonuca ulaşsınlar diye ekledim bunu da.

Özellikle çoğu dağıtımda AMD CPU'lar zaten ondemand kipine ayarlı gelir. Yeni nesil Intel CPU'lar powersave, eski nesil Inel CPU'lar ise yine ondemand kipi varsayılan olarak gelir. Yani varsayılan olarak ondemand kipinde olan CPU'lar, işlem gücü gerektiğinde otomatik olarak frekans değiştirip, gerekmediğinde otomatik olarak minimum frekansa düşürler. Herhangi bir yazılım kurmaya da gerek yok, varsayılan olarak böyle zaten. Yeni nesil Intel CPU'lar varsayılan olarak intel_pstate sürücü implementasyonu ile geldiği için, bunlarda sadece powersave ve performance kipleri kullanılabilir. Eğer sisteminizde böyle bir işlemci varsa ve ondemand ve conservative kiplerini kullanamıyorsanız, sebebi budur. Bunu basit bir parametre ile acpi-cpufreq kullanarak aşarsınız, sonra ondemand ya da conservative kiplerini etkinleştirebilirsiniz.

CPU governer seçmek için cpupower-gui uygulaması, Debian 11 ve Ubuntu 20.04 sonrasında tabanlar için depoda mevcut. Kolayca depodan yüklenebilir. Bununla minimum ve maksimum frekans bile belirlenebiliyor.

large.png


Bir diğer güzel uygulama ise, Slimbook firmasının hazırladığı slimbookbattery uygulaması. Ubuntu tabanlı hemen her dağıtıma, aşağıdaki komutlarla kolayca kurulabilir.

Kod:
sudo add-apt-repository ppa:slimbook/slimbook
sudo apt-get update
sudo apt install slimbookbattery

Bu aslında bir TLP yönetim arayüzüdür. Oldukça basit ve işlevsel bir kullanımı var. Sistem çekmecesine eklenen applet sayesinde, güç tasarrufu, dengeli ve performans kiplerini kolayca seçebilirsiniz. Yine bunun arayüzü ile, bu kiplerin herbirini oldukça ayrıntılı yapılandırabilirsiniz. Aynı Windows'ta olduğu gibi basit biçimde güç tasarrufu ya da performans kiplerine geçiş mümkün.

Ekli dosyayı görüntüle 128128

Ekli dosyayı görüntüle 128137

Ayrıca TLPUI bir Python uygulaması, yani derlemeye gerek yok. Biraz Python'dan anlayan setuptools ile kurabilir. Ayrıca kendi wiki sayfasında zaten bir PPA deposuna yönlendiriyor ve Debian tabanı için nasıl basitçe Deb paketi yapılacağı da anlatılıyor.

Bunların yanında Corecrtl uygulaması da var. Bu uygulama oldukça başarılı bir profil yönetimine sahip. CPU governer uygulaa bazlı ayarlanabiliyor. Öreğin VLC ya da başka bir uygulama açıldığında, sistem performans kipinde çalışacak şekilde yarlanabiliyor. Ayarlanan uygulama kapatıldığında sistem otomatik olarak güç tasarrufu kipine geçebiliyor. Bu uygulama özellikle AMD GPU'lar için de oldukça iyi bir destek veriyor. Fan ve hızaşırtma gibi destekleri mevcut.


Ubuntu tabanlı dağıtımlara aşağıdaki komutlarla, Corectrl kurulabilir. Diğer dağıtımlar için Gitlab sayfasında nasıl kurulabileceği anlatılıyor.

Kod:
sudo add-apt-repository ppa:ernstp/mesarc
sudo apt-get update
sudo apt install corectrl

Yani Linux altında güç yönetimi için oldukça iyi uygulamalar var. Tamam bunlar varsayılan olarak gelmiyorlar, ama kullanıcılar bunlara basit biçimde yönlendirilebilir. Kurulumları da, kullanımları zor değil. Bunları kurduktan sonra, en az Windows kadar başarılı bir güç yönetimi elde etmek pekala mümkündür.
Bilmiyorduk, 25 yıldır linux kullanırken öğrenememişiz sayenizde öğrendik iyi ki varsınız...

CPU governor enerji tasarrufunun adımlarından ilki ve sadece biri,
Enerji tasarrufu için kernel derlenirken hangi parametreler nasıl ayarlanmalı (modül mü-kernele gömülü mü) , donanımsal voltaj amper kısıtlaması ile enerji tasarrufu nasıl yapılır uzun uzun yazmak isterdim ama muhtemelen bunu da anlamayacaksınız...

Windowsta ve MacOS larda güç yönetimi programları standarttır ve sistemin içinde gelir.
Enerji tasarrufunu seçtiğiniz anda sistem CPU'yu da GPU'yu da diğer donanımları da tasarruf moduna alır ve hizaya çeker. Bizim savunduğumuz ( Linux) sistemdeki GPU driverları daha ekran kartının performansını vermekten aciz siz bana governor anlatıyorsunuz.
Githubda kaynaklardan özel program derleme gerektiren Debian gibi en temel dağıtımların dahi reposuna girememiş programları övüyorsunuz yapmayın rica ediyorum.

Yiğidi öldürün hakkını yemeyin demiş atalarımız güç yönetimi konusunda Linux Kerneli demiyorum ama Linux dağıtımlarının ciddi yazılım eksikleri var. Windows ve MacOS bu konuda çok daha iyi durumda.

25 yıldır aktif olarak linux kullanan Kernelle haşir neşir olan ve derleyen, ROM derleyen, hatta geçmişte dağıtım çıkarmaya niyetlenmiş birine linuxu övmeyin rica ediyorum. Bilgi birikiminize saygı duyarım ama lütfen fan boylar gibi körü körüne savunmayın.
 

OzgunPr

Asistan
Katılım
15 Aralık 2019
Mesajlar
180
Çözümler
1
Reaksiyon puanı
211
Puanları
43
Modülse zaten çekirdek içinde gelir yada harici bir modülse çekirdğe eklenir ve çekirdeğe dahil olarak çalışır. Çekirdeğe dahil olmayan bir öge, daemon vb. bir yapı olabilir, aynı TLP ya da Thermald gibi yani.

Diğer bir husus, Linux'ta GPU sürücüleri uzun dönemdir dinamik güç yönetimine sahip. Radeon, Amdgpu, Intel, Nvidia sürücülerinin güç yönetimi rahatlıkla kullanılabir ve TLP uygulaması ile bunların güç yönetimi basit biçimde yönetilebilir.

Elle beceremeyenler, TLPUI gibi bir arayüzle kolayca yapabilir, bu ayarların nasıl ayrıntılı biçimde yapıabildiğini görebilir. Bu ayarları yaptıktan sonra, tek yapılması gereken, TLP'yi pil ya da fiş gücünde çalıştırmak. Aşağıdaki komutlarla bu geçiş kolayca yapılır zaten.

Kod:
tlp ac
tlp bat

Intel ve AMD GPU sürücüleri doğrudan üretici katkılarıyla geliştiriliyor ve diğer işletim sistemlerinde çalışanlarından performans ve güç yönetimi olarak bir fark yok. Hatta AMD GPU sürücüleri Linux altında daha performanslı.

Ubuntu tabanlı bir dağıtımda, bunlarla uğraşmak istemeyen Slimbook battery uygulamasını kurar ve tüm ayarlarını grafik arayüzden yapar, panel gösterges sayesinde istediği güç profilini rahatça seçebilir. Bu araçla sadece CPU governer değil, hangi güç profilinde, GPU'nun güç yönetim kipi dahil ayarlanabilir. Hatta kablolu ile internete bağlandığınızda, kablosuz ağ aygıtını dahi güç harcamaması için pasifleştirebilir.

Linux için AMD, Radeon ve Nvidia sürücüleri için hız aşırtma ve güç yönetimi yapılabilecek bağımsız uygulamalar da mevcut. Nvidia tarafında GWE ve NvidiaTux uygulamaları, AMD tarafında radeon-profile ve Tuclocker uygulamaları ile oldukça ayrıntılı ayarlamalar yapılabilir.
Enerji tasarrufunu seçtiğiniz anda sistem CPU'yu da GPU'yu da diğer donanımları da tasarruf moduna alır ve hizaya çeker.

Yukarıda bunun TLP ile yapılabileceğini zaten belirtmiştim. Slimbookbattery ile bu özellikleri kolayca yönetebilirsiniz.

slimbook-battery-preferences.gif


Sadece TLP yapılandırması ile kullandığım hemen her sistemde, Windows'tan çok daha iyi bir güç tasarrufu ve pil kullanım süresi elde edebilyorum. Intel + Nvidia optimus sistemlerde, sadece ufak bir bbswitch ayarlaması yapmam gerekiyor. Böylece Intel GPU etkin olduğunda, Nvidia GPU'yu tamamen kapatabiliyorum.

Kusura bakmayın ama, bir Python uygulamasının bile derlenmesinden bahseden, CPU'nun otomatik olarak minimum frekansa geçemediğini iddia eden birisinin, bahsettiğiniz tecrübelere sahip olduğuna ben inanmam, inanan inansın beni ilgilendirmez.

Not: Bbswitch çekirdek modülüdür, TLP daemon.
 

darkstar

Profesör
Katılım
21 Ağustos 2016
Mesajlar
1,638
Reaksiyon puanı
1,481
Puanları
113
Modülse zaten çekirdek içinde gelir yada harici bir modülse çekirdğe eklenir ve çekirdeğe dahil olarak çalışır. Çekirdeğe dahil olmayan bir öge, daemon vb. bir yapı olabilir, aynı TLP ya da Thermald gibi yani.

Diğer bir husus, Linux'ta GPU sürücüleri uzun dönemdir dinamik güç yönetimine sahip. Radeon, Amdgpu, Intel, Nvidia sürücülerinin güç yönetimi rahatlıkla kullanılabir ve TLP uygulaması ile bunların güç yönetimi basit biçimde yönetilebilir.

Elle beceremeyenler, TLPUI gibi bir arayüzle kolayca yapabilir, bu ayarların nasıl ayrıntılı biçimde yapıabildiğini görebilir. Bu ayarları yaptıktan sonra, tek yapılması gereken, TLP'yi pil ya da fiş gücünde çalıştırmak. Aşağıdaki komutlarla bu geçiş kolayca yapılır zaten.

Kod:
tlp ac
tlp bat

Intel ve AMD GPU sürücüleri doğrudan üretici katkılarıyla geliştiriliyor ve diğer işletim sistemlerinde çalışanlarından performans ve güç yönetimi olarak bir fark yok. Hatta AMD GPU sürücüleri Linux altında daha performanslı.

Ubuntu tabanlı bir dağıtımda, bunlarla uğraşmak istemeyen Slimbook battery uygulamasını kurar ve tüm ayarlarını grafik arayüzden yapar, panel gösterges sayesinde istediği güç profilini rahatça seçebilir. Bu araçla sadece CPU governer değil, hangi güç profilinde, GPU'nun güç yönetim kipi dahil ayarlanabilir. Hatta kablolu ile internete bağlandığınızda, kablosuz ağ aygıtını dahi güç harcamaması için pasifleştirebilir.

Linux için AMD, Radeon ve Nvidia sürücüleri için hız aşırtma ve güç yönetimi yapılabilecek bağımsız uygulamalar da mevcut. Nvidia tarafında GWE ve NvidiaTux uygulamaları, AMD tarafında radeon-profile ve Tuclocker uygulamaları ile oldukça ayrıntılı ayarlamalar yapılabilir.


Yukarıda bunun TLP ile yapılabileceğini zaten belirtmiştim. Slimbookbattery ile bu özellikleri kolayca yönetebilirsiniz.

slimbook-battery-preferences.gif


Sadece TLP yapılandırması ile kullandığım hemen her sistemde, Windows'tan çok daha iyi bir güç tasarrufu ve pil kullanım süresi elde edebilyorum. Intel + Nvidia optimus sistemlerde, sadece ufak bir bbswitch ayarlaması yapmam gerekiyor. Böylece Intel GPU etkin olduğunda, Nvidia GPU'yu tamamen kapatabiliyorum.

Kusura bakmayın ama, bir Python uygulamasının bile derlenmesinden bahseden, CPU'nun otomatik olarak minimum frekansa geçemediğini iddia eden birisinin, bahsettiğiniz tecrübelere sahip olduğuna ben inanmam, inanan inansın beni ilgilendirmez.

Not: Bbswitch çekirdek modülüdür, TLP daemon.

Windowsta tek tıklama ile yapabildiğini Linuxta da herkesin yapabilmesi lazım, herkes yapamıyorsa eğer övülecek birşey yok demektir. Yoksa dağıtıma dahil olmayan özel yazılımlarla yapılabileceklerin sınırı zaten yok.

TLP'nin dağıtımlar tarafından neden tercih edilmediğine dair bir link, TLP için millet neler yazmış bir bakın.

Why TLP is not used on default on linux distributions

Mesaj otomatik birleştirildi:

Alta Linux Kernel derleme öncesi yapılandırılırken güç yönetimi için ayarlanan parametrelerin ekran görüntülerini ekliyorum. * ile işaretlediğim özellikler derleme esnasında kernel image e gömülür ve kernelin bir parçasıdır. M ile işaretlediklerim ise Modül olarak ayrıca derlenecek ve kernelin modül klasöründe saklanacaktır. Linux bütün donanımlara destek verdiği için buradaki tüm parametrelerin doğru seçilmesi gerekir. Örnek en altta governor ayarında sizin bahsettiğiniz TLP nin governor değişikliği yapabilmesi için "userspace" seçeneğinin seçilmesi gerekir. Eğer "Performance" ve "Powersave" seçenekleri seçildi ise geçmiş olsun TLP kendini paralasa işlemciye birşey yapamaz. Her dağıtımın kernel derlemesi farklıdır ve TLP'nin her dağıtımda her sistemde düzgün çalışacağının garantisi yoktur.

Tekrar ediyorum lütfen bunu kişisel algılamayın veya fanboylar gibi savunmayın. Siz TLP yi ve sisteminizi iyi yapılandırmışsınızdır sizde çalışır ama herkeste aynı çalışacağının garantisi malesef yok. Gönül ister ki windowstan daha düzgün çalışsın ama her sistemde olmuyor.
Ayrıca Kerneli derlerken SMP veya Real Time vs gibi seçenekler var çok detay olacağı için girmiyorum onlarda güç yönetimi daha da karmaşıklaşıyor.

1607637258719.png

1607637306851.png

1607637451694.png

1607637510310.png

1607637545156.png
 
Son düzenleme:

OzgunPr

Asistan
Katılım
15 Aralık 2019
Mesajlar
180
Çözümler
1
Reaksiyon puanı
211
Puanları
43
TLP ile ilgili bağlantıdakileri okudum, TLP'nin neden bir dağıtımda varsayılan olamayacağı ile ilgili herhangi bir veri bulamadım. Bununa birlikte Manjaro, MX Linux, Suse (dizüstü olduğu algılanınca yükleniyormuş) gibi dağıtımlarda TLP varsayılan olarak geliyormuş. Aransa, belki daha fazla dağıtım da bulunabilir. TLP bir çok dağıtımn deposuna girmiş, olgunlaşmış bir uygulama. Debian deposunda bile Jessie'den beri mevcutsa, böyle bir uygulamanın olgunluğu tartışma götürmez.

Ayrıca paylaştığınız çekirdek derleme yapılandırmaları ile ilgili ifadeler de, daha önceki ifadeleriniz gibi gerçeği yansıtmıyor. Herhangi bir CPU governer'ın varsayılan olarak seçilmesi, TLP'nin çalışmasını engellemez. TLP zaten bu governer'ları kullanıyor ve yapılandırma ile bu varsayılanın değişmesi çok kolay. Hatta elle bile değiştirebilirsiniz aktif kullanılan governer'ı. /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor dosyalarının üstüne istediğiniz governer'ı elle yazdırmanız yeterli. Yani governer her şekilde sonradan değiştirilebilir.

Örnek en altta governor ayarında sizin bahsettiğiniz TLP nin governor değişikliği yapabilmesi için "userspace" seçeneğinin seçilmesi gerekir. Eğer "Performance" ve "Powersave" seçenekleri seçildi ise geçmiş olsun TLP kendini paralasa işlemciye birşey yapamaz. Her dağıtımın kernel derlemesi farklıdır ve TLP'nin her dağıtımda her sistemde düzgün çalışacağının garantisi yoktur.

Ayrıca bakın varsayılan sistemdeki varsayılan governer, performance olarak görünüyor ve TLP sorunsuz çalışıyor. Yani diğer yazdıklarınız gibi bu yazdığınızın altı da boş çıktı.

Kod:
cat /usr/src/linux-headers-$(uname -r)/.config | grep CONFIG_CPU_FREQ_DEFAULT
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set

Windowsta tek tıklama ile yapabildiğini Linuxta da herkesin yapabilmesi lazım, herkes yapamıyorsa eğer övülecek birşey yok demektir.

TLP arayüzü olan Slimbookbattery uygulamasını kolayca kurmak mümkün. Kurulumdan sonra hemen herkes kolayca güç profilleri arasında değişiklik yapabilir.

Bir de bu fanboyluk gibi, tahrik etme amacı güttüğünüz ifadeleri bırakın. Ne gerçek olmadığı anlaşılan tecrübelerinizin ne de tahrik etme amaçlı ifadeleriniz nezdimde bir karşılığı bulunmamakta. Kendi adıma verdiğiniz yanlış bilgilerin ve gereksiz gayretlerinizin amacını da anlamış değilim.
 

darkstar

Profesör
Katılım
21 Ağustos 2016
Mesajlar
1,638
Reaksiyon puanı
1,481
Puanları
113
Ayrıca paylaştığınız çekirdek derleme yapılandırmaları ile ilgili ifadeler de, daha önceki ifadeleriniz gibi gerçeği yansıtmıyor. Herhangi bir CPU governer'ın varsayılan olarak seçilmesi, TLP'nin çalışmasını engellemez. TLP zaten bu governer'ları kullanıyor ve yapılandırma ile bu varsayılanın değişmesi çok kolay. Hatta elle bile değiştirebilirsiniz aktif kullanılan governer'ı. /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor dosyalarının üstüne istediğiniz governer'ı elle yazdırmanız yeterli. Yani governer her şekilde sonradan değiştirilebilir.
Aşağıda Kernel dökümanı var kendiniz okuyun.
1607689609957.png


İlk mesajımda benim söylediğim ifade şuydu, bunun neresi yanlış?
Windowsta bütün sürücüler üretici firmalar tarafından geliştirilir, linuxta ise açık kaynak olduğundan dolayı chipsetlere göre sürücüler yazılır.

Maalesef Güç Yönetimi konusunda firmalar windows için hazırladıkları yazılımların kaynak kodlarını paylaşmadıklarından açık kaynak sürücüler/yazılımlar üreticilerin kendi yazılımları kadar iyi olmayabiliyor.
Yazdıklarımı anlamaktan acizsiniz ama söylediğin yanlış vs yazıp duruyorsunuz. Siz neyi ıspatlamaya çalışıyorsunuz ya da derdiniz nedir, Ego tatmini mi bi anlatın da sizin derdinize çare bulmaya çalışalım.
 

OzgunPr

Asistan
Katılım
15 Aralık 2019
Mesajlar
180
Çözümler
1
Reaksiyon puanı
211
Puanları
43
Aşağıda Kernel dökümanı var kendiniz okuyun.

Bak yine yanlış bilgi veriyorsun, bu paylaşım senin CPU governer hakkında bir şey bilmediğini ortaya çıkartıyor zaten. userspace governer'ı sistemin belirlenen bir frekansta çalışabilmesini sağlar. Yani userspace governer'ı ileCPU'yu istediğiniz bir frekansta çalıştırabilirsiniz. Anlatıyorum anlamakta ısrar ettiğniz gibi, sürekli tahrik etmeye çalışıyorsunuz. Ben doğru bilgileri verdikçe, siz sürekli hatalı ve yanlış bilgi vermekte ısrar ediorsunuz. Bilmiyorsanız öğrenin, bakın Arch wiki'de ne olduğu yazıyor.


performans governer'ı CPU en yüksek frekansta çalıştırır, powersave governer'ı CPU kullanabileceği ölçekleme frekanslarının en düşündüğünde çalıştırır. userspace governer'ı ise, frekans ölçeklemeden bağımsız olarak, CPU'yu minimum ve maksimum değerler arasındaki istenen frekansta çalıştırır. CPU'nun ölçekleme yapabileceği frekanslar aşağıdaki komutla öğrenilebilir. ondemand ve conservative governer'ları bu ölçekleme frekansları arasında geçiş yapar. conservative governar'ı daha düşük kullanım oranlarında geçiş yaptığı için, ondemand'a göre daha iyi performans sağlar, güç tasarrufu açısında daha az başarılıdır. userspace governer'ı ise CPU'nun bu ölçekleme değerlerinden bağımsız biçimde, istenen frekansta çalışmasını sağlar.

Kod:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

TLP bu governer'lardan tamamı ile çalışır, zaten TLP'nin CPU güç tasarrufu kiplerindeki çalışma mantığı bu governer'lar üstüne kuruludur. Yani TLP ile userspace governer'ını seçip, sistemin güç AC ya da BAT kipinde istenen frekansta çalışmasını sağlayabilirsiniz. Ya da diğer governer'lardan birisini seçip, ölçekleme frekanslarını kullanmasını sağlayabilirsiniz.

Sizin yaptığınız düzenleme TLP'nin çalışmasını etkilemez. Yanlış bilgiler ile neyi ispatlamaya çalıştığınızı gerçekten anlamıyorum. Acaba doğru bir şeyler yazmak ve doğru yönlendirmek mi ego tatmini. Yaptığınız hatalara böylesine tahrik edici bir üslupla kılıf aramanız ayrıca yadırganıcı bir tutum.

İlk mesajımda benim söylediğim ifade şuydu, bunun neresi yanlış?


Güç yönetimi açısından Linux'un sürücü bazlı herhangi bir eksiği yok. Linux dağıtımlarının eksiği bununla ilgili varsayılan bir yazılım ile gelmemeleri. Yine de bir kısmında TLP kurulu geliyormuş. İsteyen kullanıcı da defalarca bahsettiğim GUI'lerden birisini kurup, sistemini iyi biçimde yapılandırabilir. CPU tarafında zaten güç tasarrufu kipleri ile ilgili herhangi bir sorun yok. GPU tarafındaysa, Intel ve AMD sürücüleri doğrudan üretici firmalar tarafından destekleniyor. Nvidia tarafında ise sahipli sürücüler güç yönetimi olarak oldukça başarılı. Belki açık kaynak Nouveau sürücüsü bir miktar geride olabilir, tersine mühendislik ile geliştirilen tek GPU sürücüsü bu kaldı.
 
Son düzenleme:

darkstar

Profesör
Katılım
21 Ağustos 2016
Mesajlar
1,638
Reaksiyon puanı
1,481
Puanları
113
Bak yine yanlış bilgi veriyorsun, bu paylaşım senin CPU governer hakkında bir şey bilmediğini ortaya çıkartıyor zaten. userspace governer'ı sistemin belirlenen bir frekansta çalışabilmesini sağlar. Yani userspace governer'ı ileCPU'yu istediğiniz bir frekansta çalıştırabilirsiniz. Anlatıyorum anlamakta ısrar ettiğniz gibi, sürekli tahrik etmeye çalışıyorsunuz. Ben doğru bilgileri verdikçe, siz sürekli hatalı ve yanlış bilgi vermekte ısrar ediorsunuz. Bilmiyorsanız öğrenin, bakın Arch wiki'de ne olduğu yazıyor.


performans governer'ı CPU en yüksek frekansta çalıştırır, powersave governer'ı CPU kullanabileceği ölçekleme frekanslarının en düşündüğünde çalıştırır. userspace governer'ı ise, frekans ölçeklemeden bağımsız olarak, CPU'yu minimum ve maksimum değerler arasındaki istenen frekansta çalıştırır. CPU'nun ölçekleme yapabileceği frekanslar aşağıdaki komutla öğrenilebilir. ondemand ve conservative governer'ları bu ölçekleme frekansları arasında geçiş yapar. conservative governar'ı daha düşük kullanım oranlarında geçiş yaptığı için, ondemand'a göre daha iyi performans sağlar, güç tasarrufu açısında daha az başarılıdır. userspace governer'ı ise CPU'nun bu ölçekleme değerlerinden bağımsız biçimde, istenen frekansta çalışmasını sağlar.

Kod:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

TLP bu governer'lardan tamamı ile çalışır, zaten TLP'nin CPU güç tasarrufu kiplerindeki çalışma mantığı bu governer'lar üstüne kuruludur. Yani TLP ile userspace governer'ını seçip, sistemin güç AC ya da BAT kipinde istenen frekansta çalışmasını sağlayabilirsiniz. Ya da diğer governer'lardan birisini seçip, ölçekleme frekanslarını kullanmasını sağlayabilirsiniz.

Sizin yaptığınız düzenleme TLP'nin çalışmasını etkilemez. Yanlış bilgiler ile neyi ispatlamaya çalıştığınızı gerçekten anlamıyorum. Acaba doğru bir şeyler yazmak ve doğru yönlendirmek mi ego tatmini. Yaptığınız hatalara böylesine tahrik edici bir üslupla kılıf aramanız ayrıca yadırganıcı bir tutum.


Güç yönetimi açısından Linux'un sürücü bazlı herhangi bir eksiği yok. Linux dağıtımlarının eksiği bununla ilgili varsayılan bir yazılım ile gelmemeleri. Yine de bir kısmında TLP kurulu geliyormuş. İsteyen kullanıcı da defalarca bahsettiğim GUI'lerden birisini kurup, sistemini iyi biçimde yapılandırabilir. CPU tarafında zaten güç tasarrufu kipleri ile ilgili herhangi bir sorun yok. GPU tarafındaysa, Intel ve AMD sürücüleri doğrudan üretici firmalar tarafından destekleniyor. Nvidia tarafında ise sahipli sürücüler güç yönetimi olarak oldukça başarılı. Belki açık kaynak Nouveau sürücüsü bir miktar geride olabilir, tersine mühendislik ile geliştirilen tek GPU sürücüsü bu kaldı.
1. paragrafın ile 2. paragrafın 180 derece zıt ve 2. paragraf doğru, lütfen kendi yazdıklarını tekrar tekrar oku.

Kernelle ilgili paylaştığım ve yanlış olduğunu söylediğin döküman kernelin kendi içindeki dökümanı Linus Torvalds'a bu yazdığını ileteyim de düzeltsin :tearsofjoy: :tearsofjoy: :tearsofjoy: :tearsofjoy: :tearsofjoy: :tearsofjoy: :tearsofjoy: :tearsofjoy: :tearsofjoy:

Son paragrafının 2. cümlesinde de benim baştan beri yazdığım ve yanlış dediğin ifadeyi aynen yazmışsın.

Güzel kardeşim iyi bak kendine iyi ki varsın, önceki mesajlarını dikkate alarak cevap yazmıştım bu mesajından sonra başka mesaj yazmama gerek kalmadı, yazdıklarımla kırdıysam kusura bakma.

Sana tek bir sorum var sadece, Kernel derlenirken eğer acpi desteği kapatılırsa TLP nasıl çalışır, güç yönetimi yapmak mümkün müdür, engin bilgilerinle bizi aydınlatır mısın?
 

OzgunPr

Asistan
Katılım
15 Aralık 2019
Mesajlar
180
Çözümler
1
Reaksiyon puanı
211
Puanları
43
1. paragrafın ile 2. paragrafın 180 derece zıt ve 2. paragraf doğru, lütfen kendi yazdıklarını tekrar tekrar oku.

Kernelle ilgili paylaştığım ve yanlış olduğunu söylediğin döküman kernelin kendi içindeki dökümanı Linus Torvalds'a bu yazdığını ileteyim de düzeltsin

Yazdıklarımın hiçbirisi birbirine zıt değil, sen okuduğunu anlamıyorsun sadece. Çekirdek dokümanında yazanlar da benim söylediklerimle paralel zaten .Sen yanlış anlıyorsun, buradaki tek sorun senin anlamama konusundaki direncin. Bak yazdıklarım aşağıda, neresini anlamadın, söyle anlatayım.

İlk paragraf.

Yani userspace governer'ı ileCPU'yu istediğiniz bir frekansta çalıştırabilirsiniz.

İkinci paragraf.
userspace governer'ı ise CPU'nun bu ölçekleme değerlerinden bağımsız biçimde, istenen frekansta çalışmasını sağlar.

Kullanılan varsayılan governer'ın, TLP'nin çalışmasında herhangi bir etkisi yok. Sen varsayılan olarak hangi governer'ı seçersen seç, TLP ile bunu değiştirip istediğin governer'ı kullanabilirsin. Seçeceğin varsayılan governer'ın TLP'nin çalışıp çalışmaamsında bir etkisi yok. TLP'yi kurup etkinleştirdikten sonra, varsayılan olarak neyin seçili olduğuna bakılmaksızın, TLP'nin varsayılan yapılandırmasındaki governer'lar çalıştırılır ve sistem bunu kullanır.

Kernelle ilgili paylaştığım ve yanlış olduğunu söylediğin döküman kernelin kendi içindeki dökümanı Linus Torvalds'a bu yazdığını ileteyim de düzeltsin

Zaten doküman birebir benim söylediklerimi belirtiyor.

Use the CPUFreq governor 'userspace' as default. This allows you to set the CPU frequency manually or when a userspace program shall be able to set the CPU dynamically without having to enable the userspace governor manually.

'userspace' CPUFreq governor'ını varsayılan kullanımı. Bu CPU frekansını elle ayarlamanıza izin verir ya da bir userspace uygulamasının CPU'yu dinamik olarak ayarlayaması gerektiğinde userspace governer'ını elle seçmenize gerek kalmaz.

Yukarıdaki açıklamaların TLP'nin çalışma şeklinde bir etkisi yok. TLP userspace governer'ını kullanarak frekans değişikliği sağlayarak güç tasarrufu yapmaz. AC ve BAT kipine istediğin governer'ı atayabilirsin. Senin dediğin gibi, varsayılan olarak olarak herhangi bir governer'ın TLP'nin çalışıp çalışmamasında zerre kadar etkisi yoktur. Ama TLP ile istendiğinde userspace governer'ı da kullanılabilir. Yani AC ya da BAT kipine hangi governer'ı atarsan, TLP onu kullanır.

Okuduğu rehberi dahi anlamayacak kabileyette birisine anlatılabilecek daha fazla bir şey yok. Sanki sistemdeki tek sürücü acpi-cpufreq. Saçma sapan önermeler sunacağına azıcık araştırabilirsin.


Acpi güç yönetimi kapatılmış dağıtım bulursan haber verirsin, sana diğer sürücüleri nasıl etkinleştireceğini anlatırım.
 
Son düzenleme:
Üst