[+] Compiz ma

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Awatar użytkownika
areco
Posty: 18
Rejestracja: 26 października 2008, 19:41
Lokalizacja: Sandomierz

Post autor: areco »

Zrobiłem to co pisałeś:

Kod: Zaznacz cały

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/etc/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load  "extmod"
	Load  "glx"
	Load  "record"
	Load  "dbe"
	Load  "xtrap"
	Load  "dri"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "Unknown Board"
	BusID       "PCI:2:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
Option         "TripleBuffer" "true"
Option         "no GLXFBConfig for depth 32"
Option         "AddARGBVisuals" "True"
Option         "AddARGBGLXVisuals" "True"
Option         "DisableGLXRootClipping" "true"
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection
Pozwoliłem sobie dodać tą końcówkę:

Kod: Zaznacz cały

Option         "TripleBuffer" "true"
Option         "no GLXFBConfig for depth 32"
Option         "AddARGBVisuals" "True"
Option         "AddARGBGLXVisuals" "True"
Option         "DisableGLXRootClipping" "true"
Jedyne co się zmieniło to to że wykrywa w myszce przycisk przy kółku :P
Mogę jeszcze dodać taki objaw że wraz z uruchamianiem różnych aplikacji paru okien przeglądarki screenlets, spada ilość klatek, procesor mam core-duo 2160 2.9. W Ubuntu nie dzieje się to w takim stopniu.

[Dodano: 2009-01-09, 22:18]
Dodam jeszcze, że w trybie expo mam 15-30 klatek na sekundę.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Spróbuj odpalić fusion-icon w konsoli i zarzuć tutaj wyplutkę.
Awatar użytkownika
areco
Posty: 18
Rejestracja: 26 października 2008, 19:41
Lokalizacja: Sandomierz

Post autor: areco »

Wyniki:
sid:/home/piotr# fusion-icon
* Detected Session: gnome
* Searching for installed applications...
* NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
* Using the GTK Interface
* Decorator "gtk-window-decorator" is invalid.
* Setting decorator to GTK Window Decorator ("gtk-window-decorator --replace")
* Starting Compiz
... executing: compiz.real --replace --sm-disable --ignore-desktop-hints ccp
compiz.real (dbus) - Error: dbus_bus_get error: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
compiz.real (dbus) - Error: InitObject failed
compiz.real (core) - Error: Couldn't activate plugin 'dbus'
GConf backend: There is an unsupported value at path /apps/compiz/plugins/wobbly/screen0/options/friction. Settings from this path won't be read. Try to remove that value so that operation can continue properly.
GConf backend: There is an unsupported value at path /apps/compiz/plugins/wobbly/screen0/options/spring_k. Settings from this path won't be read. Try to remove that value so that operation can continue properly.
GConf backend: There is an unsupported value at path /apps/compiz/plugins/scale/allscreens/options/initiate_edge. Settings from this path won't be read. Try to remove that value so that operation can continue properly.


[ Dodano: 2009-01-13, 17:08 ]
Jeszcze jeden objaw przy przesówaniu okien zmiany ich rozmiwau bardzo rosnie zuzycie procesora. To samo przy Expo i poruszaniu kostką :(
Macie jeszcze jakies pomysły?
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Masz cos chyba namieszane.. jestes pewien ze odinstalowales compiza debianowego (tego okrojonego bez emeralda) z opcja --purge przed instalacja nowego? Bo takie komunikatu mowia o błędnej konfiguracji wtyczek.
Awatar użytkownika
areco
Posty: 18
Rejestracja: 26 października 2008, 19:41
Lokalizacja: Sandomierz

Post autor: areco »

Sprawa wygląda tak; od napisania pierwszego posta zdążyłem już parę razy zreinstalowac Debiana z tym samym skutkiem Sid, Lenny. To samo po instalacji Xów i gnome-core wszytko jak z instrukcji instalacji sterownikow nvidii. Compiza po dodaniu repozytorium. Na czystym systemie mam od 200 280 klatek na sekundę, co ciekawe z sterownikami 180.22 wydajność jeszcze spada. Zainstalowałem raz system z wszystkim podstawowa instalacja. Ten sam ból.
Mój komputer:
core duo 2160 3,0
4 GB ram 800
Gigabyte ga-73vm-s2
Sygate 500GB SATA
Asus G-force 9600GT
Ubuntu chodzi bez zająknięcia.
Zmiana rozmiaru okna w compizie nawet boli. Zużycie procesora szaleje. Normalna praca nie czerpie z procesora tylko pojedyncze niektóre operacje przy użyciu compiza.
W ogóle napisze co robie instaluje w ten sposób:
Instalacja podstawowego systemu z płytki.
Potem

Kod: Zaznacz cały

aptitude install gnome-core gnome-audio gdm
Wszystki idzie gladko.
Instlacja Nvidi:
Instalacja nagłówków do jądra

Kod: Zaznacz cały

# aptitude install linux-headers-`uname -r`
Instalacja pakietu build-essential

Kod: Zaznacz cały

# aptitude install build-essential
chmod -x
sh n.run
Wszystko gra.
Dodaję repozytorium compiza i instaluję:

Kod: Zaznacz cały

apt-get install compiz-bcop compizconfig-settings-manager compiz-core
compiz-fusion-plugins-extra compiz-fusion-plugins-main
compiz-fusion-plugins-unstable compiz-fusion-plugins-unsupported
compiz-plugins emerald fusion-icon emerald-themes libcompizconfig0 libdecoration0 python-compizconfig
(parę razy pokazało mi, że tego nie ma compiz-bcop)
Edytowałem ustawienia w xorg ale to nie dość ze nic nie daje to jeszcze zabiera parę klatek.
Sprawdziłem w Ubuntu wszystkie możliwe wtyczki włączyłem naraz snow itp. 6 pulpitów aktywnych aplikacji 1,5 giga ramu maszyna wirtualna włączona. Wydajność 1300-600klatek na sekundę.
Debian z paroma oknami przeglądarki i amarokiem 0d 20-120.
Jednym słowem jeden wielki MF... Zonk.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Zainstaluj compiz-fusion-all, emerald i emerald-themes. Poza tym, najnowszy xorg z Sid-a (a w zasadzie - od razu po instalacji pożądane jest dist-upgrade do Sida) i najnosze sterowniki i to koniecznie od nvidii a nie z repo. W xorg.conf nic nie zmieniasz - zostawiasz tak, jak zrobil instalator nvidia. Do testow odpal compiza przez fusion-icon.

Wiecej pomyslow nie mam - ja tak wlasnie robilem i smiga bardzo dobrze na GeForce 7300GT
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Ja używam najnowszych x'ów (Sid) i nie mogę narzekać na problemy. Podstawowe pytanie: mieszałeś coś w xorg.conf po instalacji Compiza?
Awatar użytkownika
areco
Posty: 18
Rejestracja: 26 października 2008, 19:41
Lokalizacja: Sandomierz

Sprawa rozwiązana

Post autor: areco »

Najprostrze rzeczy są najtrudnijsze.
Cała sztuka polegała na:
Zaznaczeniu w w fusion icon> Compiz Options> "Loose Binding"
I mam swoje 1500 klatek na sekunde nic nie przycina.
Coś banalnego.
Dzięki za poświęcony czas. W Ubuntu ta opcja jest domyslnie zaznaczona.
alex2
Posty: 34
Rejestracja: 29 stycznia 2009, 23:13
Lokalizacja: Kraków Dolny

Post autor: alex2 »

Niech będzie pochwalony.

1) Ja nie mam loose-binding i mi działa ok (mam obecnie Xubuntu 8.10)
2) Jak Ktoś radził, gdy coś nie działa pomocne jest fusion- icon i "Reload Window Manager".
3) Te opcje o których była mowa (typu visuals i triplebuffer), powinny być chyba w sekcji Device a nie Screen. Ale możliwe, że jest to obojętne. Ja daję w Device i mi działa.
4) W konfigu ładujesz driver "dri". Jest to, z tego co wiem, standardowy driver 2D i nie należy go ładować razem z glx-em.

P.S. Dlaczego jak Ci jeszcze nie działało, instalujesz rzeczy typu plugins- unstable? ;)
czesmir
Posty: 40
Rejestracja: 14 kwietnia 2007, 23:45
Lokalizacja: Ziemia

Post autor: czesmir »

areco, miałem ten sam problem wystarczy w fusion icon zaznaczyć w compiz options te dwie opcje u mnie compiz przyspieszył jak by dostał dopalacz ;-)
ODPOWIEDZ