Compiz su Slackware 12.0

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
serevi
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: mer 4 mag 2005, 0:00
Slackware: current
Kernel: 2.6.24.7
Desktop: kde 3.5.10
Località: Porto Sant'Elpidio (AP)

Messaggio da serevi »

@danix85
io invece non riscontro instabilità, anzi ... pensavo peggio! Faccio un uso massiccio del plugin "group", tengo 6 applicazioni accorpate senza nessun problema.
Ho avuto per tutto questo tempo solo 3 crash di kde-window-decorator, quindi niente di problematico, da console rilancio compiz.sh tranquillamente.
# lspci

Codice: Seleziona tutto

00:00.0 Host bridge: nVidia Corporation nForce3 250Gb Host Bridge (rev a1)
00:01.0 ISA bridge: nVidia Corporation nForce3 250Gb LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation nForce 250Gb PCI System Management (rev a1)
00:02.0 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.1 USB Controller: nVidia Corporation CK8S USB Controller (rev a1)
00:02.2 USB Controller: nVidia Corporation nForce3 EHCI USB 2.0 Controller (rev a2)
00:06.0 Multimedia audio controller: nVidia Corporation nForce3 250Gb AC'97 Audio Controller (rev a1)
00:08.0 IDE interface: nVidia Corporation CK8S Parallel ATA Controller (v2.5) (rev a2)
00:0a.0 IDE interface: nVidia Corporation CK8S Serial ATA Controller (v2.5) (rev a2)
00:0b.0 PCI bridge: nVidia Corporation nForce3 250Gb AGP Host to PCI Bridge (rev a2)
00:0e.0 PCI bridge: nVidia Corporation nForce3 250Gb PCI-to-PCI Bridge (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)
02:06.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22)
02:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
PS: se hai un amico che ti presta una scheda nVidia ... io con una scheda uguale alla tua, ho sofferto veramente tanto, anche se come vedi, forse per colpa del il mio bus AGP.

@aLvArO
questo accade quando do il make:

Codice: Seleziona tutto

convert   : 3d.xml.in -> build/3d.xml
bcop'ing  : build/3d.xml -> build/3d_options.h
bcop'ing  : build/3d.xml -> build/3d_options.c
schema    : build/3d.xml -> build/compiz-3d.schema
compiling : 3d.c -> build/3d.lo
compiling : build/3d_options.c -> build/3d_options.lo
linking   : build/lib3d.la
il messaggio che hai postato mi aiuta poco a capire, sicuramente qualche riga più su mi / ti avrebbe fatto capire cosa non va. Forse convert ? oppure bcop'ing ?
Di certo quando arriva a "compiling" è troppo tardi.
Fammi sapere qualcosina in più

@submax82
ti ci contavo proprio fra le persone in gamba di questo forum

Ciao

Avatar utente
salbutamolo
Linux 3.x
Linux 3.x
Messaggi: 905
Iscritto il: lun 12 gen 2004, 0:00
Contatta:

Messaggio da salbutamolo »

Ciao a tutti,
dopo un po' di test posso dire che, IMHO, compiz non è poi questa gran cosa. Un sistema monoprocessore single core (AMD Athlon XP 3000+), 2GB di ram Kingston DDR 333MHz, scheda video nVidia Geforce 6600 GT 128 MB perde circe il 30-35% in prestazioni. Come già detto prima il resize delle finestre risulta lento e difficoltoso, spesso in uscita KDE crasha in maniera vergognosa. Gli effetti sono tuttavia gradevoli e di buona qualità, ed è divertente deformare le finestre o far piovere "nel" monitor. Non siamo ancora arrivati IMHO al punto da poter impiegare compiz con tranquillità. Come siamo messi invece dalle parti di Beryl? Have a nice day

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

i ci contavo proprio fra le persone in gamba di questo forum
grassie... esageri :oops: :oops: :oops:
Come siamo messi invece dalle parti di Beryl?
morto... cioè si è fuso con compiz come già scritto...

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Messaggio da danix »

Feste ha scritto:ok mi funge tutto o quasi, il cubo non mi appare e non lo posso girare, ma spero di risolvere :)
Controlla quali plugins sono attivi all'avvio di compiz, è probabile che tu non abbia cube switch e fade attivati :)

Per sapere quali plugins attivare devi guardare il file ~/.compiz/options/general-allscreen.conf, il primo rigo ti elenca tutti i plugins in uso, e aggiungendoli li (nel giusto ordine) vengono automaticamente caricati senza bisogno di riavviare nulla...

Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Feste
Linux 2.x
Linux 2.x
Messaggi: 388
Iscritto il: ven 21 ott 2005, 14:24
Slackware: 13
Desktop: KDE 4.2.4
Località: /home/feste

Messaggio da Feste »

danix85 ha scritto:
Feste ha scritto:ok mi funge tutto o quasi, il cubo non mi appare e non lo posso girare, ma spero di risolvere :)
Controlla quali plugins sono attivi all'avvio di compiz, è probabile che tu non abbia cube switch e fade attivati :)

Per sapere quali plugins attivare devi guardare il file ~/.compiz/options/general-allscreen.conf, il primo rigo ti elenca tutti i plugins in uso, e aggiungendoli li (nel giusto ordine) vengono automaticamente caricati senza bisogno di riavviare nulla...

Ciau
ho questi

Codice: Seleziona tutto

ini,inotify,png,imgjpeg,decoration,move,resize,minimize,wobbly,fade,expo,cube,rotate,place,switcher,scale,zoom,regex,ring,wall,cubereflex
io il cubo ero abituato ad attivarlo premendo i 2 pulsanti del mouse e poi girava

se i plugins son già presenti nella riga scritta qua sopra può essere che li ho installati male?

serevi
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: mer 4 mag 2005, 0:00
Slackware: current
Kernel: 2.6.24.7
Desktop: kde 3.5.10
Località: Porto Sant'Elpidio (AP)

Messaggio da serevi »

@Feste
hai provato ctrl+alt+mouse_sx ?
E' importare anche verificare questi valori in ~/.compiz/options/general-screen0.conf

Codice: Seleziona tutto

hsize=4
vsize=3
number_of_desktops=4
perlomeno hsize >= 4 (sono i lati del cubo)

Feste
Linux 2.x
Linux 2.x
Messaggi: 388
Iscritto il: ven 21 ott 2005, 14:24
Slackware: 13
Desktop: KDE 4.2.4
Località: /home/feste

Messaggio da Feste »

ok allora posso dire che mi funge tutto :)

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

ecco l'errore completo che in fondo + quello:
all@vasco:~/3d$ make
compiling : 3d.c -> build/lib3d.lo3d.c:54: error: expected specifier-qualifier-list before 'PaintTransformedScreenProc'
3d.c: In function 'tdPaintWindow':
3d.c:260: error: 'tdScreen' has no member named 'paintWindow'
3d.c:261: warning: passing argument 3 of 'w->screen->paintWindow' from incompatible pointer type
3d.c:261: warning: passing argument 4 of 'w->screen->paintWindow' makes pointer from integer without a cast
3d.c:261: error: too few arguments to function 'w->screen->paintWindow'
3d.c:262: error: 'tdScreen' has no member named 'paintWindow'
3d.c:262: warning: assignment from incompatible pointer type
3d.c:270: error: 'tdScreen' has no member named 'paintWindow'
3d.c:271: warning: passing argument 3 of 'w->screen->paintWindow' from incompatible pointer type
3d.c:271: warning: passing argument 4 of 'w->screen->paintWindow' makes pointer from integer without a cast
3d.c:271: error: too few arguments to function 'w->screen->paintWindow'
3d.c:272: error: 'tdScreen' has no member named 'paintWindow'
3d.c:272: warning: assignment from incompatible pointer type
3d.c: In function 'tdPaintTransformedScreen':
3d.c:292: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:292: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:293: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:294: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:294: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:294: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c: In function 'tdPaintScreen':
3d.c:307: error: 'tdScreen' has no member named 'paintScreen'
3d.c:308: warning: passing argument 2 of 's->paintScreen' from incompatible pointer type
3d.c:308: warning: passing argument 3 of 's->paintScreen' makes integer from pointer without a cast
3d.c:308: error: too many arguments to function 's->paintScreen'
3d.c:308: error: void value not ignored as it ought to be
3d.c:309: error: 'tdScreen' has no member named 'paintScreen'
3d.c:309: warning: assignment from incompatible pointer type
3d.c: In function 'tdDonePaintScreen':
3d.c:356: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c:358: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c: In function 'tdInitScreen':
3d.c:558: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:558: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:558: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:559: error: 'tdScreen' has no member named 'paintWindow'
3d.c:559: warning: assignment from incompatible pointer type
3d.c:560: error: 'tdScreen' has no member named 'paintScreen'
3d.c:560: warning: assignment from incompatible pointer type
3d.c:561: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c: In function 'tdFiniScreen':
3d.c:577: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:577: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:578: error: 'tdScreen' has no member named 'paintWindow'
3d.c:579: error: 'tdScreen' has no member named 'paintScreen'
3d.c:580: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c: At top level:
3d.c:715: warning: initialization from incompatible pointer type
3d.c:716: warning: initialization from incompatible pointer type
3d.c:717: warning: initialization from incompatible pointer type
3d.c:718: warning: initialization from incompatible pointer type
3d.c:719: warning: initialization from incompatible pointer type
3d.c:720: warning: initialization from incompatible pointer type
3d.c:721: warning: initialization from incompatible pointer type
3d.c:722: warning: initialization from incompatible pointer type
3d.c:723: warning: initialization from incompatible pointer type
3d.c:724: warning: initialization from incompatible pointer type
3d.c:725: warning: initialization from incompatible pointer type
3d.c:730: warning: initialization makes integer from pointer without a cast
3d.c:734: warning: excess elements in struct initializer
3d.c:734: warning: (near initialization for 'opacityVTable')
make: *** [build/lib3d.lo] Error 1
all@vasco:~/3d$
credo manchi qualcosa

serevi
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: mer 4 mag 2005, 0:00
Slackware: current
Kernel: 2.6.24.7
Desktop: kde 3.5.10
Località: Porto Sant'Elpidio (AP)

Messaggio da serevi »

Ciao aLvArO, scusami, ti devo chiedere di cancellare la directory di build, altrimenti, i comandi necessari prima della compilazione non vengono eseguiti e secondo me è dai messaggi prima di compiling che si dovrebbe capire il problema, perchè nel sorgente 3d.c ci sono poche # include, ed è in una di queste che ti genera il problema, quindi dovrebbe esser facile da individuare, quindi fai un bel:

all@vasco:~/3d$ rm -r ~/3d/build
all@vasco:~/3d$ make

e postami la risposta al make, grazie.

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

all@vasco:~/3d$ rm -r build
all@vasco:~/3d$ ls
3d.c 3d.schema Makefile
all@vasco:~/3d$ make
compiling : 3d.c -> build/lib3d.lo3d.c:54: error: expected specifier-qualifier-list before 'PaintTransformedScreenProc'
3d.c: In function 'tdPaintWindow':
3d.c:260: error: 'tdScreen' has no member named 'paintWindow'
3d.c:261: warning: passing argument 3 of 'w->screen->paintWindow' from incompatible pointer type
3d.c:261: warning: passing argument 4 of 'w->screen->paintWindow' makes pointer from integer without a cast
3d.c:261: error: too few arguments to function 'w->screen->paintWindow'
3d.c:262: error: 'tdScreen' has no member named 'paintWindow'
3d.c:262: warning: assignment from incompatible pointer type
3d.c:270: error: 'tdScreen' has no member named 'paintWindow'
3d.c:271: warning: passing argument 3 of 'w->screen->paintWindow' from incompatible pointer type
3d.c:271: warning: passing argument 4 of 'w->screen->paintWindow' makes pointer from integer without a cast
3d.c:271: error: too few arguments to function 'w->screen->paintWindow'
3d.c:272: error: 'tdScreen' has no member named 'paintWindow'
3d.c:272: warning: assignment from incompatible pointer type
3d.c: In function 'tdPaintTransformedScreen':
3d.c:292: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:292: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:293: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:294: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:294: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:294: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c: In function 'tdPaintScreen':
3d.c:307: error: 'tdScreen' has no member named 'paintScreen'
3d.c:308: warning: passing argument 2 of 's->paintScreen' from incompatible pointer type
3d.c:308: warning: passing argument 3 of 's->paintScreen' makes integer from pointer without a cast
3d.c:308: error: too many arguments to function 's->paintScreen'
3d.c:308: error: void value not ignored as it ought to be
3d.c:309: error: 'tdScreen' has no member named 'paintScreen'
3d.c:309: warning: assignment from incompatible pointer type
3d.c: In function 'tdDonePaintScreen':
3d.c:356: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c:358: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c: In function 'tdInitScreen':
3d.c:558: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:558: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:558: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:559: error: 'tdScreen' has no member named 'paintWindow'
3d.c:559: warning: assignment from incompatible pointer type
3d.c:560: error: 'tdScreen' has no member named 'paintScreen'
3d.c:560: warning: assignment from incompatible pointer type
3d.c:561: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c: In function 'tdFiniScreen':
3d.c:577: error: 'CompScreen' has no member named 'paintTransformedScreen'
3d.c:577: error: 'tdScreen' has no member named 'paintTransformedScreen'
3d.c:578: error: 'tdScreen' has no member named 'paintWindow'
3d.c:579: error: 'tdScreen' has no member named 'paintScreen'
3d.c:580: error: 'tdScreen' has no member named 'donePaintScreen'
3d.c: At top level:
3d.c:715: warning: initialization from incompatible pointer type
3d.c:716: warning: initialization from incompatible pointer type
3d.c:717: warning: initialization from incompatible pointer type
3d.c:718: warning: initialization from incompatible pointer type
3d.c:719: warning: initialization from incompatible pointer type
3d.c:720: warning: initialization from incompatible pointer type
3d.c:721: warning: initialization from incompatible pointer type
3d.c:722: warning: initialization from incompatible pointer type
3d.c:723: warning: initialization from incompatible pointer type
3d.c:724: warning: initialization from incompatible pointer type
3d.c:725: warning: initialization from incompatible pointer type
3d.c:730: warning: initialization makes integer from pointer without a cast
3d.c:734: warning: excess elements in struct initializer
3d.c:734: warning: (near initialization for 'opacityVTable')
make: *** [build/lib3d.lo] Error 1
mi sa che l'errore è il fatto che parte da compiling anche col pakketto appena scaricato quindi la directory 3d pulita nn cambia niente

serevi
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: mer 4 mag 2005, 0:00
Slackware: current
Kernel: 2.6.24.7
Desktop: kde 3.5.10
Località: Porto Sant'Elpidio (AP)

Messaggio da serevi »

@aLvArO
ciao c'è qualcosa di strano ... 3d.schema ?

Codice: Seleziona tutto

root@giordanix:/home/ftp/pub/Linux/Slackware/compilati# rm -r 3d
root@giordanix:/home/ftp/pub/Linux/Slackware/compilati# git-clone git://anongit.opencompositing.org/fusion/plugins/3d
Initialized empty Git repository in /home/ftp/pub/Linux/Slackware/compilati/3d/.git/
remote: Generating pack...
remote: Done counting 135 objects.
remote: Deltifying 135 objects.
remote:  100% (135/135) done
Indexing 135 objects...
remote: Total 135 (delta 52), reused 0 (delta 0)
 100% (135/135) done
Resolving 52 deltas...
 100% (52/52) done

root@giordanix:/home/ftp/pub/Linux/Slackware/compilati# cd 3d
root@giordanix:/home/ftp/pub/Linux/Slackware/compilati/3d# ls
3d.c  3d.xml.in  Makefile  plugin.info
root@giordanix:/home/ftp/pub/Linux/Slackware/compilati/3d#
@danix85
Nessuno di voi ha avuto problemi di stabilità con fusion?? Intendo freeze del sistema che costringono al reboot??
oggi ho avuto questo problema, che con compiz.0.5.0, non ho:
se cambio terminale, esempio ctrl+alt+F2 e poi torno in ctrl+alt+F7 trovo lo schermo nero, però senza riavviare sono tornato in crtl+alt+F2 ho dato

Codice: Seleziona tutto

$ DISPLAY:0 kwin --replace &
e tutto si ripristina.
Una volta invece non riuscivo a tornare al tty2, mi sono collegato da un'altro PC in ssh per dare il comando di kwin ... e ha funzionato alla grande.

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

sai cosè serevi mi sa che il pakketto che ho scaricato io è solo per ubuntu o debian e derivate :P
provero con il tuo scaricato dal git
ti faccio sapere sciao

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

root@vasco:/home/all/aiglx/3d# make
convert : 3d.xml.in -> build/3d.xml
bcop'ing : build/3d.xml -> build/3d_options.h/bin/sh: --header=build/3d_options.h: No such file or directory
make: *** [build/3d_options.h] Error 127
root@vasco:/home/all/aiglx/3d#

ecco l'errore con il nuovo 3d :P

serevi
Linux 0.x
Linux 0.x
Messaggi: 95
Iscritto il: mer 4 mag 2005, 0:00
Slackware: current
Kernel: 2.6.24.7
Desktop: kde 3.5.10
Località: Porto Sant'Elpidio (AP)

Messaggio da serevi »

lo script non trova bcop, se lo hai installato, come è stato suggerito da umaga, qualche post prima una soluzione è:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/share/pkgconfig/

altrimenti devi installare bcop

ciao

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

ok me lo ha installato
ora cosa devo fare per attivarlo in /usr/local/lib/compiz nn lo vedo e nn cambia niente se lo metto nel file general-allscreens.conf
devo copiare la lib da quale parte?

Rispondi