NASIL:Pardus 2007'de Compiz Fusion kurulumu
PardusWiki, özgür ansiklopedi
| Uyarı: Bu madde Pardus 2007.x sürümleri için Compiz Fusion kurulumunu anlatmaktadır. Eğer Pardus 2008 kullanıyorsanız burada yazılan bilgilerin çoğu işinize yaramayacaktır. Güncellemeleri kurduktan sonra Görüntü Yöneticisi'ni kullanarak ekran kartınızı yapılandırmanız yeterlidir, ayrıntılı bilgi için Compiz Fusion Kurulumu sayfasına bakınız. |
Konu başlıkları |
[değiştir] Pardus 2007'de Compiz Fusion kurulumu
Pencere yöneticisi, adından da anlaşılacağı gibi masaüstünün ve pencerelerin davranışını belirleyen programdır. Pardus ile birlikte gelen KDE pencere yöneticisinin adı KWin'dir. Compiz Fusion, AIGLX (kısaltma "Accelerated Indirect GLX") kullanan bir pencere yöneticisi olduğu için göze hoş görünen pek çok efekti sistemi yormadan gerçekleştirebilmektedir. Compiz Fusion kurulduktan sonra, istendiğinde KWin'in görevini üstlenerek çalışır, istediğiniz anda KWin'e geri dönebilirsiniz.
[değiştir] Ön hazırlık
[değiştir] Katkı (Contrib) Deposu'nun eklenmesi
Compiz Fusion için Katkı (Contrib) Deposu'na ihtiyacımız var.
- Pardus 2007.x için:
sudo pisi ar contrib-2007 http://paketler.pardus.org.tr/contrib-2007/pisi-index.xml.bz2
[değiştir] Ekran kartı sürücülerinin kurulumu ve Xorg.conf yapılandırması
Eğer ekran kartınız markasını bilmiyorsanız KDE Bilgi Merkezi uygulamasını açıp PCI seçeneğine tıklayarak öğrenebilirsiniz.
İleri ki aşamalarda ekran ayarlarıyla ilgili olarak /etc/X11/xorg.conf dosyasını çeşitli değişikliklere uğratacağımız için öncelikle bu dosyanın bir yedeğini oluşturun. Bunun için Programlar -> Sistem -> Terminal Programı (Konsole) yolunu izleyerek Konsol'u açın ve alttaki komutu girin. cp xorg.conf xorg-old.conf Eğer olurda herhangi bir aşamada grafik ekranı kaybedip siyah ekrana düşerseniz aşağıda İpuçları bölümünde bahsedildiği şekilde grafik ekranın açılmasını sağlayabilirsiniz.
Pardus 2008'de ekran kartı için gerekli modüller öntanımlı olarak açık geldiği için Xorg.conf yapılandırmasına ihtiyaç yoktur. Pardus 2008.x kullanıyorsanız ekran kartı sürücülerinizi kurup Compiz_Fusion_Pisi_Paketlerinin_Kurulumu'ndan devam edin
[değiştir] Nvidia marka ekran kartı
Nvidia marka ekran kartı kullanıyorsanız NVidia Sürücü Kurulumu sayfasında anlatıldığı gibi ekran kartınızın sürücülerini yükleyin.
Ekran kartı sürücülerini kurduktan sonra Konsolu açın (Pardus -> Programlar -> Sistem -> Terminal Programı (Konsole)). sudo nvidia-xconfig --composite --allow-glx-with-composite --add-argb-glx-visuals komutunu verin ve kullanıcı parolanızı girin. Bilgisayarınızı yeniden başlatın, eğer kullanıcı girişi ekranından önce NVidia logosu görürseniz kurulum başarıyla tamamlanmış demektir.
[değiştir] ATI marka ekran kartı
[değiştir] xorg-video paketiyle gelen Ati sürücüsü
Kurulumdan sonra Pardus Ati ekran kartınıza otomatik olarak 3-B desteği vermiş ise, xorg-video paketi ile gelen Ati sürücüsü ile Compiz Fusion kullanabilirsiniz. Bunu kontrol etmek için normal kullanıcı olarak vereceğiniz
glxinfo
komutunun çıktısı
direct rendering: Yes
ise ayarlara geçebilirsiniz.
Xorg ayarını yapmak için ALT+F2 tuşlarına aynı anda basın ve çıkan pencereye kdesu kwrite /etc/X11/xorg.conf yazıp çalıştır 'a basın. Yönetici (root) şifrenizi girin.
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
[değiştir] Resmi Ati sürücüsü
Ati resmi sürücüsü AIGLX desteğini 8.42.3 sürümü ile duyurdu. Resmi sürücü ile Compiz Fusion kullanmak için öncelikle güncel bir ati-drivers pisi paketine ihtiyacınız var. Eğer ati-drivers kullanıyorsanız sisteminizi güncelleyin. İlk defa kuracaksanız aşağıdaki komutları verin:
sudo pisi up -y
Güncelleme bittikten sonra,
sudo pisi it ati-drivers
Kurulum bittikten sonra ise,
sudo aticonfig --initial
komutunu verin. Daha sonra /etc/X11/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 "Device" bölümüne ise Option "XAANoOffscreenPixmaps" "true" satırını yazın. Bu bölüm ekli değil ise aynı şekilde ekleyin. Aşağıdaki gibi olmalı:
Section "Extensions"
Option "Composite" "enable"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "XAANoOffscreenPixmaps" "true"
EndSection
Section ServerLayout bölümünede Option "AIGLX" "true" satırını ekleyin:
Section "ServerLayout"
# Multihead stuff
# Screen 0 "Screen0" 0 0
# Screen 1 "Screen1" RightOf "Screen0"
Identifier "Simple Layout"
Screen 0 "aticonfig-Screen[0]" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "off"
Option "Clone" "off"
Option "AIGLX" "true"
EndSection
xorg.conf dosyasını kayıt edip sisteminizi yeniden başlatmalısınız.
Pardus yeniden başladıktan sonra konsolda vereceğiniz
glxinfo
komutunun cevabı
direct rendering: Yes
ise Compiz Fusion Pisi paketlerinin kurulumu bölümüne geçebilirsiniz.
[değiştir] Intel marka ekran kartı
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" ve Option "AccelMethod" "XAA"
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" Option "AccelMethod" "XAA"
EndSection
ServerLayout bölümüne Option "AIGLX" "true" satırını ekleyin:
Section "ServerLayout" Identifier "Simple Layout" Screen "Screen0" InputDevice "Mouse0" "CorePointer" 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. Compiz Fusion kurmaya geçebilirsiniz.
glxinfo
[değiştir] Compiz Fusion Pisi paketlerinin kurulumu
Son olarak tüm paketleri kuralım.
sudo pisi install -c desktop.opencompositing.compiz
[değiştir] İlk çalıştırma
Programlar -> Sistem -> Compiz Fusion Pencere Yöneticisi -> Compiz Fusion Icon (Compiz Fusion'u Yönet) tıklamanız yeterli.
[değiştir] İpuçları
[değiştir] Xorg.conf'un ayarlanması sonrasında siyah ekrana düşülmesi sorunu;
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.
[değiştir] Şayet ilk çalıştırma esnasında pencere dekorlarınız kaybolursa;
Sistem çekmecesinden Compiz Fusion icon simgesine sağ tıklayıp, Select Window Decorator'den Emerald dekorunu seçin.
[değiştir] Compiz'in açılışta çalışma sorunu;
| Uyarı: Pardus 2008 kullanıyorsanız Paket Yöneticisi ile compiz-fusion-auto-start paketini kurarak, Compiz Fusion'un sorunsuz bir şekilde otomatik başlamasını sağlayabilirsiniz. Eğer otomatik başlatmayı iptal etmek isterseniz, compiz-fusion-auto-start paketini kaldırmanız yeterli olacaktır. |
KDE'de çalıştırdığımız Amarok, Kopete ve benzeri programlar eğer bilgisayarı kapatırken açık iseler bilgisayarı yeniden açtığımızda otomatik geri yükleniyorlar.. KDE, Compiz-Fusion'a da aynı muameleyi yapıyor. Bir başka deyişle, eğer Compiz-Fusion çalışırken makinanızı kapatırsanız KDE, açılışta Compiz-Fusion'u yeniden yüklemeye çalışıyor. Sorun da burda çıkıyor. KDE, Compiz'i son oturumdaki ayarlarla yüklemeye çalışırken birçok hata ile karşılaşıyor. Bu durum da bize bir sıkıntı yumağı olarak geri dönüyor.
Bu durumun anlattığım biçimde sürüp gitmesi bana Compiz-Fusion'un açılışta başlatılamaması sorunundan ziyade kapanışta bi sorun olduğunu düşündürdü.. Eğer KDE Compiz'i kapanışta açık olarak görmezse açılışta da başlatmaz ilkesinden hareketle Tasma altındaki Otomatik Başlatıcıda şu kabuk betiğini yürütün..
(Aşağıdaki betiği KWrite ile oluşturduğunuz bir belgenin içine yazın, "halt-mod" isimli bir dosya olarak kaydedin.. Dosyanın bulunduğu dizinde konsoldan "chmod 755 halt-mod" komutunu verin)
#!/bin/sh kwin --replace & killall fusion-icon & killall amarokapp & #bu program benim sistemimde sistem çekmecesine yerleşmeme sorunu yarattığı için kapatıyorum sleep 5
Bu betiğin Otomatik Başlatıcının ayarlarında "Kapanış" ı seçerek halt komutudan hemen önce çalışmasını sağlayın..
(Tasma -> Masaüstü Seçenekleri -> Otomatik başlatıcı -> Ekle 'den "halt-mod" u kaydettiğiniz yol ile birlikte gösterin.. (örnek:/home/tip/komut/halt-mod) sonra bu komutu kapanışta çalışması için ayarlayın.)
Sonuç olarak Compiz-Fusion açıkken de kapalıyken de sisteminizi reboot ettiğinizde, programın açılışta başlamadığını görmelisiniz. Bu durumu gördükten sonra yine Otomatik başlatıcı aracılığıyla "fusion-icon" ve "amarokapp" komutlarını açılışta yürütün. Compiz-Fusion şu an sorunsuz bir şekilde açılışta çalışıyor olmalı.
Bir başka yolla giderdim terminal programında süper kullanıcı modunda "kdesu kwrite /etc/env.d/99kde-env" komutuyla açılan belgeye "KDEWM=/usr/bin/compiz-manager" metnini ekledim ve başlangıçta çalışmasını sağladım bendeki son şekli şöyle oldu
KDEDIRS=/usr KDE_MALLOC=1 KDE_NO_IPV6=1 KDEDIR=/usr/kde/3.5 KDEWM=/usr/bin/compiz-manager
[değiştir] Compiz açıkken Kaffeine ile video izleme sorunu;
Compiz açıkken, kaffeine ile video izlediğinizde görüntü yerine siyah bir ekran görebilirsiniz. Bunu düzeltmek için aşağıdaki yolu izleyerek, video sürücüsünü değiştirin ve Uygula deyin:
Kaffeine -> Ayarlar -> Xine Motoru Parametreleri -> Video -> Genel Seçenekler -> Sürücü(driver) -> xshm
[değiştir] Yardım
- Eğer burada açıklanmayan bir sorun ile karşılaşırsanız, irc.freenode.net sunucusundaki #pardus kanalına girerek ya da Özgürlükİçin forumlarında Diğer Masaüstleri bölümüne[1] yazarak yardım alabilirsiniz.
[değiştir] Dış bağlantılar
- Compiz Fusion tanıtım/kurulum yazısı (videolu) (Özgürlükİçin)

