[+] nvidia + compiz-fusion = ~10fps...

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

[+] nvidia + compiz-fusion = ~10fps...

Post autor: siwuch86 »

Witam!

Zmienilem karte specjalnie zeby moc bez problemu odpalic fuzjona... zaplacilem 200zl a efekt jest gorszy niz byl.
po wlaczeniu compiza wydajnosc w spoczynku ok 75fps, gdy tylko rusze jakies okno spada ponizej 10fps! Mierzone benchamrkiem compiza. Uaktywnione mam 6 pluginow wiec niema mowy o tym ze karta jest za salaba. Blagam o pomoc gdyz persektywa zmarnowania 200zl troche mnie przeraza...
Karta jaka posiadam to Asus 7600GT Silent. Moj konfig wyglada nastepujaco:
xorg.conf

Kod: Zaznacz cały

Section "Module"
	Load	"glx"
EndSection

Section "Files"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
EndSection

Section "Device"
	Identifier	"nVidia Corporation G70 [GeForce 7600 GT]"
	Driver		"nvidia"
	BusID		"PCI:5:0:0"
	Option	"XAANoOffscreenPixmaps"	"true"
	Option	"AllowGLXWithComposite"	"true"
EndSection

Section "Monitor"
	Identifier	"BenQ FP91GP"
	Option		"DPMS"
	HorizSync	31-81
	VertRefresh	56-76
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"nVidia Corporation G70 [GeForce 7600 GT]"
	Monitor		"BenQ FP91GP"
	DefaultDepth	24
	SubSection "Display"
		Modes		"1280x1024" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	Option	"TripleBuffer"	"true"
	Option	"no GLXFBConfig for depth 32"
	Option	"AddARGBVisuals"	"True"
	Option	"AddARGBGLXVisuals"	"True"
	Option	"DisableGLXRootClipping"	"True"
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection

Section	"Extensions"
	Option	"Composite"	"Enable"
EndSection
moj system to lenny 32bit (mam takie jajka 2.6.22-3-486, 2.6.22-3-k7)
stery jakie instalowalem to 169.09 i 100.14.06, efekt na obu identyczny.

Kod: Zaznacz cały

$ glxinfo |grep dir
direct rendering: Yes

$ glxgears         #przy wlaczonym compizie
11604 frames in 6.8 seconds = 1709.847 FPS
4671 frames in 5.2 seconds = 905.318 FPS
10712 frames in 7.6 seconds = 1408.839 FPS    
5760 frames in 5.7 seconds = 1005.941 FPS
5540 frames in 5.0 seconds = 1107.993 FPS
7239 frames in 5.1 seconds = 1426.571 FPS

$ glxgears         #bez compiza
23557 frames in 5.0 seconds = 4711.383 FPS
50052 frames in 5.0 seconds = 10010.372 FPS
50134 frames in 5.0 seconds = 10026.666 FPS
50009 frames in 5.0 seconds = 10001.670 FPS
49940 frames in 5.0 seconds = 9987.984 FPS
50203 frames in 5.0 seconds = 10038.895 FPS
aktualnie compiz ktorego mam teraz zainstalowalem z repo

Kod: Zaznacz cały

deb [url]http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/[/url] ./
gdy instaluje starsza wersje z repo debiana to wynik w glxgears jest lepszy (ok 4500fps pokazuje).

Kod: Zaznacz cały

fusion-icon 
 * Detected Session: gnome
 * Searching for installed applications...
 * NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
 * Using the GTK Interface
 * Metacity is already running
 * Setting window manager to Compiz
 ... executing: compiz.real --replace --sm-disable --ignore-desktop-hints ccp
compiz.real (core) - Warn: pixmap 0x10000e2 can't be bound to texture     # to pokazalo 
compiz.real (core) - Warn: pixmap 0x10000e2 can't be bound to texture     # sie tylko raz
cos co moze byc istotne... gdy odpalam fusjona z termianla to zachowuje sie troche inaczej niz gdy odpale go normalnie (alt+f2). Mianowicie gdy odpala z terminala i wlacze benchmark to wydajnosc nie spada przy przy przemieszczaniu okien tylko okna przestaja byc gumiaste. Gdy odpale normalnie i wlacze benchmark to okna sa gumiaste a wydajnosc spada ponizej 10 fps.
Nalezy tez dodac ze owe 75fps ktore sa przez czaly czas nie daja plynnosci obrazu... troche sie szarpie wszystko, czasem sie zatnie na np sekunde.
Z tego co wiem to podczas przeladowania x'ow powinno byc logo nvidii ale jedyne co mi mruga to jakis pokrzaczony ekran (podejrzewam ze tam powinien byc ten obrazek). No i ostatnie to wynik glxgears w 2d (ok 10k fps) wydaje m i sie troche dziwny... na radeonie x800gto2 wynik mialem wyzszy (nie pamietam czy bylo to 12k czy 20k) w kazdym razie owy radeon jest generalnie leciutko gorsza karta niz ten 7600GT ktorego mam, cos jest chyba nie tak... mysle ze swiadczy tez o tym fakt iz przegladanie nietorych stron jest delikatnie mowiac koszmarne (ale to tylko kilka takich znalazlem). Gdy wlacze compiza strony chodza gladko (w miare bo idealnie nie jest). Jedna z takich stron jest np ta:
http://shame.tuxfamily.org/repo/?cat=11

jeszcze pakiety jakie mam zainstalowane:

Kod: Zaznacz cały

$ aptitude search compiz emerald mesa-dri
i A compiz     
i A compiz-core         
p   compiz-dev       
v   compiz-extra                                     
v   compiz-extra-plugins                                     
p   compiz-fusion-all        
i A compiz-fusion-bcop        
p   compiz-fusion-extras     
i   compiz-fusion-gnome    
p   compiz-fusion-kde    
i A compiz-fusion-plugins-extra   
i A compiz-fusion-plugins-main   
p   compiz-fusion-plugins-unstable 
i A compiz-fusion-plugins-unsupport 
i A compiz-gnome       
p   compiz-gtk       
p   compiz-kde      
i A compiz-manager    
i A compiz-plugins     
i A compizconfig-backend-gconf    
p   compizconfig-backend-kconfig   
i A compizconfig-settings-manager  
i A emerald                
i A emerald-themes               
p   libcompizconfig-dev     
i A libcompizconfig0            
p   libemeraldengine-dev       
i A libemeraldengine0   
i   libgl1-mesa-dri           
p   libgl1-mesa-dri-dbg       
v   libgl1-mesa-dri-dev          
i A python-compizconfig
to chyba tyle... jeszcze raz prosze o pomoc
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

To dziwne, bo ja mam 7300GT i juz nawet na niej CF smiga jak rakieta, wiec na twojej nie powinno byc zadnych problemow.

Moj xorg.conf:

Kod: Zaznacz cały

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder26)  Tue Jan 22 16:20:48 PST 2008

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option	   "XkbLayout" "pl" 	
EndSection


#Section "InputDevice"
#    Identifier     "Generic Keyboard"
#    Driver         "kbd"
#    Option         "CoreKeyboard"
#    Option         "XkbRules" "xorg"
#    Option         "XkbModel" "pc105"
#    Option         "XkbLayout" "pl"
#EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 110.0
    VertRefresh     50.0 - 150.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
 
Jedna sugestia - zainstaluj sterowniki koniecznie te z instalatora nvidia i konieczne te najnowsze. Mozesz odpalic instalatora nvidia z opcja update, wtedy pobierze i automatycznie zainstaluje najnowsze.

I jeszcze jedno: mi na Lennym w ogole nie udalo sie uruchomic CF, dopiero na Sidzie zadzialal i kernelu 2.6.23, co nie znaczy ze i u ciebie musi tak byc.
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

zainstaluj sterowniki koniecznie te z instalatora nvidia
nie do konca czaje oco chodzi... ja instalowalem z instalatora nvidii, innego sposobu nie znam... tzn sciagnalem ze strony i pod konsola odpalilem

Kod: Zaznacz cały

# sh  NVIDIA-Linux-x86-169.09-pkg1.run
z tego co mi wiadomo to sa najnowsze sterowniki (przynajmniej na dzien przedwczorajszy :D

I jeszcze jedno: mi na Lennym w ogole nie udalo sie uruchomic CF, dopiero na Sidzie zadzialal i kernelu 2.6.23, co nie znaczy ze i u ciebie musi tak byc.
zaraz sciagne Sida i za kilka godzin sprawdze, a noz widelec

moglbys mi powiedziec jeszcze jak uruchamiasz CF?? niemasz zadnych dodatkowyhh wpisow w xorg.conf, wklepujesz je w terminalu czy bez niczego rusza??
tadzik
Beginner
Posty: 183
Rejestracja: 29 grudnia 2007, 20:36
Lokalizacja: Warszawa/Izabelin

Post autor: tadzik »

siwuch: znasz takie cuś jak fusion-icon? To poznaj :)
^To odpowiedź na twoje pytanie :)
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

z calym szacunkiem ale to nie jest odpowiedz na moje pytanie!! pytalem o argumenty jakie mozna przekazac podczas uruchamiania a nie o nazwe programu.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

z tego co mi wiadomo to sa najnowsze sterowniki
Mylisz sie, najnowsze to 171 i sa od dobrych kilku tygodni co najnmiej. Tylko ze widocznie nie ma ich na stronce. Odpal te co masz z opcja update, a instalator sam dciagnie nowsze
moglbys mi powiedziec jeszcze jak uruchamiasz CF?? niemasz zadnych dodatkowyhh wpisow w xorg.conf, wklepujesz je w terminalu czy bez niczego rusza??
Ja mam fusion-icon w autostarcie bez zadnych dodatkowych opcji. Moj xorg.conf widziales - wkleilem caly. Nawet bez zadnych dodatkowych opcji (typu wlaczenie composite) dziala - sam bylem zaskoczony,

Co do Sida, to musisz zrobic dist-upgrade ale zanim to zrobisz to jeszcze sie zasatnow ;-) Chyba ze znasz sie troche na rzeczy, zreszta poczytaj na forum.
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

Mylisz sie, najnowsze to 171
ok zaraz instaluje w takim razie nowe
Co do Sida, to musisz zrobic dist-upgrade ale zanim to zrobisz to jeszcze sie zasatnow
zrobie sobie wczesniej backup'a :-)

siedze nad tym dziadostwem od tygodnia, ciagle czytam forum nvidii, compiza i wszelkie inne info jakie w googlach znajde i powiem szczerze ze wstyd mi z tymi "aktualnymi" sterownikami :D , moze najnowsze pomoga. dam znac

jeszcze jedna sprawa z jaka nie moge sobie poradzic to warrning podczas kompilacji modulu ktory mowi ze kompilator moj jest nowszy (4.2) niz ten na ktorym kompilowany byl kernel (4.1). Ale:

Kod: Zaznacz cały

$ dpkg -l |grep gcc
ii  gcc                                  4:4.2.2-2                     The GNU C compiler
ii  gcc-3.3-base                         1:3.3.6-15                    The GNU Compiler Collection (base package)
ii  gcc-4.1                              4.1.2-18                      The GNU C compiler
ii  gcc-4.1-base                         4.1.2-18                      The GNU Compiler Collection (base package)
ii  gcc-4.1-multilib                     4.1.2-18                      The GNU C compiler (multilib files)
ii  gcc-4.2                              4.2.3-1                       The GNU C compiler
ii  gcc-4.2-base                         4.2.3-1                       The GNU Compiler Collection (base package)
ii  gcc-4.2-multilib                     4.2.3-1                       The GNU C compiler (multilib files)
ii  gcc-4.3                              4.3-20080202-1                The GNU C compiler
ii  gcc-4.3-base                         4.3-20080202-1                The GNU Compiler Collection (base package)
ii  gcc-multilib                         4:4.2.2-2                     The GNU C compiler (multilib files)
ii  lib64gcc1                            1:4.3-20080202-1              GCC support library (64bit)
ii  libgcc1                              1:4.3-20080202-1              GCC support library
chcialem na sile wywalic 4.2 ale jak to robie to zabiera ze soba inne potrzebne pakiety. Mozna ustawic jakas zmienna albo jakos inaczej wmowic instalatorowi ze wrsja 4.1 jest i zeby sobie jej uzyl??
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Mozesz zrobic dowiazanie do 4.1, tak zeby bylo domyslnie uzywane zamiast 4.2. Ale olej ten warning, jezeli kompilacja pojdzie bez bledow (nawet z ostrzezeniami) to i tak nie ma znaczenia. Zreszta bylo juz o tym na forum.
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

no wiec tak:
odpalenie instalatora z opcja --update sciaga wersje 169.09 :D ale w necie gdzies znalazlem 171.05 i ku mojemu wielkiemu zdziwieniu nowet sterowniki niczego nie zmienily :-( dalej jest jak bylo :-(
tzn jest troche gorzej bo emerald swiruje (krzacza sie czasem belki)

poki co repo debiana nawalilo wiec nie moge zrobic upgrade'u do Sida
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Jedyne co moge poradzic to upgrade do Sid w tej chwili i koniecznie upgrade kernela. U mnie na Lennym w ogole nie mialem belek tytułowych, a w dodatku byla totalana zwiecha np nie dalo sie kliknac na pulpit.

Na bank karta nie dziala ci dobrze, oto moje wyniki z glxgears z właczonym compizem:

Kod: Zaznacz cały

23420 frames in 5.0 seconds = 4650.527 FPS
20991 frames in 5.0 seconds = 4198.124 FPS
21285 frames in 5.0 seconds = 4256.925 FPS
21242 frames in 5.0 seconds = 4214.832 FPS
22537 frames in 5.1 seconds = 4460.983 FPS
25082 frames in 5.0 seconds = 5013.383 FPS
23953 frames in 5.0 seconds = 4790.521 FPS
23073 frames in 5.0 seconds = 4607.719 FPS
u ciebie powinno byc wyzej niz u mnie

Probowalem "katowac" compiza przy wlaczonym glxgears, ale fps nigdy nie spadlo ponizej ~2200. Jedyne na czym mi leciutko przymula to zmiana rozmirau okna mysza
ODPOWIEDZ