Nvidia i compiz
: 06 lutego 2011, 15:29
Compiz wymaga renderowania 3D sprzętowego z powodu któregoż należy zainstalować sterownik.
Instalacja sterownika:
Jest wiele sposobów instalacji sterowników dla nvidi, ja preferuje wielokrotnie sprawdzony sposób, mianowicie instalacja sterownika dostępnego z repozytorium w 10-ciu krokach..:
1. Usuwasz jeśli masz /etc/X11/xorg.conf, działasz jako root:
2. Tworzysz katalog:
3. Tworzysz plik konfiguracji:
4. Edytujesz go:
Wklejasz to (gotowy i sprawdzony konfig dla nvidia-compiz):
W powyższym pliku należy zmienić wpisy w Section "Device" na właściwe dla Twojej karty graficznej.
Chodzi tu o "BoardName" i ewentualnie jeszcze o "BusID", jeśli masz więcej niż jedną kartę graficzną. Informacje odnośnie swojej karty uzyskasz wydając polecenie:Po edycji zapisujesz (ctrl+o) i wychodzisz z edytora nano (ctrl+x)
5. Teraz przystępujesz do instalacji właściwych pakietów jako root.6. Kompilujesz i instalujesz nvidia-kernel jako root:
7. Po zakończeniu kompilacji, jeśli masz 64-bitowy system i chcesz kiedyś używać wine, zalecam instalacji sterownika w takiej kolejności jako root:
Sterownik dla aplikacji 32-bit (np: wine):oraz właściwy sterownik:
8. Dla pewności ze masz wszystkie pakiety wymagane dla wypasionego efektu kompiz-a, jako root:
9. Zrestartuj komputer i gotowe.
Gnome - compiz jako domyślny menadżer okien:
Poleceniem jako zwykły użytkownik:podmieniasz menadżer okien gnome na chwilkę by zobaczyć jak to działa.
Polecenie : otwiera menu konfiguracji compiz.
Jak wszystko jest w porządku to wydajesz polecenie jako zwykły użytkownik:by cieszyć się compizem na stałe.
Jak ci się już znudzi to możesz to odkręcić w ten sposób:
KDE - compiz jako domyślny menadżer okien:
Poleceniem jako zwykły użytkownik:podmieniasz menadżer okien kde dla testu, by zobaczyć jak to działa.
Polecenie : otwiera menu konfiguracji compiz.
Jak wszystko jest w porządku to wydajesz polecenie jako zwykły użytkownik:Wchodzisz w menu "Domyślne programy", menadżer okien. Wybierasz opcję: " Użyj innego menadżera okien" i z rozwijanego menu wybierasz "Compiz"
Wypasiona konfiguracja compiz:
~/.config/compiz/compizconfig/compiz-mysettings.ini~/.config/compiz/compizconfig/config
~/.config/compiz/compizconfig/Default.ini
Instalacja sterownika:
Jest wiele sposobów instalacji sterowników dla nvidi, ja preferuje wielokrotnie sprawdzony sposób, mianowicie instalacja sterownika dostępnego z repozytorium w 10-ciu krokach..:
1. Usuwasz jeśli masz /etc/X11/xorg.conf, działasz jako root:
Kod: Zaznacz cały
rm /etc/X11/xorg.conf*
Kod: Zaznacz cały
mkdir /etc/X11/xorg.conf.d
Kod: Zaznacz cały
touch /etc/X11/xorg.conf.d/20-nvidia.conf
Kod: Zaznacz cały
nano /etc/X11/xorg.conf.d/20-nvidia.conf
Kod: Zaznacz cały
#####
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
BusID "PCI:1:0:0"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GT"
Option "XAANoOffscreenPixmaps" "true"
Option "AllowGLXWithComposite" "true"
Option "RenderAccel" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "nvidia-auto-select +0+0"
Option "AddARGBGLXVisuals" "true"
Option "TripleBuffer" "true"
Option "no GLXFBConfig for depth 32"
Option "AddARGBVisuals" "True"
Option "DisableGLXRootClipping" "true"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Module"
#Load "dri"
#Load "GLcore"
Load "glx"
EndSection
Section "Extensions"
Option "Composite" "enable"
EndSection
#####
Chodzi tu o "BoardName" i ewentualnie jeszcze o "BusID", jeśli masz więcej niż jedną kartę graficzną. Informacje odnośnie swojej karty uzyskasz wydając polecenie:
Kod: Zaznacz cały
lspci | grep -i vga
5. Teraz przystępujesz do instalacji właściwych pakietów jako root.
Kod: Zaznacz cały
apt-get install nvidia-kernel-source nvidia-kernel-common module-assistant
Kod: Zaznacz cały
m-a a-i nvidia-kernel-source
Sterownik dla aplikacji 32-bit (np: wine):
Kod: Zaznacz cały
apt-get install nvidia-glx-ia32
Kod: Zaznacz cały
apt-get install nvidia-glx
Kod: Zaznacz cały
apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-gnome compiz-gtk compiz-fusion-plugins-extra compiz-plugins compiz-core compiz-fusion-plugins-unsupported
Gnome - compiz jako domyślny menadżer okien:
Poleceniem jako zwykły użytkownik:
Kod: Zaznacz cały
compiz --replace &
Polecenie :
Kod: Zaznacz cały
ccsm
Jak wszystko jest w porządku to wydajesz polecenie jako zwykły użytkownik:
Kod: Zaznacz cały
gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager compiz
Jak ci się już znudzi to możesz to odkręcić w ten sposób:
Kod: Zaznacz cały
gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager gnome-wm
KDE - compiz jako domyślny menadżer okien:
Poleceniem jako zwykły użytkownik:
Kod: Zaznacz cały
compiz --replace &
Polecenie :
Kod: Zaznacz cały
ccsm
Jak wszystko jest w porządku to wydajesz polecenie jako zwykły użytkownik:
Kod: Zaznacz cały
systemsettings
Wypasiona konfiguracja compiz:
~/.config/compiz/compizconfig/compiz-mysettings.ini
Kod: Zaznacz cały
[core]
as_active_plugins = core;ccp;move;resize;place;decoration;shelf;gnomecompat;extrawm;svg;inotify;regex;grid;firepaint;imgjpeg;mousepoll;blur;animation;png;text;dbus;wobbly;thumbnail;mblur;animationaddon;fakeargb;elements;loginout;ring;fade;cube;expo;showdesktop;scale;cubemodel;trailfocus;3d;rotate;
s0_hsize = 4
s0_outputs = 1920x1080+0+0;
s0_focus_prevention_level = 2
[expo]
as_expo_key = <Super>Tab
as_zoom_time = 1.027300
as_expo_animation = 2
as_deform = 2
as_vp_distance = 0.465000
as_curve = 0.399500
as_mipmaps = true
as_expo_edge =
[ring]
as_next_key = <Alt>Tab
[opacify]
as_timeout = 229
s0_only_if_block = true
s0_focus_instant = true
s0_no_delay_change = true
[animation]
s0_open_effects = animation:Random;animation:Random;animation:Random;
s0_open_random_effects = animation:Curved Fold;animation:Horizontal Folds;animationaddon :D omino;animationaddon:Leaf Spread;animationaddon:Explode;animation:Wave;animation:Sidekick;animation:Magic Lamp;animationaddon:Burn;animationaddon:Razr;animationaddon:Beam Up;animationaddon:Skewer;animationaddon:Airplane;animation :D ream;animation:Vacuum;animation:Fade;animation:Zoom;animationaddon:Fold;animation:Glide 1;animation:Glide 2;animationaddon:Glide 3;
s0_close_effects = animation:Random;animation:Random;animation:Random;
s0_close_random_effects = animation:Curved Fold;animation:Horizontal Folds;animationaddon :D omino;animationaddon:Leaf Spread;animationaddon:Explode;animation:Wave;animation:Sidekick;animation:Magic Lamp;animationaddon:Burn;animationaddon:Razr;animationaddon:Beam Up;animationaddon:Skewer;animationaddon:Airplane;animation :D ream;animation:Vacuum;animation:Fade;animation:Zoom;animationaddon:Fold;animation:Glide 1;animation:Glide 2;animationaddon:Glide 3;
s0_minimize_effects = animation:Random;
s0_minimize_random_effects = animation:Curved Fold;animation:Horizontal Folds;animationaddon :D omino;animationaddon:Leaf Spread;animationaddon:Explode;animation:Sidekick;animation:Magic Lamp;animationaddon:Burn;animationaddon:Razr;animationaddon:Beam Up;animationaddon:Skewer;animationaddon:Airplane;animation :D ream;animation:Fade;animation:Zoom;animationaddon:Fold;animation:Glide 1;animation:Glide 2;animationaddon:Glide 3;
s0_shade_effects = animation:Random;
s0_shade_random_effects = animation:Curved Fold;animation:Horizontal Folds;animation:Roll Up;
s0_focus_effects = animation:Wave;
[rotate]
as_flip_time = 349
s0_acceleration = 11.631000
s0_speed = 12.456200
[wobbly]
s0_spring_k = 5.167900
s0_map_effect = 1
s0_focus_effect = 1
[thumbnail]
s0_thumb_size = 460
s0_show_delay = 1485
s0_mipmap = true
[cube]
s0_multioutput_mode = 2
s0_acceleration = 7.000000
[firepaint]
s0_fire_size = 22.424999
s0_fire_life = 0.900400
s0_num_particles = 20000
s0_bg_brightness = 100
s0_fire_slowdown = 0.100000
[3d]
s0_width = 0.745300
Kod: Zaznacz cały
[gnome_session]
backend = ini
profile = compiz-mysettings
plugin_list_autosort = true
[kde4_session]
backend = ini
profile = compiz-mysettings
plugin_list_autosort = true
Kod: Zaznacz cały
[core]
as_active_plugins = core;ccp;move;resize;place;decoration;gnomecompat;svg;regex;imgjpeg;mousepoll;blur;animation;png;text;wobbly;thumbnail;ring;fade;cube;expo;scale;opacify;rotate;scaleaddon;
imgjpeg;blur;animation;png;wobbly;resize;fade;cube;move;rotate; =
s0_outputs = 1920x1080+0+0;
s0_focus_prevention_level = 2
s0_hsize = 4
[animation]
s0_open_effects = animation:Random;animation:Random;animation:Random;
s0_open_random_effects = animation:Curved Fold;animation:Horizontal Folds;animation:Wave;animation:Sidekick;animation :D ream;animation:Vacuum;animation:Fade;animation:Zoom;animation:Glide 1;animation:Glide 2;
s0_close_effects = animation:Random;animation:Random;animation:Random;
s0_close_random_effects = animation:Curved Fold;animation:Horizontal Folds;animation:Wave;animation:Sidekick;animation:Magic Lamp;animation :D ream;animation:Vacuum;animation:Fade;animation:Zoom;animation:Glide 1;animation:Glide 2;
s0_minimize_effects = animation:Random;
s0_minimize_random_effects = animation:Curved Fold;animation:Horizontal Folds;animation:Sidekick;animation:Magic Lamp;animation :D ream;animation:Fade;animation:Zoom;animation:Glide 1;animation:Glide 2;
s0_shade_effects = animation:Random;
s0_shade_random_effects = animation:Curved Fold;animation:Horizontal Folds;animation:Roll Up;
s0_focus_effects = animation:Wave;
[wobbly]
s0_spring_k = 5.167900
s0_map_effect = 1
s0_focus_effect = 1
[thumbnail]
s0_thumb_size = 460
s0_show_delay = 1485
s0_mipmap = true
[rotate]
as_flip_time = 349
s0_acceleration = 11.631000
s0_speed = 12.456200
[ring]
as_next_key = <Alt>Tab
[expo]
as_expo_animation = 2
as_zoom_time = 1.027300
as_deform = 2
as_expo_key = <Super>Tab
as_vp_distance = 0.465000
as_curve = 0.399500
as_mipmaps = true
[cube]
s0_acceleration = 7.000000
s0_multioutput_mode = 2
[opacify]
as_timeout = 229
s0_only_if_block = true
s0_focus_instant = true
s0_no_delay_change = true