+ Turk Designer » Tasarım, Programlama, Program » İşletim Sistemleri (Moderatör: isofil)
 Pardus 2007'de AIGLX ve Beryl Kurulumu 3D Masaüstü

Kullanıcı Adı: Beni Hatirla
Şifre:
Sayfa: [1]   Yukarı git
Konu: Pardus 2007'de AIGLX ve Beryl Kurulumu 3D Masaüstü  (Okunma Sayısı 358 defa) Seçenekler
« : 26 Şubat 2007, 13:55:56 »
TurkDesigner
Mehmet
Administrator
İyi Üye
*****



Rep Gücü 8
Offline Offline

Mesaj Sayısı: 156

I'am :)


Üyelik Bilgileri WWW
Pardus 2007'de AIGLX ve Beryl Kurulumu 3D Masaüstü

AIGLX Nedir?

AIGLX (kısaltma "Accelerated Indirect GLX"), X.Org ve DRI sürücülerine hızlandırılmış dolaylı GLX yeteneği kazandırmak için X.Org Vakfı ve Fedora Core Linux topluluğu tarafından başlatılan bir projedir. Bu proje, X istemcilerinin GLX protokolü üzerinden tam donanım hızlandırması kullanarak görüntü oluşturabilmesine olanak verir.
[değiştir]
BERYL Nedir?

Beryl, Compiz pencere yöneticisinin bir koludur. Kullanıcıların istekleri doğrultusunda geliştirilmektedir. Çalışması için XGL veya AIGLX gereklidir. Pencere yöneticisi, adından da anlaşılacağı gibi masaüstünün ve pencerelerin davranışını belirleyen programdır. Pardus'la birlikte gelen KDE pencere yöneticisinin adı KWin'dir. Beryl, AIGLX kullanan bir pencere yöneticisi olduğu için göze hoş görünen pek çok efekti sistemi yormadan gerçekleştirebilmektedir. Beryl kurulduktan sonra, istendiğinde KWin'in görevini üstlenerek çalışır, istediğiniz anda KWin'e geri dönebilirsiniz. Örnek beryl videoları:

    * http://www.youtube.com/watch?v=AiFHKoW-6tE
    * http://www.youtube.com/watch?v=2OkQOk-zCvI
    * http://www.youtube.com/watch?v=iTmsMInWAFo
    * http://www.youtube.com/watch?v=LMZOQjo4qaw
    * http://www.youtube.com/watch?v=BnAzZTMcYfY

[düzenle]
[değiştir]
Sistem gereksinimleri nelerdir?

AIGLX büyük oranda ekran kartının özelliklerini kullanarak çalışır. Bu yüzden işlemci ve sistem belleğinin durumu o kadar önemli değildir. Rahat bir şekilde çalışabilmeniz için 256MB bellek ve 800MHz işlemci yeterli olacaktır. Aşağıda test edilen ekran kartlarının listesi verilmiştir. Kendi kartınızı da ekleyerek katkıda bulunabilirsiniz.
[değiştir]
Desteklenen Kartlar

    * ATI: Radeon 7000'den 9600'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 desteklediği kartların tümü. ör: MX400, FX5500, ...
    * S3: Savage serisi (normalden yavaş çalışıyor)

[değiştir]
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 desteklemediği eski kartlar
    * Via VT8378 [S3 UniChrome]

[değiştir]
Durumu belli olmayanlar

    * Via
    * Sis

[değiştir]
ÖNHAZIRLIK
[değiştir]
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) şifrenizi girin. Daha sonra şu komutu vererek Pardus'un en güncel hale gelmesini sağlayın:

pisi upgrade


Bütün güncellemeler indirilip kurulduktan sonra şu komutu vererek xorg'un son sürümünün yüklü olduğundan emin olun:

pisi info xorg-server


[değiştir]
OpenGL ve AIGLX desteğinin açılması

Bunun için /etc/X11/xorg.conf dosyasını düzenlemeniz gerekmektedir. ALT+F2 tuşlarına aynı anda basın ve

kdesu kwrite /etc/X11/xorg.conf

yönetici (root) şifrenizi yazıp çalıştır 'a basın. Bundan sonraki işlemler ekran kartınızın markasına göre değişiklik göstermektedir.


[değiştir]
Intel ekran kartları için

xorg.conf dosyasında aşağıdaki değişiklikleri yapın: Extensions bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Aşağıdaki gibi olmalı:

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 başka bir değişiklik yapmanız gerekmiyor. Kaydedip kapatabilirsiniz.

Şimdi opengl desteğini açmak için konsolda şu komutu verin:

update-opengl xorg-x11

Bu komuttan sonra CTRL+ALT+BACKSPACE tuşlarına aynı anda basarak grafik ekranın tekrar açılmasını sağlayın.

Eğer aşağıdaki komutun çıktısı direct rendering: Yes ise sorunumuz yok demektir. BERYL kurmaya geçebilirsiniz.

glxinfo | grep direct

[değiştir]
Nvidia ekran kartları için

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

Sürücüleri kurduktan sonra xorg.conf dosyasında aşağıdaki değişiklikleri 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ç aşağıdaki gibi olmalı:

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

Sonra ise xorg.conf dosyasında Section "Device" başlığı altına

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

satırlarını aşağıdaki 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 olmalı:

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. Şimdi OpenGL desteğini aktif hale getirmelisiniz.(Konsolda altında root olarak bu komutu veriyoruz.)

update-opengl nvidia

cevap olarak

Switching to xorg-x11 OpenGL interface

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

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 tuşlarına aynı anda basarak grafik ekranın tekrar açılmasını sağlayın.Açılıştan sonra Direct Rendering desteğini tekrar kontrol edin.

glxinfo | grep -i "direct rendering"

cevap

direct rendering: Yes 

ise, artık Beryl kurulumuna geçebilirsiniz.
[değiştir]
ATI ekran kartları için

Ati'nin kendi sürücüleri ile composite desteği sağlanamadığı için aiglx çalıştı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.)

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

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

demeniz yeterli olur. xorg.conf dosyasında aşağıdaki değişiklikleri yapın: Section "Extensions" bölümünde #Option "Composite" "enable" yazan yerdeki # karakterini silin. Aşağıdaki gibi olmalı:

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

Sonra ise xorg.conf dosyasında Section "Device" başlığı altına:

Option      "XAANoOffscreenPixmaps" "true"

satırını aşağıdaki 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      "XAANoOffscreenPixmaps" "true"
EndSection

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

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:

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. Şimdi OpenGL desteğini aktif hale getirmelisiniz.

update-opengl xorg-x11

cevap olarak

Switching to xorg-x11 OpenGL interface

aldıysak; CTRL+ALT+BACKSPACE tuşlarına aynı anda basarak grafik ekranın tekrar açılmasını sağlayın.Açılıştan sonra Direct Direct Rendering desteğinin olup olmadığını bir kontrol edelim.(Konsole altında normal kullanıcı olarak bu komutu veriyoruz.)

glxinfo | grep -i "direct rendering"

cevap olarak

direct rendering: Yes

vermeli. Ama şöyle bir cevapla da

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

karşılaşabilirsiniz. Önemli değil. Artık Beryl kurulumuna geçebilirsiniz.
[değiştir]
BERYL KURULUMU
[değiştir]
Kaynak kodlarının indirilmesi

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

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

Kaynak kodları indirirken

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 erişim için kullandığı sertifika bilgileri) bu sertifikayı kalıcı (permanently) olarak kabul etmek için "p" -> "enter" tuşlarına basın. Her seferinde sertifikayı görmek ve sonrasında onaylamak için(accept) "a" -> "enter" tuşlarına basmanız yeterlidir.

Eğer buradaki adres çalışmazsa (svn portu bloklanmış olduğu için çalışmayabilir) resmi olmayan adres olarak bunu deneyin:

svn co http://glug.grm.hia.no/beryl/trunk/ beryl

[değiştir]
Kaynak kodlarının Windows ortamından indirilmesi.

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

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ıştırılabilir olarak tekrar düzenleyin. bunu tüm klasörlerin içindeki autoconf.sh dosyaları içinde gerçekleştirin.
[değiştir]
Gerekli kütüphanelerin kurulması

Beryl'nin çalışması için, Pardus'da hazır bulunan kütüphanelerin dışında libwnck kütüphanesi gereklidir. Bunu pisiyle kurmak için şu komutu verin:

sudo pisi install libwnck

[değiştir]
BERYL'nin derlenmesi

Derlemeye başlamadan önce şu komutu veriyoruz:

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

ardından şu komutlarla beryl dizinine girip işlemi başlatıyoruz ve bitmesini bekliyoruz:

cd beryl
./makeall

Beryl içerisinde bulunan Heliodor GNOME masaüstü için geliştirilmektedir, gerekli sistem kütüphanelerinin sistemde bulunmaması sebebiyle kurulum sonrasında aşağıdaki çıktıya rastlayabilirsiniz;

BUILD FAILED for heliodor

Bu mesaj heliodor'un derlenemediğini gösterir ki KDE Masaüstü için problem yaratmaz.
[değiştir]
BERYL'nin başlatılması ve ayarları

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

beryl-manager

Eğer herşeyi doğru yaptıysanız bu komutla birlikte, beryl pencere yöneticisi çalışmaya başlayacak 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.) değiştirebilirsiniz.
[değiştir]
BERYL'nin açılışta otomatik başlatılması

Beryl'in her açılışta başlamasını istiyorsanız.

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

KDEDIRS=/usr
KDE_MALLOC=1
KDE_NO_IPV6=1
#KDE_IS_PRELINKED=1
KDEDIR=/usr/kde/3.5
KDEWM=/usr/bin/beryl-manager

Not: Dosyayı yazma yetkisiyle açmak için çalıştır'a kdesu kwrite /etc/env.d/99kde-env yazabilirsiniz.
[değiştir]
BERYL GÜNCELLEME

Konsoldan root olarak

svn update beryl

komutuyla güncelledikten sonra

cd beryl

daha sonra da

./makeall

komutu ile güncelleyebilirsiniz.(gemini44)
[değiştir]
Öntanımlı Beryl Kısayolları

Beryl ilk kurulduğu anda kısayol tuşları şu şekildedir:

    * CTRL+ALT+fare tıklaması: 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 tuşu: Etkin pencereyi yandaki masaüstüne taşır
    * ALT+Pencerenin yerhangi bir yerine tıklama: Pencereyi tutup sürükler
    * ALT+Fare tekerleği: Pencerenin saydamlığını arttırır veya azaltır
    * Fareyi sağ üst köşeye götürme: Sadece o anki masaüstünde bulunan pencereler döşenir
    * Fareyi sol alt köşeye 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çiş yapar
    * F9: Sadece o anki masaüstünde bulunan pencereler döşenir
    * F8: Tüm masaüstlerindeki tüm pencereler önünüze serilir

[değiştir]
Xorg.conf dosyasını yeniden oluşturmak

xorg.conf dosyasında yapılan değişikliklerden sonra grafik ekrana ulaşamazsanız ctrl+alt+f1'e basıp root kullanıcı adıyla giriş yapın ve

rm /etc/X11/xorg.conf

komutu ile bu dosyayı silin. Pardus'da bu dosya silindiğinde yeniden oluşturulur.

service kdebase restart

komutunu vererek grafik ekranın açılmasını sağlayın.

------------------
Kaynak: Pardus Türkçe Ansiklopedi Sayfası
Adres: http://tr.pardus-wiki.org/NASIL:AIGLX_ve_BERYL_Kurulumu
Logged
Sayfa: [1]   Yukarı git
 
Gitmek istediğiniz yer:  

Arsiv
MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.2 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

vBulletin Theme Design by BuRaK
XHTML 1.0 Geçerli! CSS Geçerli!
Bu Sayfa 0.184 Saniyede 34 Sorgu ile Oluşturuldu