Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[Mini-HowTo] AiGLX + Nvidia + Beryl

Configurazione, uso e personalizzazione di Unity e Compiz.

[Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda NevidS » sabato 28 ottobre 2006, 1:38



[glow=red,2,300]Modifiche alla guida[/glow]
in data 21/11/06: Modificato in modo più chiaro il file xorg.conf. Spero che ora sia più chiaro (punto 8 ).
In data 26/11/06: Modificato il repo di Beryl basato sul svn di Trevino (punto 10).




Dunque quello che sto scrivendo è pura scopiazzatura da diverse guide, ma che se messe insieme funzionano alla grande. il problema era che o non funzionava una cosa o non ne funzionava un'altra, tipo beryl che ciuccia più risorse di una idrovora oppure beryl che va ma con un live ma costante e fastidioso scatto continuo
Scopo del gioco:
far funzionare AiGLX (quindi SENZA installare XGL) con il solo ausilio dei driver nuovi Beta della Nvidia sulla vostra Edgy e far funzionare Beryl in modo corretto. Il tutto cercando di spiegare in modo estremamente SEMPLICE tutti i passi.


Patti chiari, amicizia lunga: vi voglio bene ma NON mi assumo la responsabilità di un malfunzionamento!


Prima di partire Telperion mi segnala una cosa molto importante in un post subito sotto questo. Dovete controllare prima di ogni cosa se avete il modulo eeprom attivo. Come si fa?
Kubuntu -> sudo kate /etc/modules
Ubuntu -> sudo gedit /etc/modules
Vi verrà fuori qualcosa del tipo
Codice: Seleziona tutto
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
sbp2

Se tra i parametri scritti dovesse apparire anche questo modulo eeprom dovete commentarlo, ossia mettergli un cancelletto davanti #


1. Incominciamo.
Installiamo i Driver nuovi. Sono già pacchettizzati per lo scopo, quindi editate il vostro sources.list e inserite quanto segue. Per editarlo dovete dare
Kubuntu -> sudo kate /etc/apt/sources.list
Ubuntu -> sudo gedit etc/apt/sources.list
Codice: Seleziona tutto
#NVIDIA Driver 96.25 Beta Repository
deb http://dev.realistanew.com/beryl edgy beryl


In questi giorni vi sare accorti senza dubbio che con il passaggio da Dapper a Edgy c'è stata una transumanza collettiva sicchè molti server sono down.
Se quindi il repo qua sopra dovesse essere preso d'assalto potreste (uso il condizionale in quanto non sono sicuro dell'effettivo risultato) usare il repo segnalatomi da damfino nel canale IRC di ubuntu-it. Quindi togliete o commentate quello di prima e mettete questo.
Codice: Seleziona tutto
#NVIDIA Driver 96.25 Beta Repository
deb http://amaranth.selfip.com edgy lrm


2. Ok, copiato ed incollato aggiungiamo la chiave di beerokid, quindi da terminale copiate ed incollate pure quanto segue e date invio:
Codice: Seleziona tutto
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -


3. E' tempo di aggiornare il tutto con un bel
Codice: Seleziona tutto
sudo apt-get update


4. Siamo pronti ad installare i driver
Codice: Seleziona tutto
sudo apt-get install nvidia-glx libxorg-sched-yield-hack0
sudo apt-get upgrade


6. Aggiorniamo il nostro bel Xorg di tutto quello che abbiamo fatto con il comando:
Codice: Seleziona tutto
sudo nvidia-xconfig


7. Riavviate il pc. Per riavvio intendo tutta la macchina, non solo la sessione in quanto i moduli del driver vadano ad aggiornare il kernel ai cambiamenti fatti. Ok, vi aspetto qua.

8. Siete tornati? Ottimo per me e per voi. Ora dobbiamo aggiornare abilitare AiGLX dentro a Xrog. Come?
Kubuntu -> sudo kate /etc/X11/xorg.conf
Ubuntu ->sudo gedit /etc/X11/xorg.conf
Dovete inserire quanto segue dentro alla voce "Screen"
Codice: Seleziona tutto
# Enable 32-bit ARGB GLX Visuals
# If you are using an older version of compiz that
# does not support rendering into the Composite
# Overlay Window, you will need to disable clipping
# of GLX rendering to the X Root window with this
# option, or you will get a blank screen after
# starting compiz:
    Option         "AddARGBGLXVisuals" "True"
    Option         "DisableGLXRootClipping" "True"
    Option         "TripleBuffer" "true"


9. Ok, il peggio è fatto. Tuttalpiù ora se non dovesse andare Beryl avete la scheda grafica aggiornata :P
Beryl io suggerisco caldamente di installarlo dai repo di Treviño che li aggiorna sempre e perchè ho visto che vanno fluidissimi. Quindi o seguite il suo post
http://forum.ubuntu-it.org/viewtopic.php?t=40322 giusto per farvi un'idea oppure seguite quanto scrivo io che poi è QUASI la stessa cosa che dice lui essendo che copio quanto detto ma spero in modo, se possibile, ancora più semplice e lo rendo lievemente più diretto a Edgy. ;)

10. Aprite di nuovo il vostro sources.list
Kubuntu -> sudo kate /etc/apt/sources.list
Ubuntu -> sudo gedit etc/apt/sources.list
e ci incollate:
Codice: Seleziona tutto
## Treviño's Ubuntu edgy Beryl-SVN Repository (GPG key: 81836EBF - DD800CD9)
## Daily Updated Beryl (and related projects) Packages...
deb http://download.tuxfamily.org/3v1deb edgy beryl-svn
deb-src http://download.tuxfamily.org/3v1deb edgy beryl-svn


11. Aprite il terminale di nuovo e ci mettete la chiave sua copiando e incollando:
Codice: Seleziona tutto
KEY=81836EBF; gpg --keyserver subkeys.pgp.net --recv $KEY && gpg --export --armor $KEY | sudo apt-key add -


12. Direi che è il caso di dare un bel
Codice: Seleziona tutto
sudo apt-get update
sudo apt-get upgrade


13. Abbiamo tutte le dipendenze risolte?
Di sicuro no dato che il buon Treviño si è preso l'onere di aggiornare la sua versione il più possibile quindi dovrete installare per sicurezza questa palancata di roba, ma è per il vostro bene.
Codice: Seleziona tutto
sudo apt-get install libc6 libice6 libpng12-0 libsm6 libstartup-notification0 libx11-6 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxinerama1 libxrandr2 libglib2.0-0 libatk1.0-0 libcairo2 libfontconfig1 libgtk2.0-0 libpango1.0-0 libxcursor1 libxi6 libxrender1 librsvg2-2 libapr0 libdb4.3 libexpat1 libsvn0 libwnck18 libldap-2.3-0 #libdbus-1-2 libdbus-1-3


14. Eccoci infine al grande passo finale. Aggiorniamo:
Codice: Seleziona tutto
sudo apt-get install beryl emerald


Ora provate da terminale o meglio con alt+F2 il comando start-beryl oppure beryl-manager e il gioco è fatto... spero.
spero anche di esservi stato d'aiuto in qualche modo, semmai a vostra volta fare una guida tirando fuori da qua qualcosa di utile (rotfl)



La guida è stata copiata e rimontata come un Frankenstin dai due siti:
- http://www.paolinoland.it/index.php?opt ... &Itemid=25
- http://forum.ubuntu-it.org/viewtopic.php?t=40322
Ultima modifica di NevidS il domenica 26 novembre 2006, 23:25, modificato 1 volta in totale.
Paradossalmente non ho una firma nello spazio in cui dovrei avere una firma
Avatar utente
NevidS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 998
Iscrizione: ottobre 2005
Località: Mestre -Ve-

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda telperion » sabato 28 ottobre 2006, 11:10

EDIT
il pacchetto libxorg-sched-yield-hack0 è diventato obsoleto ed è stato rimosso.
Se non lo trovate non preoccupatevi, in realtà non serve più




Verificate prima di installare
i driver Nvidia 9625 nel file
Codice: Seleziona tutto
sudo nano -w /etc/modules

(al posto di nano potete usare gedit kate ecc)

di non caricare il modulo

eeprom

nel caso commentatelo:

ESEMPIO di /etc/modules
Codice: Seleziona tutto
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

#......
#.....

# I2C chip drivers
#eeprom  <-se c'è eeprom, commentato con il cancelletto davanti

# ....
# ....


Il modulo è incompatibile con i driver risultato : schermo nero.
Esiste anche una patch, ma nel dubbio commentate eeprom tanto funziona tutto lo stesso.
Ultima modifica di telperion il lunedì 6 novembre 2006, 21:12, modificato 1 volta in totale.
Avatar utente
telperion
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4841
Iscrizione: luglio 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda 31lore31 » sabato 28 ottobre 2006, 11:17

nel mio sono presenti solo queste righe...
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
sbp2

e sembra funzionare tutto per benino...

mi consigli di aggiungere anche le righe che hai nel tuo testo?

Inoltre volevo chiederti come si fa a fare partire beryl in automatico all'avvio...
ciao e grazie
Avatar utente
31lore31
Prode Principiante
 
Messaggi: 100
Iscrizione: settembre 2006
Località: Vittoria

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda telperion » sabato 28 ottobre 2006, 11:42

31lore31 ha scritto:nel mio sono presenti solo queste righe...
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
sbp2

e sembra funzionare tutto per benino...

mi consigli di aggiungere anche le righe che hai nel tuo testo?

Inoltre volevo chiederti come si fa a fare partire beryl in automatico all''avvio...
ciao e grazie


No, non aggiungere niente era solo un esempio, basta che non c''è eeprom

Per far partire beryl in automatico su gnome
Sistema preferenze sessioni -> programmi avvio
aggiungi
Codice: Seleziona tutto
beryl-manager
Ultima modifica di telperion il sabato 28 ottobre 2006, 11:47, modificato 1 volta in totale.
Avatar utente
telperion
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4841
Iscrizione: luglio 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda NevidS » sabato 28 ottobre 2006, 12:08

Telperion, non sapevo assolutamente di questa cosa, grazie molto!
Comunque nemmeno a me risulta presente quella voce, tuttavia per sicurrezza ora aggiungo il tuo suggerimento nella guida.

Comunque tutto il mio entusiasmo iniziale si sta un po' andando a benedire: pensavo di aver risolto la fame nel mondo invece mi trovo che dopo due riavvii ho la stessa scattosità di prima. Non solo, ho un precesso che si chiama apt-index-watch che salta fuori ogni 10 secondi portandomi la CPU al 100%

[EDIT:] finalmente ho capito un po' come gira la cosa anche se non ho capito il perchè sia così:

A) la scattosità la si risolve semplicemente senza aprire nessuna finestra prima di dare il comando beryl-manager con Ctrl+F2
B) apt-index-watch è un bug (https://launchpad.net/distros/ubuntu/+s ... +bug/64531) quindi nulla a che vedere con la guida.

Sicchè posso esprimere a pieni polmoni che il collage di questa guida funziona alla meraviglia ;D
Ultima modifica di NevidS il lunedì 30 ottobre 2006, 16:17, modificato 1 volta in totale.
Paradossalmente non ho una firma nello spazio in cui dovrei avere una firma
Avatar utente
NevidS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 998
Iscrizione: ottobre 2005
Località: Mestre -Ve-

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda Cla » sabato 28 ottobre 2006, 13:00

a me da un'errore per quanto riguarda i due repository da aggiungere al sources.lst ...
riproverò tra un po, magari è solo un problema di server
Avatar utente
Cla
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 379
Iscrizione: marzo 2006
Località: Magenta (MI)

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda Dark_Anakin » domenica 29 ottobre 2006, 3:54

in /etc/X11/xorg.conf

Sotto "Device" aggiungete anche

Option "AddARGBGLXVisuals" "True"

In Screen DefaultDepth impostatelo a 24

Alla fine del file aggiungete questo

Section "Extensions"
Option "Composite" "true"
EndSection

Inoltre installate anche emerald-theme (lo trovate in synaptic)

Good Luck
Dark_Anakin
Prode Principiante
 
Messaggi: 50
Iscrizione: settembre 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda 31lore31 » domenica 29 ottobre 2006, 17:22

Ho installato il tutto seguendo quanto scritto in questa pagina ed ho riscontrato un solo malfunzionamento che non si verifica sempre... cioè a volte all'apertura di qualche finestra l'interno è assolutamente nero. Il contenuto della finestra viene visualizzato se clicco ripetutamente su "shade window" o "minimize window".
Qualcuno saprebbe indicarmi qualcosa? grazie
Avatar utente
31lore31
Prode Principiante
 
Messaggi: 100
Iscrizione: settembre 2006
Località: Vittoria

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda NevidS » domenica 29 ottobre 2006, 17:27

Quello penso dipenda dall'instabilità di Beryl. Trevino aggiorna sempre i suoi repo, ad esempio oggi che è domenica li ha aggiornati due volte!
Con l'ultimo aggiornamento ho la macchina perfettamente fluida (cosa che mi lamentavo prima), quindi dipende molto da quello e da come vengono sviluppati i pacchetti di Beryl, che di vantaggio nei confronti di Compiz ha proprio quello di rilasci costanti e veloci.
Paradossalmente non ho una firma nello spazio in cui dovrei avere una firma
Avatar utente
NevidS
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 998
Iscrizione: ottobre 2005
Località: Mestre -Ve-

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda telperion » domenica 29 ottobre 2006, 17:52

31lore31 ha scritto:Ho installato il tutto seguendo quanto scritto in questa pagina ed ho riscontrato un solo malfunzionamento che non si verifica sempre... cioè a volte all''apertura di qualche finestra l''interno è assolutamente nero. Il contenuto della finestra viene visualizzato se clicco ripetutamente su "shade window" o "minimize window".
Qualcuno saprebbe indicarmi qualcosa? grazie



Mal che vada disattiva

Animazioni

da configuratore Beryl

poi va come un treno anche piu veloce
Avatar utente
telperion
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4841
Iscrizione: luglio 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda fededs83 » lunedì 30 ottobre 2006, 12:27

Veramente complimenti per questo mini how-to!!!!tutto funzionante, a parte alcuni pacchetti che non riusciva a trovarmi (ma penso dipenda dai server intasati) per il resto tutto ok! tempo impiegato per far funzionare il tutto 20 minuti!!!!!!
Volevo chiedervi due cose:

1)sapreste come fare per abilitare anche i suoni di sistema sotto beryl? Cioè il suono quando chiudo una finestra, la massimizzo etc etc!
2) siccome ci in Beryl ci sono 2mila parametri da settare, potreste fare anche un mini how-to su come settarlo al meglio! ieri ci ho perso due ore ma ancora non sono riuscito ad averlo al meglio!

Comuqnue ragazzi ancora complimenti!
Fede
fededs83
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 480
Iscrizione: agosto 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda imarorro » lunedì 30 ottobre 2006, 21:44

non riuesco a farlo andare ..
quando scrivo in console beryl-manager
mi esce questo

Codice: Seleziona tutto
beryl-manager
 Xlib:  extension "XVideo" missing on display ":0.0".
xvinfo: No X-Video Extension on :0.0
Xlib:  extension "XVideo" missing on display ":0.0".
xvinfo: No X-Video Extension on :0.0
XGL Absent, checking for NVIDIA
Nvidia Present
Relaunching beryl with __GL_YIELD="NOTHING"
Xlib:  extension "XVideo" missing on display ":0.0".
xvinfo: No X-Video Extension on :0.0
XGL Absent, checking for NVIDIA
Nvidia Present
beryl: No sync extension
Avatar utente
imarorro
Prode Principiante
 
Messaggi: 61
Iscrizione: dicembre 2005

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda oncelot » lunedì 30 ottobre 2006, 22:05

a me invece quando faccio partire beryl-manager mi si blocca completamente tutto (bad) (bad) (bad) (bad) (bad)

ma perchè?
cmq io uso una scheda video invidia fx5200 da 128MB ma non sò come attivare l'accerazione 3d.. comunque qualcuno per favore mi può aiutare?? pleaseeeeee
oncelot
Prode Principiante
 
Messaggi: 162
Iscrizione: maggio 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda fededs83 » lunedì 30 ottobre 2006, 22:06

hai i driver nvidia beta installati?
fededs83
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 480
Iscrizione: agosto 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda oncelot » lunedì 30 ottobre 2006, 22:14

ho seguito questa guida e mettendo
sudo apt-get install nvidia-glx libxorg-sched-yield-hack0
mi dice che i drive più recenti sono già installati, perchè ieri sera ho seguito diverse guide..
ora non sò se si riferisce hai drive ufficiali..come posso sapere la ver. del driver? cmq grazie per la tua risposta
oncelot
Prode Principiante
 
Messaggi: 162
Iscrizione: maggio 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda imarorro » lunedì 30 ottobre 2006, 22:14

si sono installati, nella schermata iniziale di avvio mi esce la scritta "Driver beta"
Avatar utente
imarorro
Prode Principiante
 
Messaggi: 61
Iscrizione: dicembre 2005

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda oncelot » lunedì 30 ottobre 2006, 22:21

@fededs83
ho rifatto sudo apt-get install nvidia-glx libxorg-sched-yield-hack0
e si è installato..
cmq tu pensi che se faccio partire beryl adesso non dovrei avere problemi?
risposta pleaseeeee
mi sono appena risposto, non funziona lo stesso mi si blocca tutto..

qualcuno mi può aiutare??
Ultima modifica di oncelot il lunedì 30 ottobre 2006, 23:28, modificato 1 volta in totale.
oncelot
Prode Principiante
 
Messaggi: 162
Iscrizione: maggio 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda fededs83 » martedì 31 ottobre 2006, 0:11

hai provato a ricontrollare di aver aggiunto le sezioni giuste in xorg?io ad esempio mi ero inavvertitamente scordato una " e non mi partiva.....domanda scema: hai l'edgy giusto?
fededs83
Scoppiettante Seguace
Scoppiettante Seguace
 
Messaggi: 480
Iscrizione: agosto 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda oncelot » martedì 31 ottobre 2006, 0:33

si ho l'edgy.. per lo xorg credo di essere sicuro di aver fatto tutto. cmq posso riprovare..cmq non mi gira nemmeno la copiz, stesso problema...
ad esempio ho messo Section "Screen"

Identifier "Default Screen"
Device "Scheda video generica"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
# Enable 32-bit ARGB GLX Visuals
Option "AddARGBGLXVisuals" "True"

# If you are using an older version of compiz that
# does not support rendering into the Composite
# Overlay Window, you will need to disable clipping
# of GLX rendering to the X Root window with this
# option, or you will get a blank screen after
# starting compiz:
Option "DisableGLXRootClipping" "True"
EndSubSection
EndSectio

va bene così?
Ultima modifica di oncelot il martedì 31 ottobre 2006, 0:41, modificato 1 volta in totale.
oncelot
Prode Principiante
 
Messaggi: 162
Iscrizione: maggio 2006

Re: [Mini-HowTo] AiGLX + Nvidia + Beryl

Messaggioda telperion » martedì 31 ottobre 2006, 0:41

Per conoscere la versione dei driver Nvidia :

Codice: Seleziona tutto
cat /proc/driver/nvidia/version


vi esce:
Codice: Seleziona tutto
mc@mc-desktop:~$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA Linux x86 Kernel Module  1.0-9625  Thu Sep 14 15:33:21 PDT 2006
GCC version:  gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)


Per sapere che Ubuntu avete:
Codice: Seleziona tutto
lsb_release -da


vi esce:
Codice: Seleziona tutto
mc@mc-desktop:~$ lsb_release -da
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 6.10
Release:        6.10
Codename:       edgy
Ultima modifica di telperion il martedì 31 ottobre 2006, 0:43, modificato 1 volta in totale.
Avatar utente
telperion
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4841
Iscrizione: luglio 2006

Successiva

Torna a Unity e Compiz

Chi c’è in linea

Visualizzano questa pagina: masivo e 1 ospite