Ubuntu ve beryl/compiz
From Lapis Wiki
(Ubuntu ve Göz Alıcılar sayfasından yönlendirildi)
|
Konu başlıkları |
[değiştir]
Gerekli depoların eklenmesi
İlk olarak:
sudo gedit /etc/apt/sources.list
Aşağıdaki depoları ekleyip kaydediyoruz.
[değiştir]
DAPPER DRAKE
| Kod: 32bit için |
deb http://www.beerorkid.com/compiz dapper main aiglx
deb http://media.blutkind.org/xgl/ dapper main aiglx
|
| Kod: 64bit için |
deb http://www.beerorkid.com/compiz dapper main main-amd64
deb http://media.blutkind.org/xgl/ dapper main main-amd64
|
[değiştir]
EDGY EFT
| Kod: 32bit için |
deb http://www.beerorkid.com/compiz edgy main-edgy aiglx-edgy
deb http://media.blutkind.org/xgl/ edgy main-edgy aiglx-edgy
|
| Kod: 64bit için |
deb http://www.beerorkid.com/compiz edgy main-edgy main-edgy-amd64
deb http://media.blutkind.org/xgl/ edgy main-edgy main-edgy-amd64
|
Sonra sırası ile
sudo wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add - sudo wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add -
anahtarları ekliyoruz.
[değiştir]
Modulların kurulumu
[değiştir]
Ati
Depoda olan fglrx modulu Radeon 8500+ ve diğer X-serisi kartlara destek verir.
Modulun düzgün çalışması için ekstra ekstra depoları eklemeyi unutmayın.
- Aşığıdaki komutları terminalden sırası ile uygulayın.
sudo aptitude update sudo apt-get installorg-driver-fglrx linux-restricted-modules-`uname -r` sudo depmod -a sudo aticonfig --initial sudo aticonfig --overlay-type=Xv
| İpucu! Terminalden vereceğiniz ( uname -r ) size kullandığınız kerneli gösterecektir. |
- Pc'yi yeniden başlatın.
- aticonfig --initial komutuna alternatif olarak:
sudo gedit /etc/X11/xorg.conf
- Ati olan bölümü fglrx olarak değiştirip kapatın.
| Kod: Değiştirilecek satır |
Driver "fglrx"
|
- Son olarak düzgün çalıştığını kontrol edelim.
fglrxinfo
|
Not: edgy-eft için xorg.conf dosyanızının sonuna şu satırlar eklemeniz gerekebilir:
Section "Extensions"
Option "Composite" "0"
EndSection
Henuz fglrx sürücüleri composite eklentilerini desteklemediği için devre dışı bıraktık. |
[değiştir]
Nvidia
[değiştir]
Dapper
sudo aptitude install nvidia-kernel-common nvidia-glx
Modulun düzgün çalışması için ekstra ekstra depoları eklemeyi unutmayın.
- Aşığıdaki komutları terminalden sırası ile uygulayın.
sudo aptitude install nvidia-kernel-common nvidia-glx sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup sudo nano /etc/X11/xorg.conf
- Bu bölümü bulun
| Kod: Aranan bölüm |
Section "Module"
Load "i2c"
Load "bitmap"
...
Load "type1"
Load "vbe"
EndSection
|
- (eğer mevcutsa) dri ve GLcore yanına diyez koyun. (devre dışı bırakmak)
# Load "dri" # Load "GLcore"
- Glx modülünün yükleneceğine emin olun.
Load "glx"
- Bu bölümü bulun (yazılı değerler sizde değişik olabilir)
| Kod: Aranan bölüm |
Section "Device"
Identifier "NVIDIA Corporation NV18 [GeForce4 MX 4000 AGP 8x]"
Driver "nv"
BusID "PCI:1:0:0"
EndSection
|
- Not: Yukarıdaki 'Identifier' tanımı bilgisayarınızda yüklü olan Nvidia kartınız hakkında bilgi vermektedir.
- Aşağıdaki satırlar ile değiştirin, sadece Identifier ve BusID kısımları olduğu gibi kalsın.
| Kod: Değiştirilecek satırlar |
Section "Device"
...
Driver "nvidia"
...
EndSection
|
- Bu bölümü bulun
| Kod: Aranan bölüm |
Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34M [GeForce FX Go5200]"
Monitor "Generic Monitor"
DefaultDepth 16
|
- DefaultDepth'in 24 olarak atandığına emin olun.
DefaultDepth 24
- Düzenlenmiş dosyayı kaydedin.
[değiştir]
Edgy ve beta sürücüler
[değiştir]
Depo yardımıyla
sudo gedit /etc/apt/sources.list
Aşağıdaki depoları ekleyip kaydediyoruz.
| Kod: eklenecek depo listesi |
deb http://amaranth.selfip.com edgy lrm
deb http://dev.realistanew.com/beryl edgy beryl
deb http://beryl-mirror.lupine.me.uk/beryl edgy beryl
|
sudo apt-get update sudo apt-get install nvidia-glx libxorg-sched-yield-hack0
[değiştir]
El ile
| Not: Her kernel güncellemesinde bu yönergeleri tekrarlamalısınız. |
sudo apt-get install linux-headers-$(uname -r) libc6-dev
- Gereken paketleri kurduktan sonra nvidia beta sürücülerini indirmeliyiz.
sudo /etc/init.d/gdm stop sudo sh NVIDIA-Linux-x86-1.0-9625-pkg1.run
- Kurulumu bitirdikten sonra;
sudo nvidia-xconfig
- Gerekli xorg yapılandırmasını yaptıktan sonra;
sudo /etc/init.d/gdm start
- Son olarak direct rendering etkinleştirildiğini ;
glxinfo | grep direct
[değiştir]
Xgl
[değiştir]
Gerekli paketler
sudo apt-get update sudo apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1
[değiştir]
Xorg Yapılandırması
[değiştir]
Ati
| Dosya: Xorg.conf dosyanızda değiştireceğiniz satırlar |
Section "Device"
Identifier "AtiGraphicsCard"
Driver "fglrx"
Option "no_accel" "no"
Option "no_dri" "no"
Option "DynamicClocks" "on"
Option "mtrr" "on"
Option "DesktopSetup" "Single"
Option "ScreenOverlap" "0"
Option "Capabilities" "0x00000000"
Option "CapabilitiesEx" "0x00000000"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "CenterMode" "off"
Option "PseudoColorVisuals" "off"
Option "Stereo" "off"
Option "StereoSyncEnable" "1"
Option "FSAAEnable" "no"
Option "FSAAScale" "1"
Option "FSAADisableGamma" "no"
Option "FSAACustomizeMSPos" "no"
Option "FSAAMSPosX0" "0.000000"
Option "FSAAMSPosY0" "0.000000"
Option "FSAAMSPosX1" "0.000000"
Option "FSAAMSPosY1" "0.000000"
Option "FSAAMSPosX2" "0.000000"
Option "FSAAMSPosY2" "0.000000"
Option "FSAAMSPosX3" "0.000000"
Option "FSAAMSPosY3" "0.000000"
Option "FSAAMSPosX4" "0.000000"
Option "FSAAMSPosY4" "0.000000"
Option "FSAAMSPosX5" "0.000000"
Option "FSAAMSPosY5" "0.000000"
Option "UseFastTLS" "0"
Option "BlockSignalsOnLock" "on"
Option "UseInternalAGPGART" "no"
Option "ForceGenericCPU" "no"
Option "KernelModuleParm" "agplock=0"
Option "PowerState" "1"
BusID "PCI:1:0:0"
EndSection
|
[değiştir]
Nvidia
| Dosya: Xorg.conf dosyanızda değiştireceğiniz satırlar |
Section "Device" Identifier- boş bırakın gitsin Driver "nvidia” BusID “PCI:1:0:0″ Option “RenderAccel” “true” Option "AllowGLXWithComposite" "true" EndSection |
[değiştir]
GDM
[değiştir]
Metod 1 - GDM'yi XGL için Yapılandırmak
- Öncelikle Gdm'yi xgl kullanması için yapılandırmalıyız.
cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-custom_yedek sudo gedit /etc/gdm/gdm.conf-custom
| Dosya: Ati için yapılacak değişiklikler |
[...] GdmXserverTimeout=50 [...] #0=Standard 1=Standard [...] 0=Xgl # Definition of the xgl X server. [server-Xgl] name=Xgl command=/usr/bin/Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer flexible=true handled=true priority=0 |
| Dosya: Nvidia için yapılacak değişiklikler |
[...] GdmXserverTimeout=50 [...] 0=Xgl # Definition of the xgl X server. [server-Xgl] name=Xgl command=/usr/bin/Xgl :0 -ac -accel glx:pbuffer -accel xv flexible=true handled=true priority=0 |
[değiştir]
Metod 2 - XGL ile başlayacak şekilde yeni GDM girdisi yaratarak
- Xgl ile başlayacak yeni bir oturum oluşturuyoruz.
-
touch /usr/share/xsessions/xgl.desktop && chmod 755 /usr/share/xsessions/xgl.desktop && gedit /usr/share/xsessions/xgl.desktop
-
| Kod: /usr/share/xsessions/xgl.desktop |
[Desktop Entry] Encoding=UTF-8 Name=Xgl Exec=/usr/bin/startxgl.sh Icon= Type=Application |
- Oluşturduğumuz Xgl adlı oturumunun çağıracağı startxgl.sh;
-
touch /usr/bin/startxgl.sh && chmod 755 /usr/bin/startxgl.sh && gedit /usr/bin/startxgl.sh
-
| Kod: Gnome |
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
exec gnome-session
|
| Kod: Kde |
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &
sleep 4
export DISPLAY=:1
exec startkde
|
[değiştir]
AIGLX
- Mevcut AIGLX açık kaynak intel ve Radeon modulları ile çalışmaktadır.
[değiştir]
Gerekli Paketler
| Not: Edgy kullanıcıları bu paketleri kurması gerekmez.Aiglx xorg7.1 içine dahil edilmiştir. |
sudo apt-get install xserver-xorg-air-core linux-dri-modules-common linux-dri-modules-`uname -r` sudo ln -s /usr/lib/xorg/modules/drivers/ /usr/lib/xorg-air/modules/ sudo ln -s /usr/lib/xorg/modules/input/ /usr/lib/xorg-air/modules/
[değiştir]
Xorg Yapılandırması
- Aşağıdaki satırları bulun ve gerekli şekilde değiştirin
| Dosya: Xorg.conf dosyasında değiştirilecek satırlar |
Section "Module" [...] Load "glx" Load "dri" EndSection [...] Section "Device" [...] Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true" EndSection [...] Section "ServerLayout" [...] Option "AIGLX" "true" EndSection [...] Section "Extensions" Option "Composite" "true" EndSection |
| Not: Eğer modulunuz aiglx desteklemiyorsa bu yöntem sizin için geçersiz olacaktır. |
[değiştir]
Gdm Yapılandırması
| Not: Edgy kullanıcılarının bu adımı gerçekleştirmesi gerekmez.Aiglx xorg7.1 içine dahil edilmiştir. |
cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-custom_yedek sudo gedit /etc/gdm/gdm.conf-custom
- Aşağıdaki satırları ekleyin ;
| Dosya: /etc/gdm/gdm.conf-custom |
[servers] 0=aiglx [server-aiglx] name=aiglx server command=/usr/bin/Xorg-air :0 flexible=true |
[değiştir]
Nvidia GL Masaüstü efektleri
| Uyarı: Bu sadece Edgy-eft ve Nvidia-Beta sürücüleri için geçerlidir. |
[değiştir]
Xorg Yapılandırması
- Xorg yapılandırma dosyanızda aşağıdaki değişiklikleri yapın ;
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup sudo nano /etc/X11/xorg.conf
| Dosya: /etc/gdm/gdm.conf-custom |
Section "Module" [...] Load "glx" [...] EndSection [...] Section "Device" Driver "nvidia" [...] Option "AddARGBGLXVisuals" EndSection [...] Section "Extensions" Option "Composite" "Enable" EndSection |
[değiştir]
Beryl
[değiştir]
Gerekli Paketlerin Kurulumu
- Kuruluma başlamadan önce eğer compiz paketleri kurulu ise onları silmeliyiz
-
sudo apt-get remove compiz compiz-gnome gset-compiz
-
- Beryl için gerekli paketleri kuralım
sudo apt-get install beryl beryl-core beryl-plugins beryl-plugins-data beryl-settings beryl-manager emerald emerald-themes
[değiştir]
Oturum Açıldığında Beryl'i Otomatik Başlatmak
[değiştir]
Gnome
- Sistem-->Tercihler-->Oturumlar-->Başlangıç uygulamaları kısmına beryl-manager ekliyoruz.
[değiştir]
Kde
-
touch ~/.kde/Autostart/startup && chmod 755 ~/.kde/Autostart/startup && gedit ~/.kde/Autostart/startup
- Açılan düzenleyiciye aşağıdaki satırları ekleyin.
| Dosya: ~/.kde/Autostart/startup |
#!/bin/sh beryl-start beryl-manager & |
[değiştir]
Xfce
[değiştir]
Yeni bir oturum oluşturarak
- Xgl ile başlayacak yeni bir oturum oluşturuyoruz.
-
touch /usr/share/xsessions/xgl_xfce.desktop && chmod 755 /usr/share/xsessions/xgl_xfce.desktop && gedit /usr/share/xsessions/xgl_xfce.desktop
-
| Kod: /usr/share/xsessions/xgl_xfce.desktop |
[Desktop Entry] Encoding=UTF-8 Type=XSession Exec=~/.xsession TryExec=/opt/xfce4/bin/startxfce4 Name=XFCE4-svn |
- ~/.xinitrc dosyamızı düzenlemeliyiz
-
sudo gedit ~/.xinitrc
-
| Kod: ~/.xinitrc |
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
. /etc/profile
. $HOME/.bashrc
is_running() {
for pid in $(pidof "$1"); do
if kill -0 $pid 2>/dev/null; then
return 0
fi
done
return 1
}
xrdb $HOME/.Xresources
# start a dbus session bus, if it is not already running
if ! is_running dbus-daemon; then
dbus-launch --sh-syntax > $HOME/.dbus-env
fi
source $HOME/.dbus-env
# start beryl and beryl-manager
beryl-manager &
emerald &
startxfce4
|
[değiştir]
Sadece pencere yöneticisi(Masaüstü olmadan)
- Bu sayede en hafif kombinasyonu oluşturabilirsiniz.
| Dosya: Örnek bir ~/.xinitrc |
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
emerald &
beryl-manager &
# Başlatmak istediğiniz uygulamayı buraya ekleyin
#
# Örneğin: Terminal açılsın , Arkaplan resmini ayarla
#
# feh --bg-scale ~/Wallpapers/wallpaper.jpg &
# urxvt -depth 32 -fg grey80 -bg rgba:0000/0000/0000/dddd &
# Eğer AIGLX kullanmıyorsanız ( --indirect-rendering --strict-binding ) satırını silmelisiniz
exec /usr/bin/beryl --indirect-rendering --strict-binding dbus settings
|
[değiştir]
Compiz
[değiştir]
Gerekli Paketler
[değiştir]
Quinn eklentileri ve compiz
- Compiz topluluğunun geliştirdiği eklentiler ve yamalanmış compiz
sudo aptitude install compiz compiz-gnome cgwd cgwd-themes
[değiştir]
Compiz-vanilla
- Daha kararlı olan orjinal compiz paketi
sudo aptitude install compiz-vanilla compiz-gnome-vanilla
[değiştir]
Oturum Açıldığında Compiz'i Otomatik Başlatmak
[değiştir]
Gnome
- Sistem-->Tercihler-->Oturumlar-->Başlangıç uygulamaları kısmına compiz-start ekliyoruz.
[değiştir]
Kde
-
touch ~/.kde/Autostart/startup && chmod 755 ~/.kde/Autostart/startup && gedit ~/.kde/Autostart/startup
- Açılan düzenleyiciye aşağıdaki satırları ekleyin.
| Dosya: ~/.kde/Autostart/startup |
#!/bin/sh compiz-start |
[değiştir]
Kaynaklar
Konu ile ilgili fikirlerinizi paylaşmak için; Lapis Wiki Başlığı


