WWW.GENTOO-SRBIJA.ORG
The World Will Never Know Sreda, 23 Jul/2008  
 » SADRŽAJ
 › Uvod
 › Performanse
 › Mirori
 › Linkovi
 › Download
 › Mailing lista
 › Kontakt
 » PROFIL
» šifra
zapamti me
  Registracija
 » PRETRAGA
 » NOVI PAKETI
sys-auth/pambase-20080723: PAM base configuration files
sys-auth/pam_ssh-1.92: Uses ssh-agent to provide single sign-on
kde-misc/kdirstat-2.5.3: KDirStat - nice KDE replacement to du command
app-crypt/trousers-0.3.1: An open-source TCG Software Stack (TSS) v1.1 implementation
dev-perl/Apache-DBI-1.07: Apache::DBI module for perl
sys-apps/portage-2.2_rc2: Portage is the package management and distribution system for Gentoo
media-libs/taglib-1.5: A library for reading and editing audio meta data
app-accessibility/speakup-3.0.3_p20080722: The speakup linux kernel based screen reader.
media-fonts/inconsolata-1: A beautiful sans-serif monotype font designed for code listings
sys-auth/pam_passwdqc-1.0.5: Password strength checking for PAM aware password changing programs
 » WEBMAIL
 » GENTOO-PORTAGE
Server Moved
Fundraiser Over
Change of IP
Fundraiser
Upcoming Fundraiser
New Advertisements
Quicker "Newest" pages
Forum index ›› Desktop okruženja › Compiz i NVidia 1.0-9625 BETA  
  AUTOR   PORUKA

Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
 Oglašeno: 28 Sep 06  10:22  

Pozdrav svima :)

Dakle, momci iz NVidia-e su nam opet pokazali da su mnogo opasni :) Po prvi put su objavili beta verziju drajvera koja sada podrzava GLX_EXT_texture_from_pixmap ekstenziju. Znaci za compiz i sve one lepe efekte nije vise potreban XGL i tome slicne munje... Sve sto je potrebno je novi drajver i malo sveziji compiz (naravno i XOrg 7.1).
Ja nisam koristio nikakav overlay, znaci dovoljan je i compiz iz portage-a, tacnije poslednji snapshot (compiz-0.0.13_pre20060921). Ebuild za novu verziju NVidia drajvera pokupite odavde - http://bugs.gentoo.org/show_bug.cgi?id=148670

Ukoliko i dalje koristite nvidia-kernel i glx odradite
emerge -C nvidia-kernel nvidia-glx && emerge nvidia-drivers (prebaceni u x11-drivers gde im je i mesto)
Klasika, sad pokrenite eselect opengl set nvidia (ako vec niste).

Sledeci je compiz. Meni je jedina zavisnost za emerge compiz bio glitz, ali koristim gnome tako da sam vec imao sve sto je potrebno, ne znam sta mu sve treba od biblioteka ukoliko nemate gnome, u svakom slucaju ne verujem da ce biti nekih problema. Sta je jos bitno, koristio sam dakle snapshot iz portage-a ali sam morao da malo prepravim ebuild:
Kod: compiz-0.0.13_pre20060921.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-wm/compiz/compiz-0.0.13_pre20060921.ebuild ,v 1.2 2006/09/21 14:22:13 hanno Exp $

inherit eutils autotools

SRC_URI="http://www.schokokeks.org/~hanno/snapshots/${PN}-${PV##*_pre} .tar.bz2"

S=${WORKDIR}/${PN}

DESCRIPTION="compiz 3D composite- and windowmanager"
HOMEPAGE="http://en.opensuse.org/Compiz"
LICENSE="X11"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="dbus svg"

DEPEND=">=media-libs/glitz-0.5.6
>=x11-base/xorg-server-1.1.1-r1
x11-libs/libXdamage
x11-libs/libXrandr
x11-libs/libXcomposite
media-libs/libpng
x11-libs/libwnck
gnome-base/control-center
svg? ( gnome-base/librsvg )
dbus? ( sys-apps/dbus )"

src_unpack() {
unpack ${A}
cd ${S}
}

src_compile() {
eautoreconf || die
glib-gettextize --copy --force || die

econf --with-gl-libs="-Wl,-R/usr/$(get_libdir)/opengl/nvidia/lib/ -lGL" \
--disable-kde \
--enable-gnome \
`use_enable svg librsvg` \
`use_enable dbus` || die

emake || die
}

src_install() {
make DESTDIR=${D} install || die
dobin ${FILESDIR}/compiz-aiglx
}


Prepravio sam ebuild tako da linkuje na nvidijin libGL.so, izbacio depend za mesu i patcheve. Iskopirajte ovo ili uzmite ebuild iz portage-a, bacite ga u /usr/local/portage i izmenite ovo sto rekoh.

U xorg.conf-u treba dodati liniju
Option "AddARGBGLXVisuals" "True"
u sekciju gde su podesavanja za karticu, evo kako to kod mene izgleda (izdvojio sam bitne stvari):

Kod: xorg.conf

Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "Device"
Identifier "device1"
VendorName "NVidia"
BoardName "NVidia GeForce FX5500"
Driver "nvidia"
VideoRam 262144
Option "NoLogo" "true"
Option "NvAGP" "1"
Option "RenderAccel" "true"
Option "NoRenderExtension" "False"
Option "AllowGLXWithComposite" "True"
Option "AddARGBGLXVisuals" "True"
BusId "PCI:1:0:0"
EndSection


Ako je sve proslo kako treba to bi trebalo da bude to... :D
Restartujte X i isprobajte ga

gnome-window-decorator --replace &
compiz --replace --use-cow gconf
(ja ovako sredjujem pluginove u gconf-editoru ali mozete da ih navedete i ovde - move, resize, wobble... etc.)

Eh da jos nesto, snapshot u portage-u instalira i skriptu compiz-aiglx u /usr/bin i pokrene je. Ova skripta nije dobra! Najbolje bi bilo da sam ja spakovao ceo ebuild i fajlove u arhivu ali ne setih se jutros da ponesem.
Ne treba koristiti opciju --indirect-rendering i treba skloniti LIBGL_ALWAYS_INDIRECT = 1 . Ovo sto sam gore napisao je dovoljno.

I to je to, compiz sada koristi NVidia-ijin GPU za rendering :) OK, za neke efekte ce morati malo da se koristi i procesor ali... kod mene se zauzece proca krece od 5-15% za recimo cube efekat sto je skroz ok. I vise nemam problema kojih sam imao sa XGL-om (ne radi tv, mplayer se muci i sl.)

Pozdrav.


Član
Učlanjen: 01 Feb 05
Lokacija: Novi Beograd
Poruke: 122
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 28 Sep 06  23:19   Izmenio: Dachaz

Na žalost, compiz-quinnstorm ne radi sa AIGLX tako da ću čekati da izađe beryl pa onda da pređem...
(jbg, once you go -quinnstorm, you can't go back)


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 519
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 28 Sep 06  23:30  

Ajd sada sve to sto si zaboravio da poneses na posao sada napakuj pa okaci :)


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 29 Sep 06  09:39  

Evo ih ... samo bacite u overlay...
http://gentoo-srbija.org/files/brain/ebuild/compiz.tar.bz2
http://gentoo-srbija.org/files/brain/ebuild/nvidia-drivers.tar.bz2

Dachaz, sta je imao taj quinnstorm? Jer to neka velika razlika ili...? Ja sam tek juce i provalio sta sve oni plugini mogu da rade... Nisam ni imao pojma da mogu da radim zoom :)


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 29 Sep 06  10:06  

Eh da, jos nesto ... redosled ucitavanja pluginova je bitan, fade mora da ide pre cube-a i decoration pre minimize... to sam za sad provalio a sigurno je da ima jos tih zezica...


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 30 Sep 06  12:02   Izmenio: gen2brain

Dachaz napisao:
Na žalost, compiz-quinnstorm ne radi sa AIGLX


NVidia ni ne koristi aiglx, oni imaju neku svoju implementaciju ;)
Pogledaj http://gentoo-wiki.com/Beryl , baja kaze da sa nvidia driverom radi bez problema...

Prica se i da je vanilla compiz mnogo brzi od beryla, oept kazem ne znam ni koja je to bitna razlika osim sto nema gnome zavisnosti...


Član
Učlanjen: 01 Feb 05
Lokacija: Novi Beograd
Poruke: 122
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 30 Sep 06  13:19  

Ima više pluginova, ne dešava mi se da switcher (alt-tab replacement) zabaguje i radi samo na jednom ekranu kocke (što je sa običnim bio slučaj), ima svoj window decorator (cgwd, tj. sad valjda emerald) koji je potpuno skinnable i sam po sebi ima više opcija nego gnome-window-decorator...

Videću sad da uzmem baš Beryl jer bi trebalo da je on skroz sređen.
Uputstvo za compiz-quinnstorm i nVidia je ranije bilo šturo sa komentarima "jesi li patchovao compiz?" iako se nigde u uputstvu za instalaciju spominje patchovanje ili štagod.

Nego, pošto u ovim kombinacijama vi ne rabite Xgl - je l' vam mplayer, tvtime, xine... rade normalno? Je l' koristite xv ili gl2 kao video output?
Pošto je sa Xgl-om to vazdan bilo neko drkanje...


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 519
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 30 Sep 06  13:48  

Covek rece da radi....


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 30 Sep 06  13:55   Izmenio: gen2brain

xawtv i mplayer rade sa xv-om najnormalnije (sa XGL-om mi nikako nisu radili), ima malo frke kad pomeras prozor ali za taj bug kazu ljudi iz nvidia-e da znaju i resice ga. E sad, kad vrtim cube verovatno je normalno da se malo zezne ... ipak je to xv ali mplayer sa -vo gl radi perfektno.

Jos uvek me malo smara sto mi ne rade skracenice na tastaturi na koje sam navikao ali sad procitah da se moze u gconf-u da se sredi do 11 custom skracenica.. .taman kolko treba


Član
Učlanjen: 01 Feb 05
Lokacija: Novi Beograd
Poruke: 122
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 30 Sep 06  17:55  

Ok, iskompajlirao sam Beryl (koji je sada dostupan u xgl-coffee overlay-u), malko se mučio da ga dovedem u funkcionalno stanje (bez Xgl-a) i sad radi preterano dobro.
Jedino je što sam ja ipak morao da pokrećem beryl sa --indirect-rendering jer mi je u suprotnom radio lošije nego sa Xgl-om (sada radi stvarno nenormalno dobro, baš se ima osećaj da je "native" a ne budženo).


Član
Učlanjen: 01 Feb 05
Lokacija: Novi Beograd
Poruke: 122
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 30 Sep 06  23:30  

Hm, kada sam terao Beryl da radi, testirao sam mplayer i tvtime na "čistom" X-u (samo X i beryl, bez ičega drugog) i radilo je kako treba. Kad sam dodao KDE u tu priču sve je otišlo dođavola.
Naime, mplayer sa -vo gl ili gl2 je potpuno negledljiv, dok sa -vo xv može da se gleda, ali ako je scena "življa" vidi se kako se segment po segment renderuju.
Tvtime, takođe, ima skroz sjeban framerate čak i na najnižoj rezoluciji interpretacije TV signala (320 vs 960 koje inače držim).

Sad, je l' to zato što trenutno imam neku krš grafiču unutra ili samo nešto nije podešeno kako valja?
Verujem da je ovo drugo jer me čudi da sam sa Xgl-om mogao da izmajmunišem nešto a sa ovim ne...

Suggestions?


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 01 Oct 06  13:05  

Dachaz, nesto ti tu nije u redu! Ja menjam misljenje koje sam imao o mplayeru i xawtv-u. Rade ODLICHNO! U stvari sada mogu ono sto nikada pre nisam mogao, da gledam i mplayer i xawtv u isto vreme a da oba koriste xv (uz to mogu i da ih zumiram pa cak i da ih gledam iz daljine... cube jeli a moze i jedan emerge uz to da radi :) ) i sve to radi perfektno, stvarno sam se odusevio.
To sam pre mogao ako jedan od navedenih koristi gl.... Gore sam napisao da xawtv malo zeza, e pa ne zeza vise :D Stavio sam verziju 4.0pre iz cvs-a i svi quirkici su reseni, jeste da je u novom podrska za lirc sjebana ali vredi sacekati malo.

Ne znam sta da ti kazem, ljudi iz nvidia-e su sve testove radili na vanilla compiz-u, probaj obican compiz iz portage-a tj. imas gore spakovane malo izmenjene ebuild-ove, njih koristi! Verovatno beryl jos uvek nije spreman... Probaj obavezno!


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 519
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 01 Oct 06  14:26  

koliki vam je load average sa obicnim x-om i kde-om a koliki ako u pricu ubacite compiz?


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 01 Oct 06  14:48  

Meni je bez compiza na gnome-u zauzece oko 2-3% , sa compizom 5-6% (sve sa tv-om koji uvek radi), kad se igram sa pluginovima moze i do 15% sve ukupno da zauzme ali preko toga ne. Mplayer sa xv-om mi pojede jos samo 5% recimo. Skroz upotrebljivo, kad mu iskljucim neke gluposti tipa wobble i sl. koristicu ga za normalan rad a ne samo za igranje...


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 02 Oct 06  10:19  

U portage-u sad ima ebuild-ova za nvidia-drivers-1.0-9625 i za compiz snapshot od 28.09, u files za compiz sad ima tri fajla: compiz-xgl, compiz-aixgl i compiz-nvidia.


Developer
Učlanjen: 02 Nov 04
Lokacija: Tokyo
Poruke: 519
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 03 Oct 06  17:57  

.... nisam pitao za procesor usage :) nego za load average... upali top - pa tu pogledaj load average


Član
Učlanjen: 01 Feb 05
Lokacija: Novi Beograd
Poruke: 122
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 07 Oct 06  03:54  

Sad sam odradio sve ispočetka i skontao sam da problem nije do beryl-a nego do toga što kada enable-ujem Composite extenziju u xorg.conf-u meni X počne da radi katastrofalno sporo.
One "testove" što sam radio prošli put mora da sam zajeb'o jer mi je negde ostao neki X upaljen, pa ovaj nije svaki put povlačio novi xorg.conf.

Dakle, napravim xorg takav da ima Composite, RenderAccel i sve što je spomenuto da treba, kažem mu "xinit /usr/bin/tvtime" (bez da IŠTA drugo radi na sistemu) i framerate je katastrofa. Isto je sa svime drugim što pušta video, a čak i "čist" KDE sa kwinom radi sporije nego bez učitane composite ekstenzije.

Nešto malo što sa guglao po tom pitanju mi nije baš pomoglo (svuda piše "uključi RenderAccel i biće super"... samo što kod mene, kan'da, nije super) no videću sutra kada bude više dan a manje 4 ujutru...


Site Admin
Učlanjen: 28 Oct 04
Lokacija: Beograd
Poruke: 709
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 07 Oct 06  19:09  

Ja tvtime ne koristim zato sto iz cuga uzme 50% proca :( Tv mi stalno radi pa bi to bilo bas zajebano... Al ipak ovako kako je sve podeseno mogu dok emerge-ujem nesto i proc je full opterecen da se zezam sa compizom... Nista posebno nisam radio...
Ali pazi ovo, probao sam pre par dana compiz-0.2.0 cini mi se, iz portage-a je, frisko... i nije se ponasao bas najbolje, 30-40% zauzece (i raste.. ) Opet sam prepravio ebuild kao i prosli put, prekompajlirao i sad je sve normalno. jbm li ga


Član
Učlanjen: 01 Feb 05
Lokacija: Novi Beograd
Poruke: 122
profil¬ poruka¬ www¬
upRE: Compiz i NVidia 1.0-9625 BETA  Oglašeno: 08 Oct 06  00:13  

Jebemliga - rekompajlirao sam sad (skoro) sve related stvari i sad radi daleko bolje, ali i dalje ne savršeno.
Efekti funkcionišu kako treba, tvtime je zamenjen XDTV-om (koji radi savršeno, čak i kada divljam sa efektima po njemu) ali mplayer i dalje daje traljave rezultate. Naime, sa xv i dalje stoji ono što sam rekao da se u iole bržoj sceni vidi kako on mučenik renderiše segment po segment, a sa gl dobijem relativno gladak output ALI sa delayom dovoljnim da načini gledanje filma retardiranim.

Izgleda da ću morati sa ovim da se zadovoljim.
Jedino se plašim da mu odjednom ne dune da radi sporo kao ranije, jer ako se ne varam i prošli put mi je sve krenulo kako treba, a onda je izdavalo jedno po jedno.