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 upgradeKod: Tümünü seç
pisi info xorg-serverBunun 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.confALT+F2 tuslarına aynı anda basın ve
Kod: Tümünü seç
kdesu kwrite /etc/X11/xorg.confIntel 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"
EndSectionsimdi opengl destegini açmak için konsolda su komutu verin:
Kod: Tümünü seç
update-opengl xorg-x11Eger asagıdaki komutun çıktısı direct rendering: Yes ise sorunumuz yok demektir. BERYL kurmaya geçebilirsiniz.
Kod: Tümünü seç
glxinfo | grep directÖ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"
EndSectionKod: Tümünü seç
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
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"
EndSectionKod: 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
EndSectionKod: Tümünü seç
update-opengl nvidiaSwitching 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"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"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-driversKod: Tümünü seç
cd /usr/share/fglrx
sh ./fglrx-uninstall.sh
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"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"
EndSectionKod: 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
EndSectionKod: 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"xorg.conf dosyasının düzenlenmesi bitti. simdi OpenGL destegini aktif hale getirmelisiniz.
Kod: Tümünü seç
update-opengl xorg-x11Switching 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"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 pyrexberyl 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 Kod: Tümünü seç
svn co http://svn.beryl-project.org/beryl/trunk/ berylKod: 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:0Eger 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/ berylAt 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/ 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/gnomeKod: Tümünü seç
cd beryl
./makeall
Kod: Tümünü seç
cd trunk
./makeall 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-managerBERYL'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/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-managerBERYL GÜNCELLEME
Konsoldan root olarak
Kod: Tümünü seç
svn update berylKod: Tümünü seç
cd beryl Kod: Tümünü seç
./makeallÖ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 )

