10 Kasım 2013 Pazar

Linux Hibrid Grafik Kartları ile Uykudan Uyanma Problemi

Daha önce hibrid grafik(ati/intel) kartlı bir bilgisayar aldığımı ve yaşadığım ısınma ve pil sorunları ile ilgili ufak bir yazı paylaşmıştım.Şimdi karşılaştığım sorun ise uykudan uyanmama problemi. Bu problem ati açık kaynak sürücüleri kullandığımda meydana geliyor.

vgaswitcheroo ile harici ekran kartını(ati) kapatıyordum böylelikle bilgisayarım hem daha az güç tüketiyor hem de daha az ısınıyordu. ancak bu sefer de uyanma problemi ile karşılaştım. ((bu sorunun birden fazla çözümü olabilir)) Sistemim ve benim için en uygun çözüme; uykuya giderken ati ekran kartını çalıştırıp dönerken tekrar kapatmakla kavuştum.

Bunun için
gksudo gedit /etc/pm/sleep.d/00_custom-hgcco
ile uykuya giderken ve dönerken çalışacak kodlar için bir çalıştırılabilir bash scripti oluşturuyoruz. içerisine de

#! /bin/sh

# author : Birtan YILDIZ
# This bash script solves hybrid graphic cards(amd/intel) suspend
# wake up problem

case $1 in
     suspend|suspend_hybrid|hibernate)
    echo ON > /sys/kernel/debug/vgaswitcheroo/switch
        ;;
     resume|thaw)
    echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
        ;;
esac
yazıyoruz.Sonrasında dosyayı çalıştırılabilir şekilde düzenliyoruz

sudo chmod 755 /etc/pm/sleep.d/00_custom-hgcco
Artık bilgisayarımız uyumaya ve uyanmaya hazır. scripti isteğinize ve ihtiyaçlarınıza göre özelleştirebilirsiniz. sleep.d içerisine yazılan scriptlerin root olarak çalıştırıldığını unutmayın :)