PDA

Orijinalini görmek için tıklayınız : Pardus 2007'de AIGLX ve BERYL'nin nasil kurulur ?



baracuda
02-04-2007, 00:38
AIGLX Nedir ?

AIGLX (kisaltma "Accelerated Indirect GLX"), X.Org ve DRI sürücülerine hizlandirilmis dolayli GLX yetenegi kazandirmak için X.Org Vakfi ve Fedora Core Linux toplulugu tarafindan baslatilan bir projedir. Bu proje, X istemcilerinin GLX protokolü üzerinden tam donanim hizlandirmasi kullanarak görüntü olusturabilmesine olanak verir.

BERYL Nedir ?

Beryl, Compiz pencere yöneticisinin bir koludur. Kullanicilarin istekleri dogrultusunda gelistirilmektedir. Çalismasi için XGL veya AIGLX gereklidir.

Pencere yöneticisi, adindan da anlasilacagi gibi masaüstünün ve pencerelerin davranisini belirleyen programdir. Pardus'la birlikte gelen KDE pencere yöneticisinin adi 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 çalisir, istediginiz anda KWin'e geri dönebilirsiniz.

ÖRNEK videolar :

Only the registered members can see the link
Only the registered members can see the link
Only the registered members can see the link
Only the registered members can see the link

Sistem gereksinimleri nelerdir ?

AIGLX büyük oranda ekran kartinin özelliklerini kullanarak çalisir. Bu yüzden islemci ve sistem belleginin durumu o kadar önemli degildir. Rahat bir sekilde çalisabilmeniz için 256MB bellek ve 800MHz islemci yeterli olacaktir. Asagida test edilen ekran kartlarinin listesi verilmistir. Kendi kartinizi da ekleyerek katkida bulunabilirsiniz.

Desteklenen Kartlar

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

Desteklenmeyen Kartlar

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

Durumu belli olmayanlar

* Via
* Sis

Pardus 1.1'in güncellenmesi

Pardus 1.1'de

Programlar>Sistem>Daha Fazla Uygulama>Terminal Programi - Süper Kullanici Kipi

açin ve çikan ekranda yönetici sifrenizi girin. Daha sonra su komutu vererek Pardus'un en güncel hale gelmesini saglayin:

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:

pisi info xorg-server

OpenGL ve AIGLX desteginin açilmasi

Bunun için /etc/X11/xorg.conf dosyasini düzenlemeniz gerekmektedir.

ALT+F2 tuslarina ayni anda basin ve

kdesu kwrite /etc/X11/xorg.conf

yazip çalistir 'a basin.

Bundan sonraki islemler ekran kartinizin markasina göre degisiklik göstermektedir.

Intel ekran kartlari için

xorg.conf dosyasinda asagidaki degisiklikleri yapin:

Extensions bölümünde
#Option "Composite" "enable" yazan yerdeki # karakterini silin.
Asagidaki gibi olmali:
Section "Extensions" Option "Composite" "enable"
EndSection

Device bölümüne
Option "XAANoOffscreenPixmaps" "true"
Option "AllowGLXWithcomposite" "true" satirlarini 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" Option "AllowGLXWithcomposite" "true"EndSection

ServerLayout bölümüne Option "AIGLX" "true" satirini 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 yapmaniz gerekmiyor. Kaydedip kapatabilirsiniz.

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

update-opengl xorg-x11

Bu komuttan sonra CTRL+ALT+BACKSPACE tuslarina ayni anda basarak grafik ekranin tekrar açilmasini saglayin. Eger asagidaki komutun çiktisi direct rendering: Yes ise sorunumuz yok demektir. BERYL kurmaya geçebilirsiniz.

glxinfo | grep direct

Nvidia ekran kartlari için

Önce Nvidia sürücüleri kurmalisiniz.(Konsolda altinda root olarak bu komutu veriyoruz.)

pisi it nvidia-kernel nvidia-glx nvidia-tools

Eger elinizdeki ekran karti legacy tabir edilen kartlardansa (örn. nVidia vanta/LT gibi)

pisi it nvidia-kernel-old nvidia-glx-old nvidia-tools-old

seklinde eski sürücüleri kurmaniz gerekmektedir. kurulum bitince bu komut

nvidia-xconfig

xorg.conf dosyasinda asagidaki degisiklikleri yapin:

Section "Extensions" bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Section "Extensions" bölümü yoksa ekleyin. Asagidaki gibi olmali:

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

eger sonu -old ile biten sürücüleri kullaniyorsaniz # kalmalidir. Aksi taktrirde hata mesaji alacaksiniz.

Sonra ise xorg.conf dosyasinda Section "Device" basligi altina

Option "AddARGBGLXVisuals" "True"Option "DisableGLXRootClipping" "True"

satirlarini asagidaki gibi girmelisiniz:

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 olmali:

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" EndSubSectionEndSection

xorg.conf dosyasinin düzenlenmesi bitti. Şimdi OpenGL destegini aktif hale getirmelisiniz.(Konsolda altinda root olarak bu komutu veriyoruz.)

update-opengl nvidia

cevap olarak

Switching to xorg-x11 OpenGL interface

aldiysak; Direct Rendering desteginin olup olmadigini bir kontrol edelim.(Konsole altinda normal kullanici olarak bu komutu veriyoruz.)

glxinfo | grep -i "direct rendering"

cevap olarak

direct rendering: Yes

vermeli. No cevabi alirsaniz. Bu komutu verin.

update-environment

Sonrasinda CTRL+ALT+BACKSPACE tuslarina ayni anda basarak grafik ekranin tekrar açilmasini saglayin.Açilistan sonra Direct Rendering destegini tekrar kontrol edin.

glxinfo | grep -i "direct rendering"

cevap direct rendering: Yes ise, artik Beryl kurulumuna geçebilirsiniz.

ATI ekran kartlari için

* Ati sürücüleri henüz xorg-7.1.1 e destek vermemekte. Bunun için biz xorg-server 7.1.1 ile gelen ati sürücüsünü kullanacagiz.

Sisteminizde ati*.pisi veya ati*.run sürücüleri kurulu ise ilk olarak onlari kaldirmalisiniz.(Konsol altinda root olarak bu komutlari veriyoruz.)

pisi rm ati-drivers

pisi uzantili ati sürücüsünü kaldirir.ati*run sürücüsü kaldirmak için ise

cd /usr/share/fglrxsh ./fglrx-uninstall.sh

demeniz yeterli olur.

xorg.conf dosyasinda asagidaki degisiklikleri yapin:

Section "Extensions" bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Asagidaki gibi olmali:

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

Sonra ise xorg.conf dosyasinda Section "Device" basligi altina

Option "AddARGBGLXVisuals" "True"Option "DisableGLXRootClipping" "True"

satirlarini asagidaki gibi girmelisiniz:

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 "AddARGBGLXVisuals" "True" Option "DisableGLXRootClipping" "True"EndSectionSection "Device" Screen 1 Identifier "VideoCard1" Driver "ati" VendorName "ATI Technologies Inc" BoardName "RV370 5B60 [Radeon X300 (PCIE)]" # BusID "PCI:01:00:0" # Option "RenderAccel" "true" # Option "AccelMethod" "exa" Option "AddARGBGLXVisuals" "True" Option "DisableGLXRootClipping" "True"EndSection

Section "Screen" bölümünde ise DefaultDepth 24 ve Depth 24 olmali:

Section "Screen" Identifier "Screen0" Device "VideoCard0" Monitor "Monitor0" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480" EndSubsectionEndSection

xorg.conf dosyasinin düzenlenmesi bitti. Şimdi OpenGL destegini aktif hale getirmelisiniz.

update-opengl xorg-x11

cevap olarak

Switching to xorg-x11 OpenGL interface

aldiysak; CTRL+ALT+BACKSPACE tuslarina ayni anda basarak grafik ekranin tekrar açilmasini saglayin.Açilistan sonra Direct Direct Rendering desteginin olup olmadigini bir kontrol edelim.(Konsole altinda normal kullanici olarak bu komutu veriyoruz.)

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 0x4bdirect rendering: Yes

karsilasabilirsiniz. Önemli degil. Artik Beryl kurulumuna geçebilirsiniz.

BERYL kurulumu

beryl kaynak kodlarini indirmek için konsola su komutu yazin:

svn co svn://svn.beryl-project.org/beryl/trunk/ beryl

sorun verirse

svn co Only the registered members can see the link beryl/

veya

svn co Only the registered members can see the link beryl/

komutunu deneyebilirsiniz.

Gerekli kütüphanelerin kurulmasi

beryl'nin çalismasi için, Pardus'da hazir bulunan kütüphanelerin disinda libwnck kütüphanesi gereklidir. Bunu pisiyle kurmak için su komutu verin:

sudo pisi install libwnck

BERYL'nin derlenmesi

Derlemeye baslamadan önce su komutu veriyoruz:

sudo ln -s /usr/share/icons/Tulliana-2.0 /usr/share/icons/gnome

ardindan su komutlarla beryl dizinine girip islemi baslatiyoruz ve bitmesini bekliyoruz:

cd beryl./makeall

Not: makeall komutu ile beryl'in gnome için hazirlanis pencere dekoratörü olan heliodor da derlenip yüklenmeye çalisilir. Pardus ön tanimli olarak Kde ve Kde kütüphaneleri kullandigindan makeall sirasinda hatalarla karsilasabilirsiniz. Aslinda heliodor en son yüklendiginden hata gördügünüz yeri bosverip beryl'i hemen kullanmaya baslayabilirsiniz. Ya da makeall içindeki "ITEMS=" ile baslayan satirdan heliodor'u silip sonra makeall diyebilirsiniz.

BERYL'nin baslatilmasi ve ayarlari

beryl kurulumunu tamamladiysaniz artik nefesinizi tutup konsolda su komutu verin ve sonucu görün:

beryl-manager

bazi hallerde su sekilde de calismaktadir ; konsoldan , önce beryl verilir sonra o acilmis konsol devam etmedigi icin baska konsolda yahut komut calistir da beryl-manager verilir

Not:

beryl-manager komutu ardindan kilitlenme sorunu yasayanlar için:


ilk olarak bilgisayar yeniden baslatilir. Açik tüm pencereler kapatilip (konsol dahil) komut çalistirdan (alt+f2) beryl komutu verilir. Ardindan gene komut çalistirdan beryl-manager verilir. Bildirim alanindaki elmas simgesine tiklatilip Pencere yöneticisi seç'ten Beryl seçilir.

Eger herseyi dogru yaptiysaniz bu komutla birlikte, beryl pencere yöneticisi çalismaya baslayacak ve panelin bildirim alaninda kirmizi bir elmas simgesi belirecektir.

Paneldeki bu simgeye tiklayarak beryl'ye özgü tüm ayarlari (kisayollar, efektler, efekt süreleri, vb.) degistirebilirsiniz.

Öntanimli Olarak Beryl Pencere Yöneticisinin Çalistirilmasi

Bunun için /etc/env.d/99kde-env dosyasini düzenlemeniz gerekmektedir. ALT+F2 tuslarina ayni anda basip, çikan pencereye

kdesu kwrite /etc/env.d/99kde-env

yazip, sonra çalistir 'a basin. Açilan dosyanin en altina

KDEWM=/usr/bin/beryl

satirini girin. Dosyanin son hali

KDEDIRS=/usrKDE_MALLOC=1KDE_NO_IPV6=1#KDE_IS_PRELINKED=1KDE DIR=/usr/kde/3.5KDEWM=/usr/bin/beryl

böyle olmalidir. Açilis ekraninda beryl pencere yöneticisi çalisir ama pencere dekorasyonun baslamama ihtimaline karsi, konsolda su komutu vermelisiniz.

ln -s /usr/bin/beryl-manager ~/.kde/Autostart/

Artik sisteminiz Beryl pencere yöneticisi ile açilacaktir.

Öntanimli Beryl Kisayollari

Beryl ilk kuruldugu anda kisayol tuslari su sekildedir:

* CTRL+ALT+fare tiklamasi: Masaüstü küpünü fareyle serbest çevirir
* CTRL+ALT+YÖN TUŞLARI: Masaüstü küpünü bir yöne çevirir
* CTRL+ALT+SHIFT+SAĞ veya SOL yön tusu: Etkin pencereyi yandaki masaüstüne tasir
* ALT+Pencerenin yerhangi bir yerine tiklama: Pencereyi tutup sürükler
* ALT+Fare tekerlegi: Pencerenin saydamligini arttirir veya azaltir
* 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 arasinda 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

mkarel
22-06-2007, 16:05
Teşekkürler dostum