AIGLX ve BERYL kurulumu / Pardus

Linux ve Unix tabanli isletim sistemlerini hep beraber tanıyıp öğreneceğiz.
Cevapla
Kullanıcı avatarı
Squirrel
Kilobyte4
Kilobyte4
Mesajlar: 677
Kayıt: 16 Eki 2007, 18:30

AIGLX ve BERYL kurulumu / Pardus

Mesaj gönderen Squirrel »

AIGLX Nedir?

AIGLX (kısaltma "Accelerated Indirect GLX"), X.Org ve DRI sürücülerine hızlandırılmıs dolaylı GLX yetenegi kazandırmak için X.Org Vakfı ve Fedora Core Linux toplulugu tarafından baslatılan bir projedir. Bu proje, X istemcilerinin GLX protokolü üzerinden tam donanım hızlandırması kullanarak görüntü olusturabilmesine olanak verir.

BERYL Nedir?
Beryl, Compiz pencere yöneticisinin bir koludur. Kullanıcıların istekleri dogrultusunda gelistirilmektedir. Çalısması için XGL veya AIGLX gereklidir.

Pencere yöneticisi, adından da anlasılacagı gibi masaüstünün ve pencerelerin davranısını belirleyen programdır. Pardus'la birlikte gelen KDE pencere yöneticisinin adı KWin'dir. Beryl, AIGLX kullanan bir pencere yöneticisi oldugu için göze hos görünen pek çok efekti sistemi yormadan gerçeklestirebilmektedir. Beryl kurulduktan sonra, istendiginde KWin'in görevini üstlenerek çalısır, istediginiz anda KWin'e geri dönebilirsiniz.

Sistem gereksinimleri nelerdir?

AIGLX büyük oranda ekran kartının özelliklerini kullanarak çalısır. Bu yüzden islemci ve sistem belleginin durumu o kadar önemli degildir. Rahat bir sekilde çalısabilmeniz için 256MB bellek ve 800MHz islemci yeterli olacaktır. Asagıda test edilen ekran kartlarının listesi verilmistir. Kendi kartınızı da ekleyerek katkıda bulunabilirsiniz.

Desteklenen Kartlar

* ATI: Radeon 7000'den 9250'ye kadar olanlar (r100, r200 ve r300 serileri)
* Intel: i810'dan i945'e kadar olan kartların tümü
* nVidia: Resmi sürücüsünün destekledigi kartların tümü
* S3: Savage serisi (normalden yavas çalısıyor)


Desteklenmeyen Kartlar

* ATI: Rage 128, Mach64, Radeon 8500
* Matrox: MGA G200'den G550'ye kadar olan kartlar.
* 3dfx: Voodoo 1 ve 2.
* 3b hızlandırıcısı olmayan kartlar.
* nVidia: legacy sürücüsünün desteklemedigi eski kartlar

Durumu belli olmayanlar

* Via
* Sis




ÖNHAZIRLIK

Pardus 2007'nin güncellenmesi

Pardus 2007'de

Programlar>Sistem>Daha Fazla Uygulama>Terminal Programı - Süper Kullanıcı Kipi

açın ve çıkan ekranda yönetici (root) sifrenizi girin. Daha sonra su komutu vererek Pardus'un en güncel hale gelmesini saglayın:

Kod: Tümünü seç

pisi upgrade
Bütün güncellemeler indirilip kurulduktan sonra su komutu vererek xorg'un son sürümünün yüklü oldugundan emin olun:

Kod: Tümünü seç

pisi info xorg-server
OpenGL ve AIGLX desteginin açılması

Bunun için /etc/X11/xorg.conf dosyasını düzenlemeniz gerekmektedir.

(Bu dizine girdikten sonra ilk önce herhangi bir aksilik durumunda eski ayarlarınızı tekrar kullanabilmek için xorg.conf dosyasının yedegini almalısınız. Bunun için

Kod: Tümünü seç

cp xorg.conf xorg-old.conf
(komutunu girmelisiniz.)

ALT+F2 tuslarına aynı anda basın ve

Kod: Tümünü seç

kdesu kwrite /etc/X11/xorg.conf
yönetici (root) sifrenizi yazıp çalıstır 'a basın. Bundan sonraki islemler ekran kartınızın markasına göre degisiklik göstermektedir.



Intel ekran kartları için

xorg.conf dosyasında asagıdaki degisiklikleri yapın: Extensions bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Asagıdaki gibi olmalı:

Kod: Tümünü seç

Section "Extensions"
   Option "Composite" "enable"
EndSection

Device bölümüne Option "XAANoOffscreenPixmaps" "true" satırını ekleyin:

Section "Device"
   Screen 0
   Identifier "VideoCard0"
   Driver     "i810"
   VendorName "Intel Corporation"
   BoardName  "Mobile 915GM/GMS/910GML Express Graphics Controller"
   Option     "RenderAccel" "true"
   Option     "XAANoOffscreenPixmaps" "true"
EndSection

ServerLayout bölümüne Option "AIGLX" "true" satırını ekleyin:

Section "ServerLayout"
   Identifier  "Simple Layout"
   Screen      "Screen0"
   InputDevice "Mouse0" "CorePointer"
   InputDevice "ALPS GlidePoint" "SendCoreEvents"
   InputDevice "Keyboard0" "CoreKeyboard"
   Option      "Xinerama" "off"
   Option      "Clone" "off"
   Option      "AIGLX" "true"
EndSection
dosyada baska bir degisiklik yapmanız gerekmiyor. Kaydedip kapatabilirsiniz.

simdi opengl destegini açmak için konsolda su komutu verin:

Kod: Tümünü seç

update-opengl xorg-x11
Bu komuttan sonra CTRL+ALT+BACKSPACE tuslarına aynı anda basarak grafik ekranın tekrar açılmasını saglayın.

Eger asagıdaki komutun çıktısı direct rendering: Yes ise sorunumuz yok demektir. BERYL kurmaya geçebilirsiniz.

Kod: Tümünü seç

glxinfo | grep direct
NVidia ekran kartları için

Önce Nvidia ekran kartı sürücülerini kurmalısınız. Nasıl kurulacagını görmek için buraya tıklayın.

Sürücüleri kurduktan sonra xorg.conf dosyasında asagıdaki degisiklikleri yapın:

Section "Extensions" bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Section "Extensions" bölümü yoksa dosyanın sonuna ekleyin. Sonuç asagıdaki gibi olmalı:

Kod: Tümünü seç

Section "Extensions"
    Option "Composite" "enable"
EndSection
Sonra ise xorg.conf dosyasında Section "Device" baslıgı altına

Kod: Tümünü seç

Option     "AddARGBGLXVisuals" "True"
Option     "DisableGLXRootClipping" "True"
satırlarını asagıdaki gibi girmelisiniz:

Kod: Tümünü seç

Section "Device"
   # BusID      "PCI:01:00:0"
   Identifier     "VideoCard0"
   Driver         "nvidia"
   VendorName     "nVidia Corporation"
   BoardName      "NV18 [GeForce4 MX 4000 AGP 8x]"
   Screen          0
   Option         "AddARGBGLXVisuals" "True"
   Option         "DisableGLXRootClipping" "True"
EndSection
Section "Screen" bölümünde ise DefaultDepth 24 ve Depth 24 olmalı:

Kod: Tümünü seç

Section "Screen"
   Identifier     "Screen0"
   Device         "VideoCard0"
   Monitor        "Monitor0"
   DefaultDepth    24
   Option         "RenderAccel" "true"
   # Option       "AccelMethod" "exa"
   SubSection     "Display"
       Depth       24
       Modes      "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
   EndSubSection
EndSection
xorg.conf dosyasının düzenlenmesi bitti. simdi OpenGL destegini aktif hale getirmelisiniz.(Konsolda altında root olarak bu komutu veriyoruz.)

Kod: Tümünü seç

update-opengl nvidia
cevap olarak

Switching to xorg-x11 OpenGL interface

aldıysak; Direct Rendering desteginin olup olmadıgını bir kontrol edelim.(Konsol altında normal kullanıcı olarak bu komutu veriyoruz.)

Kod: Tümünü seç

glxinfo | grep -i "direct rendering"
cevap olarak

direct rendering: Yes

vermeli. No cevabı alırsanız. Bu komutu verin.

update-environment

Sonrasında CTRL+ALT+BACKSPACE tuslarına aynı anda basarak grafik ekranın tekrar açılmasını saglayın.Açılıstan sonra Direct Rendering destegini tekrar kontrol edin.

Kod: Tümünü seç

glxinfo | grep -i "direct rendering"
cevap

direct rendering: Yes

ise, artık Beryl kurulumuna geçebilirsiniz.

ATI ekran kartları için

Ati'nin kendi sürücüleri ile composite destegi saglanamadıgı için aiglx çalıstırılamıyor. Bunun için Pardus ile birlikte gelen sürücüleri kullanmalıyız.

Sisteminizde ati*.pisi veya ati*.run sürücüleri kurulu ise ilk olarak onları kaldırmalısınız.(Konsol altında root olarak bu komutları veriyoruz.)

Kod: Tümünü seç

pisi rm ati-drivers
pisi uzantılı ati sürücüsünü kaldırır.ati*run sürücüsü kaldırmak için ise

Kod: Tümünü seç

cd /usr/share/fglrx
sh ./fglrx-uninstall.sh
demeniz yeterli olur. xorg.conf dosyasında asagıdaki degisiklikleri yapın: Section "Extensions" bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Asagıdaki gibi olmalı:

Kod: Tümünü seç

Section "Extensions"
    Option "Composite" "enable"
EndSection

Sonra ise xorg.conf dosyasında Section "Device" baslıgı altına:

Option      "XAANoOffscreenPixmaps" "true"
satırını asagıdaki gibi girmelisiniz:

Kod: Tümünü seç

Section "Device"
   Screen 0
   Identifier "VideoCard0"
   Driver     "ati"
   VendorName "ATI Technologies Inc"
   BoardName  "RV370 [Radeon X300SE]"
   # BusID    "PCI:01:00:1"
   # Option   "RenderAccel" "true"
   # Option   "AccelMethod" "exa"
   Option      "XAANoOffscreenPixmaps" "true"
EndSection
Section "Screen" bölümünde ise DefaultDepth 24 ve Depth 24 olmalı:

Kod: Tümünü seç

Section "Screen"
   Identifier "Screen0"
   Device     "VideoCard0"
   Monitor    "Monitor0"
   DefaultDepth 24
   Subsection "Display"
       Depth    24
       Modes    "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
   EndSubsection
EndSection
Section ServerLayout bölümünede Option "AIGLX" "true" satırını ekleyin:

Kod: Tümünü seç

Section "ServerLayout"

   Identifier  "Simple Layout"
   Screen      "Screen0"
   InputDevice "Mouse0" "CorePointer"
   InputDevice "Keyboard0" "CoreKeyboard"
   # Multihead stuff
   # Screen      0  "Screen0" 0 0
   # Screen      1  "Screen1" RightOf "Screen0"
   Option      "Xinerama" "off"
   Option      "Clone" "off"
   Option      "AIGLX" "true"
EndSection

xorg.conf dosyasının düzenlenmesi bitti. simdi OpenGL destegini aktif hale getirmelisiniz.

Kod: Tümünü seç

update-opengl xorg-x11
cevap olarak

Switching to xorg-x11 OpenGL interface

aldıysak; CTRL+ALT+BACKSPACE tuslarına aynı anda basarak grafik ekranın tekrar açılmasını saglayın.Açılıstan sonra Direct Direct Rendering desteginin olup olmadıgını bir kontrol edelim.(Konsole altında normal kullanıcı olarak bu komutu veriyoruz.)

Kod: Tümünü seç

glxinfo | grep -i "direct rendering"
cevap olarak

direct rendering: Yes

vermeli. Ama söyle bir cevapla da

libGL warning: 3D driver claims to not support visual 0x4b
direct rendering: Yes

karsılasabilirsiniz. Önemli degil. Artık Beryl kurulumuna geçebilirsiniz

Beryl Kurulumu

Gerekli kütüphanelerin kurulması

Beryl'nin çalısması için, Pardus'da hazır bulunan kütüphanelerin dısında libwnck kütüphanesi ve pyrex (Python modülleri için kullanılan bir dil) gereklidir. Pisi ile kurmak için su komutu verin:

Kod: Tümünü seç

sudo pisi install libwnck pyrex
Kaynak kodlarının indirilmesi

beryl kaynak kodlarını indirmek için konsola su komutu yazın:

Kod: Tümünü seç

svn co svn://svn.beryl-project.org/beryl/trunk/ beryl 
bu link hata veriyorsa sunu deneyin :

Kod: Tümünü seç

svn co http://svn.beryl-project.org/beryl/trunk/ beryl
Kaynak kodları indirirken

Kod: Tümünü seç

Fetching external item into 'trunk/aquamarine/admin'
Error validating server certificate for 'https://svn.kde.org:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: svn.kde.org
- Valid: from May 11 10:08:21 2005 GMT until May 9 10:08:21 2015 GMT
- Issuer: SVN, KDE e.V., Nuernberg, Bavaria, DE
- Fingerprint: e1:e6:41:96:3c:eb:ae:78:e2:73:0d:a2:32:2f:6b:21:13:bf:3d:0
Yukarıdakine benzer bir mesaj çıkınca (kde svn sunucusunun güvenli erisim için kullandıgı sertifika bilgileri) bu sertifikayı kalıcı (permanently) olarak kabul etmek için "p" -> "enter" tuslarına basın. Her seferinde sertifikayı görmek ve sonrasında onaylamak için(accept) "a" -> "enter" tuslarına basmanız yeterlidir.

Eger buradaki adres çalısmazsa (svn portu bloklanmıs oldugu için çalısmayabilir) resmi olmayan adres olarak bunu deneyin:

Kod: Tümünü seç

svn co http://glug.grm.hia.no/beryl/trunk/ beryl
Not: Beryl kaynak kodlarının indirilmesi asagıdaki revizyon numarası ile son bulur. Bu bir hata degildir. Kuruluma bir sonraki adımla devam edebilirsiniz.

At revision 4514.


Kaynak kodlarının Windows ortamından indirilmesi.

Eger evinizdeki pardusunuzda internet yoksa ve linux olmayan bir yerden bu dosyaları indirmek isterseniz, svn uygulamasının win versiyonunu http://subversion.tigris.org/servlets/P ... olderID=91 adresinden indirebilir ve cmd win konsolundan linuxtaki gibi svn komutunu verebilirsiniz.

Kod: Tümünü seç

cd..
mkdir beryl
cd beryl
C:\beryl>svn co http://glug.grm.hia.no/beryl/trunk/ 
Dosyalarınızı c:\beryl klasörü altında trunk klasörü altında bulabilirsiniz. ancak unutmadan söylemekte yarar var. dosyaları pardusa ait bir ex3 sürücüye kopyalayın ve trunk klasörü altında makeall klasörünü çalıstırılabilir olarak tekrar düzenleyin. bunu tüm klasörlerin içindeki autoconf.sh dosyaları içinde gerçeklestirin.

BERYL'nin derlenmesi

Derlemeye baslamadan önce su komutu veriyoruz:

Kod: Tümünü seç

sudo ln -s /usr/share/icons/Tulliana-2.0 /usr/share/icons/gnome
ardından su komutlarla beryl dizinine girip islemi baslatıyoruz ve bitmesini bekliyoruz:

Kod: Tümünü seç

  cd beryl
  ./makeall  
eger cd beryl dediginizde klasörü bulamıyorsa

Kod: Tümünü seç

  cd trunk
  ./makeall 
Beryl içerisinde bulunan Heliodor GNOME masaüstü için gelistirilmektedir, gerekli sistem kütüphanelerinin sistemde bulunmaması sebebiyle kurulum sonrasında asagıdaki çıktıya rastlayabilirsiniz;

BUILD FAILED for heliodor

Bu mesaj heliodor'un derlenemedigini gösterir ki KDE Masaüstü için problem yaratmaz.

BERYL'nin baslatılması ve ayarları

beryl kurulumunu tamamladıysanız artık nefesinizi tutup konsolda su komutu verin ve sonucu görün:

Kod: Tümünü seç

beryl-manager
Eger herseyi dogru yaptıysanız bu komutla birlikte, beryl pencere yöneticisi çalısmaya baslayacak ve panelin bildirim alanında kırmızı bir elmas simgesi belirecektir. Paneldeki bu simgeye tıklayarak beryl'ye özgü tüm ayarları (kısayollar, efektler, efekt süreleri, vb.) degistirebilirsiniz.

BERYL'nin açılısta otomatik baslatılması

Beryl'in her açılısta baslamasını istiyorsanız.

ALT+F2 tuslarına aynı anda basın ve

Kod: Tümünü seç

kdesu kwrite /etc/env.d/99kde-env
diyerek dosyayı yazma yetkisi ile birlikte açın.

/etc/env.d/99kde-env dosyasının sonuna KDEWM=/usr/bin/beryl-manager satırını ekleyin. Son halinin bunun gibi olması gerekiyor:

Kod: Tümünü seç

KDEDIRS=/usr
KDE_MALLOC=1
KDE_NO_IPV6=1
#KDE_IS_PRELINKED=1
KDEDIR=/usr/kde/3.5
KDEWM=/usr/bin/beryl-manager
dosyayı kaydet diyerek islemi tamamlayın.

BERYL GÜNCELLEME

Konsoldan root olarak

Kod: Tümünü seç

svn update beryl
komutuyla güncelledikten sonra

Kod: Tümünü seç

cd beryl 
daha sonra da

Kod: Tümünü seç

./makeall
komutu ile güncelleyebilirsiniz.

Öntanımlı Beryl Kısayolları

Beryl ilk kuruldugu anda kısayol tusları su sekildedir:

* CTRL+ALT+fare tıklaması: Masaüstü küpünü fareyle serbest çevirir
* CTRL+ALT+YÖN TUsLARI: Masaüstü küpünü bir yöne çevirir
* CTRL+ALT+SHIFT+SAĞ veya SOL yön tusu: Etkin pencereyi yandaki masaüstüne tasır
* ALT+Pencerenin yerhangi bir yerine tıklama: Pencereyi tutup sürükler
* ALT+Fare tekerlegi: Pencerenin saydamlıgını arttırır veya azaltır
* Fareyi sag üst köseye götürme: Sadece o anki masaüstünde bulunan pencereler dösenir
* Fareyi sol alt köseye götürme: Tüm masaüstlerindeki tüm pencereler önünüze serilir
* CTRL+ALT+D: Bütün pencereleri küçültür, masaüstünü gösterir, veya tersini yapar
* ALT+TAB: Pencereler arasında geçis yapar
* F9: Sadece o anki masaüstünde bulunan pencereler dösenir
* F8: Tüm masaüstlerindeki tüm pencereler önünüze serilir
* WİN TUsU+ TAB: Alt+tab benzeri pencereler arasında geçis yapmayı saglar
* CTRL+ALT+PAGEDOWNeneyin ve görün Desktoplarınızın tabı ok tuslarına basarak degisiklik yapıyorsunuz.

Xorg.conf dosyasını yeniden olusturmak

xorg.conf dosyasında yapılan degisikliklerden sonra grafik ekrana ulasamazsanız ctrl+alt+f1'e basıp root kullanıcı adıyla giris yapın ve

rm /etc/X11/xorg.conf

komutu ile bu dosyayı silin. Pardus'da bu dosya silindiginde yeniden olusturulur.

service kdebase restart

komutunu vererek grafik ekranın açılmasını saglayın.

Kaynaklar

http://en.wikipedia.org/wiki/Aiglx
http://www.beryl-project.org/
http://gentoo-wiki.com/HOWTO_AIGLX
http://wiki.beryl-project.org/index.php ... pper/AiGLX
http://liste.pardus.org.tr/gelistirici/ ... 02555.html
http://forum.pardus-linux.org/viewtopic.php?t=3500
http://pardusdestek.com












Bu yazı pardus-wikiden Alıntıdır..............................








izleyelim

( http://www.youtube.com/watch?v=Ht9gDGiFpiQ )

( http://www.youtube.com/watch?v=ScCyzFYUMMA )

( http://www.youtube.com/watch?v=08A9yuJlUKY )
Cevapla

“Linux ve Unix tabanli isletim sistemleri” sayfasına dön