Yazar-Duzenleme: Ahmet Sirtmac ( Bu yazinin asil metni pardusdepo sitesinde bulunmaktadir.Siteden alintidir.)   
Sunday, 04 February 2007 .....Bu yazi
kere okunmustur..

Giris

Bu belgede Pardus 2007 de AIGLX ve BERYL'nin nasil kurulabilecegi anlatlacaktir.

AIGLX Nedir?

AIGLX (kisaltma "Accelerated Indirect GLX"), X.Org ve DRI surclerine hizlandirlmis dolayli GLX yetenegi kazandirmak icin X.Org Vakif ve Fedora Core Linux toplulugu tarafindan baslatlan bir projedir. Bu proje, X istemcilerinin GLX protokol uzerinden tam donanm hizlandirimasi kullanarak goruntu olusturabilmesine olanak verir.

Beryl, Compiz pencere yoneticisinin bir koludur. Kullanicilarin istekleri dogrultusunda gelistirilmektedir. Olmas icin XGL veya AIGLX gereklidir.

Pencere yoneticisi, adindan da anlalacagi gibi masaustunun ve pencerelerin davranisini belirleyen programdir. Pardus'la birlikte gelen KDE pencere yoneticisinin adi KWin'dir. Beryl, AIGLX kullanan bir pencere yoneticisi oldugu icin goze hos gorunen pek cok efekti sistemi yormadan gerceklestirebilmektedir. Beryl kurulduktan sonra, istendiginde KWin'in gorevini ustlenerek calisir, istediginiz anda KWin'e geri donebilirsiniz.

Ornek beryl videolar:


Sistem gereksinimleri nelerdir?

AIGLX buyuk oranda ekran kartnin ozelliklerini kullanarak calisir. Bu yuzden ilemci ve sistem belleginin durumu o kadar onemli degildir. Rahat bir sekilde calisabilmeniz icin 256MB bellek ve 800MHz ilemci yeterli olacaktr. Asagida test edilen ekran kartlarnn listesi verilmitir. Kendi kartniz da ekleyerek katkda bulunabilirsiniz.


Desteklenen Kartlar

  • ATI: Radeon 7000'den 9250'ye kadar olanlar (r100, r200 ve r300 serileri)
  • Intel: i810'dan i945'e kadar olan kartlarin tumu
  • nVidia: Resmi surucusunun destekledigi kartlarin tumu
  • S3: Savage serisi (normalden yavas calisiyor)

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 surucusunun desteklemedigi eski kartlar

Durumu belli olmayanlar

  • Via
  • Sis

On hazirlik

Pardus 2007'nin guncellenmesi

Pardus 2007'de

Programlar Sistem , Daha Fazla Uygulama;Terminal Program - Super Kullanci Kipi

acilis ve ekran ekranda yonetici sifrenizi girin. Daha sonra su komutu vererek Pardus'un en guncel hale gelmesini saglayin:

pisi upgrade
(zaten surekli guncelliyorsaniz bu komuta gerek yok)

Butun guncellemeler indirilip kurulduktan sonra su komutu vererek xorg'un son surumunun yuklu oldugundan emin olun:

pisi info xorg-server


OpenGL ve AIGLX desteginin acilmasi

Bunun icin /etc/X11/xorg.conf dosyasn duzenlemeniz gerekmektedir.

ALT+F2 tuslarina ayni anda basin ve

kdesu kwrite /etc/X11/xorg.conf

yazip enter 'a basn.

Bundan sonraki islemler ekran kartinizin markasna gore degisiklik gostermektedir.

Intel ekran kartlari icin

xorg.conf dosyasnda asagidaki degisiklikleri yapin:

Extensions bolumunde #Option "Composite" "enable" yazan yerdeki # karakterini silin,Eger yoksa en alt sarita ekleyebilrisniz.. Asagidaki gibi olmali:

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

Device bolumune Option "XAANoOffscreenPixmaps" "true" ve 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 bolumune Option "AIGLX" "true" satrn 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 baka bir degisiklik yapmaniz gerekmiyor. Kaydedip kapatabilirsiniz.

Simdi opengl destegini acmak icin konsolda su komutu verin:

/usr/libexec/opengl-update xorg-x11

Bu komuttan sonra CTRL+ALT+BACKSPACE tularna ayni anda basarak grafik ekranin tekrar acilmasini saglayin. Eger asagidaki komutun ciktisi direct rendering: Yes ise sorunumuz yok demektir. BERYL kurmaya gecebilirsiniz.

glxinfo | grep direct

Nvidia ekran kartlar icin

Once Nvidia suruculeri kurmalsnz.(Konsolda altnda root olarak bu komutu veriyoruz.)

pisi it nvidia-kernel nvidia-glx nvidia-tools
bu en son suruculeri yukluyor.

kurulum bitince bu komut

nvidia-xconfig

xorg.conf dosyasnda asagidaki degisiklikleri yapin:

Section "Extensions" bolumunde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Section "Extensions" bolumu yoksa ekleyin. Asagidaki gibi olmali:

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

Sonra ise xorg.conf dosyasinda Section "Device" balsligi 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" bolumunde 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"
EndSubSection
EndSection

xorg.conf dosyasnn dzenlenmesi bitti. Simdi OpenGL destegini aktif hale getirmelisiniz.(Konsolda altnda root olarak bu komutu veriyoruz.)

/usr/libexec/opengl-update xorg-x11

cevap olarak

Switching to xorg-x11 OpenGL interface

aldiysak; Direct Rendering destegnin olup olmadigini bir kontrol edelim.(Konsole altnda normal kullanci olarak bu komutu veriyoruz.)

glxinfo | grep -i "direct rendering"

cevap olarak

direct rendering: Yes

vermeli.2007 de bu aktif olarak gelmekte. No cevab alirsaniz. Bu komutu verin.

update-environment

Sonrasnda CTRL+ALT+BACKSPACE tuslarina ayni anda basarak grafik ekranin tekrar acilmasini saglayin.Acilistan sonra Direct Rendering destegini tekrar kontrol edin.

glxinfo | grep -i "direct rendering"

cevap direct rendering: Yes ise, artk Beryl kurulumuna gecebilirsiniz.


ATI ekran kartlar icin


  • Ati suruculeri henuz xorg-7.1.1 e destek vermemekte. Bunun icin biz xorg-server 7.1.1 ile gelen ati surucusunu kullanacagiz.

Sisteminizde ati*.pisi veya ati*.run suruculeri kurulu ise ilk olarak onlari kaldirmalisiniz.(Konsol altnda root olarak bu komutlar veriyoruz.)

pisi rm ati-drivers

pisi uzantli ati surucusunu kaldirir.ati*run surucusu kaldirmak icin ise

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

demeniz yeterli olur.


xorg.conf dosyasinda asagidaki degisiklikleri yapin:

Section "Extensions" bolumunde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Asagidaki gibi olmali:

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

Sonra ise xorg.conf dosyasinida Section "Device" balsi altina

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

satirlari 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"
EndSection

Section "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%G�%@mnde 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"
EndSubsection
EndSection

xorg.conf dosyasinin duzenlenmesi bitti. Simdi OpenGL destegini aktif hale getirmelisiniz.(Konsolda altnda root olarak bu komutu veriyoruz.)

/usr/libexec/opengl-update xorg-x11

cevap olarak

Switching to xorg-x11 OpenGL interface

aldiysak; CTRL+ALT+BACKSPACE tuslarina ayni anda basarak grafik ekranin tekrar acilmasini saglayin.Acilistan sonra Direct Direct Rendering desteginin olup olmadigini bir kontrol edelim.(Konsole altnda normal kullanici olarak bu komutu veriyoruz.)

glxinfo | grep -i "direct rendering"

cevap olarak

direct rendering: Yes

vermeli. Ama soyle bir cevapla da

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

karsilasabilirsiniz. Onemli degil. Artik Beryl kurulumuna gecebilirsiniz.


BERYL kurulumu

Kaynak kodlarnn indirilmesi

beryl kaynak kodlarn indirmek icin konsola su komutu yazin:

sudo pisi it http://www.sirtmac.com/bilginipaylas/beryl.1.2-1.pisi

Gerekli kutuphanelerin kurulmasi

beryl'nin calimasi icin, Pardus'da hazir bulunan kutuphanelerin disinda libwnck kutuphanesi gereklidir. Bunu pisiyle kurmak icin su komutu verin:

sudo pisi install libwnck

BERYL'nin derlenmesi

Derlemeye baslamadan once su komutu veriyoruz:

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

BERYL'nin baslatlmas ve ayarlar

beryl kurulumunu tamamladiysanz artik nefesinizi tutup konsolda su komutu verin ve sonucu gorun:

beryl-manager

Eger herseyi dogru yaptiysanz bu komutla birlikte, beryl pencere yoneticisi calismaya baslayacak ve panelin bildirim alaninda kirmizi bir elmas simgesi belirecektir.

Paneldeki bu simgeye tiklayarak beryl'ye tum ayarlar (kisayollar, efektler, efekt isleri, vb.) degistirebilirsiniz.

Ontanimli Beryl Kisayollari

Beryl ilk kuruldugu anda kisayol tuslari su sekildedir: