Gönderen Konu: [Nasıl] Açık Kaynak (Mesa/Gallium) Sürücülerinde Güç Yönetimi Ayarlama  (Okunma sayısı 12777 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

İlk bölümde anlatılan yöntem ile her pc açılışında elle yeniden güç yönetimini ayarlamanız gerekmektedir. Açılışta otomatik olarak güç yönetiminin devreye girmesini isteyenler yazının devamında 2 adet yöntem bulabilirler.

Bildiğiniz gibi açık kaynak sürücüleri ön tanımlı geliyor. Performans olarak tatmin etmesine rağmen ekran kartınızın fanı, kafanızı şişirecek derecede hızlı çalışıyor. Bunu çözmek oldukça kolay.

Güç yönetiminde 2 yöntem var. "dynpm" ve "profile" metodu. Ben size "profile" metodunu açıklayacağım.

Profile metodu da kendi içerisinde 4 profil seçeneği barındırıyor. Bunlar;  "default", "auto",  "low" , "high" ve "mid".


1)  Öncelikle hangi güç yönetiminin sistem tarafından seçili olduğunu öğrenelim. Terminale admin olarak giriş yaptıktan sonra aşağıdaki komutu uyguluyoruz.

Kod: [Seç]
cat /sys/class/drm/card0/device/power_method

Komut çıktısı olarak "dynpm" ya da "profile" verecek. Eğer çıktı olarak "profile" verdiyse 3. adıma geçiniz. Yoksa 2. adımdaki komutu uygulayınız.

2)  Birinci aşamadaki komuttan "dynpm" çıktısı aldıysak aşağıdaki komutu uygulayarak, güç yönetimimizi "profile" olarak değiştireceğiz.

Kod: [Seç]
echo profile > /sys/class/drm/card0/device/power_method
Artık güç yönetimi metodumuz "profile" oldu. 3. adıma geçebiliriz.

3) Şimdi yapmamız gereken 4 güç seçeneğinden birini seçmek. Ben burada örnek olarak "auto" seçeneğini kullanıyorum. Aşağıdaki komutu verelim.

Kod: [Seç]
echo auto > /sys/class/drm/card0/device/power_profile
Eğer işlemleri doğru yaptıysanız, yukarıdaki komutu verir vermez ekran kartı fanınızın hızının düştüğünü ve sessizleştiğini fark edeceksiniz. Son olarak aşağıdaki komutla profilimizin çıktısına bakalım.

Kod: [Seç]
cat /sys/class/drm/card0/device/power_profile
Çıktı olarak "auto" alıyorsanız sorunsuz olarak güç yönetimini ayarlamışsınızdır demektir.


Pc açılışında otomatik olarak güç yönetiminin devreye girmesi.


Yöntem 1; (Script kullanarak)

1) Masaüstünde boş bir text dosyası açın. Text dosyası adını "ati-power-save" yapın. Daha sonra text dosyasının içeriğine aşağıdaki kodları yapıştırıp kaydedin.

Kod: [Seç]
#!/bin/sh
 
# ATI power save
echo profile > /sys/class/drm/card0/device/power_method
echo auto > /sys/class/drm/card0/device/power_profile


2) Elde ettiğimiz script dosyası /etc/init.d klasörüne kopyalayacağız. Önce terminalde admin olarak giriş yapın. "cd" komutu ile Masaüstü konumuna geçin. Daha sonra aşağıdaki komutu uygulayın.

Kod: [Seç]
cp ati-power-save /etc/init.d
3) Son olarak scriptimizin açılışta çalışması için aşağıdaki komutu uyguluyoruz.

Kod: [Seç]
update-rc.d ati-power-save defaults 80

Yöntem 2; (rc.local dosyası kullanarak)

1) Aşağıdaki komut yardımı ile rc.local dosyasını açıyoruz.

Kod: [Seç]
sudo gedit /etc/rc.local
2) Aşağıdaki komutları, açtığımız rc.local dosyası içeriğine ekliyoruz.

Kod: [Seç]
echo profile > /sys/class/drm/card0/device/power_method
echo auto > /sys/class/drm/card0/device/power_profile


Not: Herhangi bir hatalı anlatım, eksik bilgi varsa lütfen belirtin.

Kaynak 1: http://www.x.org/wiki/radeonBuildHowTo#Radeonpower-management

Kaynak 2: http://www.techytalk.info/2011/05/ubuntu-open-source-ati-radeon-driver-power-usage-tweaks/
« Son Düzenleme: 04 Kasım 2011 - 19:01:43 Gönderen: heartsmagic »

drm adı altında bulunan dizinler; card0, card0-LVDS-1, card0-SVIDEO-1, card0-VGA-1, controlID64, ttm ve version.txt

Diğer card içeren dizinlerde ne var diye soracağım ancak pek ümidim yok. Senin istediğin şey bu başlıktaki anlatımla olmayacak muhtemelen.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

Peki yüksek fan hızı mesa sürücülerinden kaynaklandığını söylüyorlar(ki doğru) ekran kartımın ise sürücülerini yükleyemiyorum ati'nin kendi sitesinden desteklemiyor galiba. Açık kaynak kodlarıyla(mesa) sadece işimi halledebilirim zannedersem peki bunun başka bir yolu var mı?

Kullandığın kart için ATI şu an destek veriyor mu bilmiyorum açıkçası. Modele göre biraz araştırma yapman gerekebilir, eğer hâlâ destek varsa sahipli sürücüleri deneyebilirsin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

Bu kart R200 serisinden biriymiş ve ATI R500 serisi altındaki kartlara destek vermiyor.

http://en.wikipedia.org/wiki/Radeon_R200
http://en.wikipedia.org/wiki/Comparison_of_AMD_graphics_processing_units

peki bu ekran kartını daha *kararlı çalıştırabilmem için ne yapmam gerekiyor?

peki bu ekran kartını daha *kararlı çalıştırabilmem için ne yapmam gerekiyor?

ben de gallium sürücü kullanıyorum. gnome-shell kullanmanı öneririm. unity kullanıyorken fan sesi inanılmaz rahatsız ediciydi. gnome ile normale döndü. bir diğeri unityde supertuxcart bile oynayamazken gnome ile wine oyunlarını bile rahatça oynayabiliyorum. nedeni nedir ben de bilmiyorum.

Arch Linux Wiki'sine göre1 profil temelli frekans geçişi için "auto" profili dışında "default", "low", "mid" ve "high" profilleri de mevcut.

"default" profili, öntanımlı ayarları kullanmaktaymış.
"auto" profili, bilgisayarın fişe takılı olup olmamasına göre "mid" ile "high" seçeneklerini işletiyormuş.
"low" profili, GPU'yu her zaman en düşük güç seçeneğinde çalıştırıyormuş.
"mid" ve "high" profillerini tahmin edersiniz.

"low" olanı seçtiğimde o rahatsız edici fan sesinden bir nebze olsun kurtuldum.

Kod: [Seç]
lspci | grep VGA
01:00.0 VGA compatible controller: ATI Technologies Inc M22 [Mobility Radeon X300]

1 https://wiki.archlinux.org/index.php/ATI#Powersaving

Kod: [Seç]
cat /sys/class/drm/card0/device/power_method
kubuntu 11.10 böyle dosya veya dizin yok hatası veriyor.DEli ediyor bu fan sesi >:(
« Son Düzenleme: 13 Nisan 2012 - 10:24:40 Gönderen: if »

@PROTON, ekran kartı için hangi sürücüleri kullanıyorsunuz?

Kod: [Seç]
ls /sys/class/drm ne diyor?

Güç profilleri arasında bilgisayarı yeniden başlatmadan tek bir kısayolla geçiş yapmak için şöyle bir şey yaptım; paylaşmak istedim
Önce /sys/class/drm/card0/device/power_profile dosyasını okunabilir ve yazılabilir yapmak için /etc/rc.local dosyasının içine
Kod: [Seç]
chmod ugo+rwx /sys/class/drm/card0/device/power_profileeğer parlaklığı da ayarlamak isterseniz
Kod: [Seç]
chmod ugo+rwx /sys/class/backlight/acpi_video0/brightness kodlarını ekleyip kaydedin
Not:Parlaklık dosyasının yolu sizde farklı olabilir, ayarlamanıkz gerekli
ardından şununla profiller arasında geçiş yapabilirsiniz
Kod: [Seç]
#!/bin/bash
SBT=$(cat /sys/class/drm/card0/device/power_profile)
if [ "$SBT" = "low" ]
then
echo high > /sys/class/drm/card0/device/power_profile
echo 10 > /sys/class/backlight/acpi_video0/brightness
notify-send "Güç profili" "Yüksek performans seçildi" -i gnome-power-manager
else
echo low > /sys/class/drm/card0/device/power_profile
echo 0 > /sys/class/backlight/acpi_video0/brightness
notify-send "Güç profili" "Güç tasarrufu seçildi" -i gnome-power-manager
fi
Bu betiği çalıştırılabilir yapıp klavye kısayolu atarsanız tadından yenmez :)
Sevdiklerine sevdiğini söyle çok geç olmadan.

Teşekkürler bu harika oldu @Cradle


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : [time]18 Mart 2013 - 02:25:33[/time]
Edit: ATI Radeon HD 4650 kullanan arkadaşlarım var ise, kesinlikle profili "low" seçmemeliler! Ekran "karıncalanıyor" :) işin şakası bir yana, ekran dağılıyor, ekran kartı yığılıyor ve ekran donuyor hiç bir terminale ve konsolada ulaşılamaz hale geliyor. profil olarak auto denedim sorunsuz kullanıyorum; bilginize..
« Son Düzenleme: 18 Mart 2013 - 17:20:02 Gönderen: emires10 »

Kod: [Seç]
cat: /sys/class/drm/card0/device/power_method: Böyle bir dosya ya da dizin yok
böyle bir ileti aldım. 13.04 sürümünde
Çok işte çırak değil bir işte usta ol...

Kod: [Seç]
cat: /sys/class/drm/card0/device/power_method: Böyle bir dosya ya da dizin yok
böyle bir ileti aldım. 13.04 sürümünde

ati sürücüsününde fan ayarları yapılıyor..

ekran kartı ati mobility hd radeon 5470. zaten bir türlü kuramadım defalarca denememe rağmen. açık kaynak sürücülerini kurdum. hem aşırı ısınma (şu anda 86 derecede) hem de fan sesi var. hata iletisini alınca da başka * bir şey denemedim eh biraz da acemilik işte.
Çok işte çırak değil bir işte usta ol...

Kod: [Seç]
sudo find / -name power_methodÇıktısında *bir şeyler var mı?
Sevdiklerine sevdiğini söyle çok geç olmadan.

ekran kartı ati mobility hd radeon 5470. zaten bir türlü kuramadım defalarca denememe rağmen. açık kaynak sürücülerini kurdum. hem aşırı ısınma (şu anda 86 derecede) hem de fan sesi var. hata iletisini alınca da başka * bir şey denemedim eh biraz da acemilik işte.

12.10 sürümünde ati sürücüsü yüklü iken  aticonfig --pplib-cmd "set fanspeed 0 20" komutu ile fan yavaşlıyor....13.04 sürümünü henüz denemedim.

Arkadaş kernel 3.11 ile sonunda amd açık kaynak grafik sürücülerine dinamik güç yönetimi (dpm) geliyor. Dar bir skalada güç yönetimi sorunu ve en önemlisi kod, mod ile uğraşma derdi bitecek gibi görünüyor. Gerçekten süper bir gelişme

http://www.phoronix.com/scan.php?page=news_item&px=MTM5NjE