Informatique de Julien

Hardware, Linux, Sécurité Informatique ... Des infos, des réactions, des dossiers sur l'informatique et surtout celui qui m'intéresse :)

29 mars 2006

Ubuntu : quelques nouvelles

    Comme vous devez le savoir, la date de sortie de la prochaine version de Ubuntu a été repoussée au 1e juin. C'est donc un délai de 6 semaines qui a été accordé aux développeurs pour finaliser cette édition Dapper qui doit être la première version qualité Entreprise. Elle devra être capable de rivaliser avec les solutions payantes Mandriva, Novell, et autres dérivés de Debian. Interrogée sur le sujets, la communauté à semblée favorable à ce délai. Espérons que l'extérieur soit du même avis.

    Personnellement, je ne trouve pas grand chose à redire sur cette version. Elle est déjà très stable, rapide, bref pas mal du tout :) Mais il est evident que pour des exigences professionnelle, cela n'est pas suffisants. La période de recherche de bugs sera donc rallongée et la traduction améliorée (surtout pour les langues asiatiques).

    Attendre 6 semaines de plus n'ai pas vraiment pour me déranger, surtout qu'a priori, le rythme normal des sorties reprendra après la Dapper. La Dapper +1 est donc prévue pour octobre (officieusement) et devrait marquer un changement radical. Un nouveau cycle commencera, avec l'implémentation de XGL / Compiz à court terme, puis plus tard Gnome 3 et KDE 4 entre autres. Des améliorations notables qui concident avec l'arrivée de Vista. Voilà un affrontement frontal qui risque d'être des plus passionnant. Mais cette fois, niveau visuel et graphique, pas sur que Windows face le poid :)

Posté par Gilir à 00:07 - Linux / Ubuntu - Commentaires [0] - Rétroliens [0] - Permalien [#]


15 mars 2006

Ubuntu Dapper Drake (6.06) : Migration en douceur

Pour ceux qui voudrait déjà passer à Dapper (pas une si mauvaise idée vu que Dapper est assez stable), voilà comment on peut faire. Attention, c'est quand même une version de test donc ne venez pas pleurer s'il y a des bugs, c'est normal.

 

Mise à jour en elle-même
Il y a la méthode "douce" qui consiste à remplacer dans /etc/apt/sources.list les breezy par des dapper (sudo gedit /etc/apt/sources.list). Ensuite, on fait sudo apt-get update , puis sudo apt-get dist-upgrade et c'est parti pour une grosse mise à jour. Si vous n'avez pas trop modifié votre Breezy, ca devrait passer sans problème. Sinon, il y a la méthode radicale, que je prèfère en fait car elle est plus propre.

Donc la méthode propre, consiste à faire une nouvelle install, et donc supprimer complétement l'ancienne. Vous perdrez les programmes installées, le sources.list, et autres modifications faites à / mais pas vos documents si vous avez séparé / et /home au moment de l'installation (c'est là qu'on comprends l'immense utilité d'une telle séparation). Perso, ca me permet de virer les programmes inutiles que j'ai mis durant 6 mois. Pour le faire, graver un CD de la dernière Dapper Flight (actuellement la 5 ici)

Remettre la lecture des divx, mp3 et autres formats
Lancer Synaptic et chercher les paquet gstreamer 0.10, et installer les ugly et les ffmpeg. Installer aussi VLC et mplayer car Totem a encore des ratés.

Applications KDE
Installer le paquet kubuntu-desktop (sudo apt-get install kubuntu-desktop) pour récupérer quelques logiciels indispensables comme Kopete, Kontact et AmaroK (qui semblent encore mieux intégrés que dans Breezy). En attendant un paquet amarok-gstreamer, il faut installer amarok-xine (arts étant une calamité qui sera remplacé enfin dans KDE 4).

Avoir KDE 3.5.1
Télécharger la clé pour les dépôts de KDE avec cette commande :
wget http://people.ubuntu.com/~jriddell/kubuntu-packages-jriddell-key.gpg

Puis installer là : 
sudo apt-key add kubuntu-packages-jriddell-key.gpg

On ajoute les dépots au sources.list
sudo gedit /etc/apt/sources.list
on ajoute :
deb http://kubuntu.org/packages/amarok-14beta1 dapper main

# deb http://kubuntu.org/packages/kde-latest dapper main
# deb http://kubuntu.org/packages/amarok-latest dapper main
# deb http://kubuntu.org/packages/koffice-latest dapper main
NB : seule la première ligne fonctionne pour l'instant. Quand dapper sortira officiellement, vous pourrez enlever les # et aussi la 1e ligne

Voilà l'état de ma Ubuntu actuelle. En 1H, la mise à jour est faite, et j'ai de nouveau un système opérationnel avec toutes mes données (favoris firefox, /home intact, bureau inchangé ...). Aller faire ça sous Windows ... ;)
Je modifierais ce billet quand je ferais des changements.

Changements notables depuis Breezy
- Gnome 2.14 : beaucoup plus réactif et rapide. Peu d'innovations
- Boot rapide
- Fermeture graphique
- gdebi : l'installateur de .deb (permet de faire comme les .exe de Windows)
- Live CD : Persistant, permettant une installation en dur, graphiquement amélioré
- Des programmes tout beau tout neuf (Firefox 1.5, Thunderbird 1.5, OpenOffice 2.0.2, gstreamer 0.10, X version 7 ...)
Et evidemment, la possibilité d'activer XGL / Compiz. Risqué mais tellement beau quand ca marche :D

Posté par Gilir à 00:30 - Linux / Ubuntu - Commentaires [0] - Rétroliens [0] - Permalien [#]

08 mars 2006

XGL / Compiz : Dépôts et nouveautés

Ce n'est pas parce que j'écris pas de nouveaux billets qu'il ne se passe rien ;) J'essais de mettre à jour tant que je peux les 3 billets sur XGL / Compiz quand je trouve des astuces. Du coté de compiz, des mises à jour ont été faites. Pour cela, j'ai regrouper les .deb sur un dépots à moi : deb http://gilir.free.fr/ubuntu ./ (voir billet précédent pour + de détails). De nouveaux plugins, des corrections de bugs, et même un programme pour administrer les réglages de compiz : http://forum.ubuntu-fr.org/viewtopic.php?id=31014 .

Bref la routine :)

Posté par Gilir à 18:40 - XGL / Compiz - Commentaires [0] - Rétroliens [0] - Permalien [#]

05 mars 2006

XGL / Compiz : Fonctionnalités et Utilisation

3e et dernière partie du dossier sur XGL / Compiz. Maintenant que ca marche, voyons comment l'utiliser :)


Dépôts pour les nouvelles versions des paquets

Certains paquets .deb sont disponible sur Internet, mais pas encore dans les dépôts officiels. Si vous voulez tester certains fonctionnalité de compiz, vous pouvez ajouter ce dépôt pour télécharger les dernières mise à jours. Pour cela, faites sudo gedit /etc/apt/sources.list et ajouter cette ligne : deb http://gilir.free.fr/ubuntu ./

Les paquets ne sont pas d emoi, je ne fais juste que les regrouper pour utiliser synaptic. Voici mes sources pour ces paquets :

- http://www.ubuntuforums.org/showthread.php?t=139265
- http://www.ubuntuforums.org/showthread.php?t=140628
- http://battlehorse.homelinux.net/w/Wiki.jsp?page=Xgl

Fonctions
Toutes ces fonctions (appellées plugins) sont disponibles et configurables en lançant dans un terminal gconf-editor , puis en allant dans apps > compiz > plugins. Les modifications sont immédiates, donc vous pouvez tester la modification, et si ca ne vous conviens pas, rechanger dans gconf qui est toujours ouvert.

NB : Pour les raccourcis, la touche Super est la touche Windows, situé entre le Ctrl et Alt.

Cube :
C'est la fonction de présentation générale du cube.
- color : la couleur de l'arrière plan du cube
NB : il existe un plugin pour remplacer cet arrière plan par une image ici , et dans le dernier package compiz 
- in : En cliquant, vous pouvez vous situez à l'intérieur du cube, plutot qu'a l'extérieur.
- svgs : permet de mettre des images svg au somment du cube, et de les faire défiler avec les raccouris au dessus (next_slide et prev_slide) Mais je crois que le plugin n'est pas encore actif.

Fade :
La fonction permet de régler l'effet de minimisation et fermeture des fenêtres, avec la vitesse (fade_speed) et les fenêtres qui en bénéficient (windows_types).

Minimize :
La même chose que fade, sauf qu'il concerne seulement la minimisation. Il vaut mieux changer les variables de fade et minimize en même temps pour ne pas avoir une fênetre qui disparait avant d'etre complètement minimisé. On peut jouer sur la vitesse (speed), le temps de fermeture (timestep) et les fenêtres concernées (window_types).

Move :
Permet de configurer les raccourcis pour le mouvement des fenêtre (initiate pour commencer, terminated pour le finir)

Place :
Permet de replacer les fenêtres de façon organisé sur le bureau, un peu à l amanière d'un expose (scale) mais en restant sur le bureau.

Resize :
Comme Move mais pour changer la taille de la fenetre (initiate pour commencer, terminated pour le finir)

Rotate
Permet de faire tourner le cube
- initiate : Raccourcis pour bouger manuellement le cube (maintenir les touches et bouger la souris)
- rotate_* : Permet de changer de bureau. rotate_*_windows permet d'emmener une fenêtre avec soi lors du changement de fenêtre (ne marche pas chez moi)
- snap_top : Permet de pouvoir acceder au sommet du cube lors du mouvement manuel
On peut aussi inverser l'ordre de mouvement des bureaux (invert_y), la vitesse d'accélération (acceleration), la sensibilité (sensitivity), la vitesse (speed) et l'intervale de temps (timestep)

Scale
C'est la fonction expose de Mac OS. Si vous ne savez pas ce que c'est, tapez F12, vous comprendrez que c'est génial (surtout pour les bordéliques comme moi :D)
- initiate / terminate : Permet de lancer la fonction (initiate), et de remettre les fenêtre à leur place (terminate).
- darken_back (version 0.0.5 de compiz et après) : Permetd'avoir un effet sombre quand on active le Scale
On peut configurer pas mal de choses classiques (vitesse avec speed) mais plusieurs options me semble encore obscurs.

Switcher
Cette fonction permet de faire défiler en miniature les fenêtres ouvertes.
On peut modifier le raccourcis d'accès au Switcher (initiate), la fenêtre suivante (next_windows), la fermeture (terminate), la vitesse (speed), la couleur du fond (color) et les fenêtres impliquées (window_type).
compiz 0.0.5 et après : Le titre de la fenêtre s'affiche dans le switcher quand on sélectionne la fenêtre.
compiz 0.0.6 et après : Un effet sombre a été ajouté quand on lance le switcher, pour mettre en évidence la fenêtre a sélectionner.

Wobbly
Cette fonction gère les effets visuels des fenêtres.
On peut l'activer pour les mouvements (wobble_on_move), la selection (wobble_on_grap) et le changement de taille (wobble_on_resize). On peut aussi configurer la resistance de 2 fenêtres quand 2 fenêtres se rencontrent (snap). La aussi, d'autres options sont encore un peu obscures.

Zoom
Elle permet de zoomer sur l'ecran.
- initiate : Permet de zoomer manuellement en maintenant les touches enfoncées, et de se déplacer en ayant le zoom actif.
- zoom_in / zoom_out : Permet de zoomer de façon permanente.
On peut aussi regler la vitesse (speed), la sensibilité (sensibility) et d'autres options mineurs.

Nouveaux Plugins
Transparence (Opacity)
Il permet de rendre transparente des fenêtres.
Installation :
NB : Ce plugin est déjà présent dans les versions de compiz 0.0.5 et suivante
Commencez par télécharger le plugin ici . Ensuite, décompresser le, et placer vous avec un terminal dans le répertoire qui vient d'être créé. Faites dans le terminal : sudo cp libopacity* /usr/lib/compiz (déplacement des fichiers libopacity dans /usr/lib/compiz). Lancer gconf-editor puis aller dans gconf->apps->compiz->general->allscreens->active_plugins et ajouter opacity.
Options : On peut régler les raccourcis pour augmenter (increase) et réduire (decrease) la transparence, les paliers (step), et les fenêtres impliquées (window_types).

Skydome
C'est un plugin intégré à compiz 0.0.5. Il permet de mettre une image (au format png derrière le cube lorsqu'on le fait tourner. Ce la peut être une image animée.
Configuration : aller dans plugins > cube. Vous pouvez l'activer, spécifier l'image et si elle est animée.

Vidéos et économiseur d'écran en fond d'écran (xwinwrap)
Le développeur principal de XGL / Compiz a offert le plugin permettant de mettre des vidéos et des économiseurs d'écran en fond d'écran.
D'abord, télécharger le .deb ici (décompresser, et faites un sudo dpkg -i lepaquet.deb), soit sur les dépots gilir.free.fr (chercher xwinwrap). Ensuite, il y faut lancer les commandes suivantes :
Pour les vidéos : xwinwrap -ni -o 0.6 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet movie.mpg (en remplaçant movie.mpg par le nom du film à lancer)
Pour les économiseurs : xwinwrap -ni -argb -fs -s -st -sp -a -nf -- /usr/lib/xscreensaver/glmatrix -window-id WID -delay 10000 (en remplaçant glmatrix par l'économiseur que vous voulez).
Quelques arguments identifiés :
-o pour l'opacité (transparence)
-a qui lance au premier plan, -b pour le deuxième plan (si pas précisez, la fenêtre sera devant)
-fs pour le fullscreen
Sources : http://forum.ubuntu-fr.org/viewtopic.php?id=31112

Administration graphique de compiz
GaRgAm a développé un petit utilitaire pour administrer compiz graphiquement et plus sympas que gconf-editor. Vous pouvez le télécharger ici soit sur les dépôts gilir.free.fr (admincompiz ou Compiz-Admin).


Raccourcis par défaut
* Changement de Fenêtre = Alt + Tab
* Arranger et voir toutes les fenêtres (Expose) = F12 active et désactive; cliquer sur une fenêtre la fera fenir au premier plan
* Changement du bureau sur le cube = Ctrl + Alt + Flèche Gauche/Droite
* Changement du bureau sur le cube - en emmenant la fenêtre active = Ctrl + Shift + Alt + Flèche Gauche/Droite
* Faire tourner le cube manuellement = Ctrl + Alt + left-click
* Faites devenir les fenêtres translucide/opaque = <Shift><Control> Molette (ou <Shift><Alt>Molette selon la version de compiz)
* Zoom-in une fois = Super-key right-click
* Zoom-in manuel = Super-key + Molette haut
* Zoom-out manuel = Super-key + Molette bas
* Déplacé la fenêtre = Alt + clic gauche
* Faire tourner le cube manuellement = Ctrl + Alt + clic gauche
* Redémensionner la fenêtre = Alt + clic droit

Un dernier petit truc : dans compiz > general > screen0 > option , modifier size de 4 au nombre que vous voulez et faite bouger le cube ... enfin .... le polygone :D

Posté par Gilir à 16:48 - XGL / Compiz - Commentaires [7] - Rétroliens [0] - Permalien [#]

03 mars 2006

XGL / Compiz : Best-of des corrections de bugs

Suite du dossier XGL / Compiz avec une compil de trucs et astuces pour faire marcher cette merveille. Si vous en trouvez d'autres, n'hésitez pas à me laisser un message en commentaire pour qu'il soit ajouter.
NB : quand je dis de lancer une commande au démarrage, soit vous le faites dans un terminal au début de la session, soit vous aller dans Système => Préférences => Session et vous entrez ces commandes dans Programmes au démarrage
NB 2 : Avant de faire une modification de /etc/X11/xorg.conf, faites une sauvegarde !
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Pour revenir si X ne démarre plus  : sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

 

Problème sur l'activation des drivers nvidia

Si vous avez cette erreur quand vous faites un le sudo nvidia-glx-config enable :

Error: /etc/X11/xorg.conf or /var/lib/xfree86/xorg.conf.md5sum
are missing from your system. Please be sure that your xserver package is
installed correctly.

Il faut lancer les commandes suivantes :

sudo mkdir /var/lib/xfree86
sudo touch /var/lib/xfree86/xorg.conf.md5sum

md5sum /etc/X11/xorg.conf | sudo tee /var/lib/xfree86/xorg.conf.md5sum

sudo nvidia-glx-config enable


Problème relatif au Composite

Il se peut que XGL ne se lance pas simplement parce que le composite n'est pas activé.
- Lancer la commande : sudo gedit /etc/X11/xorg.conf , et enlever les # devant :
#Option "AllowGLXWithComposite" "true"

#Section "Extensions"
#          Option  "Composite" "Enable"
#EndSection
(Ces lignes sont présentes si vous avez suivi mon tuto, sinon rajouter les sans les #)
Si des problèmes subsistent, renseignez vous ici

 


Problèmes de Clavier

Correction des problèmes en tout genre sur le clavier :
- Lancer cette commande au démarrage : setxkbmap -model pc105 -layout fr -variant basic
- Sinon celle là : xmodmap /usr/share/xmodmap/xmodmap.fr

 

Disparrition des touches Windows :
- Lancer la commande gedit /usr/share/xmodmap/xmodmap.fr , et rajouter à la fin :
keycode 115 = Super_L
keycode 116 = Super_R

 

Shift + Retour en arrière termine la session :
Lancer la commande xmodmap -e "keycode 22 = BackSpace BackSpace Terminate_Server"

 

Problèmes de présentation

Problème sur le plugin Woobly (déplacement des fenêtres)
Lancer la commande : gconf-editor,
puis aller dans /apps/compiz/general/screen0/option
déselectionner l'option "detect_refresh_rate" et metter le "refresh_rate" à 60
Ensuite aller dans System ----> preferences----> screen resolution --> refresh rate --> 60 Hz

 

Texte des fenetres flou pendant quelques instants apres mouvement
Seulement disponible après une compilation de XGL / Compiz en attendant que cela soit inclus dans les paquets
Lancer la commance : gconf-editor , puis aller dans /apps/compiz/general/allscreens/options et metter texture_filter sur "Pretty" ou "Fast".

 

Bordures qui disparraissent
Lancer la commande au démarrage : nohup gnome-window-decorator &   

 

Problème de corruption du display (correction partiel)
Lancer la commande : gconf-editor
Aller dans /apps/nautilus/preferences/show_desktop et le déselectionner (mais vous perdrez les images et les icones du bureau.

 


Vidéos
- Pour VLC : Aller dans settings->preferences->video->output modules, et choisir X11 video output
- Pour Gxine :  choisir OpenGL
- Pour Totem-Xine : gedit ~/.gnome2/totem_config , remplacer # video.driver:auto par video.driver:OpenGL
- Pour mplayer : dans les préférences vidéos, choisir gl2 et mettre le  direct rendering en OFF (à la fin du menu)
- Pour gstreamer.10, il doit exister des nouveaux paquets dans synaptic en gl et sdl à installer.

Transparence d'applications (type SDL comme rdesktop et certains jeux)
Certaine applications ont des problèmes de transparence. Pour le régler, lancer la commande export XLIB_SKIP_ARGB_VISUALS=1 avant de lancer l'application.


Optimisation du xorg.conf
Lancer la commande : sudo gedit /etc/X11/xorg.conf
- Dans la section "Devices", dans la ligne Option "NvAGP" "1", vous pouvez essayer de mettre 2 ou 3 à la place du 1.
- Ensuite dans la section "Screen"" changer DefaultDepth à 24 s'il est à 16.

- Avec les derniers versions de compiz, vous pouver rajouter la ligne Load "dbe" dans la section "Modules"

 

Jeux
- Utiliser XGame. S'il y a des problèmes pour utiliser XGame, se reporter ici



Utiliser des .deb plus récents
Aller sur http://battlehorse.homelinux.net/w/Wiki.jsp?page=Xgl , télécharges les derniers fichiers .deb et faites un sudo dpkg -i <nomdupaquet> pour les installer. Ce ne sont pas des paquets officiels mais ils sont plus récents que ceux présents dans les dépots. Certains peuvent corriger certains bugs mais il faudra y aller en tatonnant. Comme point de comparaison, les paquets suivant venant de cette pages sont toujours installés sur mon système : glitz, mesa, zt-xserver-xgl. Les autres sont issues des dépots standarts. De plus, si vous tentez d'installer ces .deb, je vous conseille de suivre le débuts du tutorial ici pour ne pas avoir de problèmes de dépendances


Dépôts pour les nouvelles versions des paquets

Certains paquets .deb sont disponible sur Internet, mais pas encore dans les dépôts officiels. Si vous voulez tester certains fonctionnalité de compiz, vous pouvez ajouter ce dépôt pour télécharger les dernières mise à jours. Pour cela, faites sudo gedit /etc/apt/sources.list et ajouter cette ligne : deb http://gilir.free.fr/ubuntu ./

Les paquets ne sont pas d emoi, je ne fais juste que les regrouper pour utiliser synaptic. Voici mes sources pour ces paquets :

- http://www.ubuntuforums.org/showthread.php?t=139265
- http://www.ubuntuforums.org/showthread.php?t=140628
- http://battlehorse.homelinux.net/w/Wiki.jsp?page=Xgl

Si malgré tout, ça ne marche pas, visiter les liens suivants dont beaucoup m'on servit pour faire ce dossier.


Sources
- Wiki Gentoo : très technique
- Wiki Ubuntu : un peu leger
- Thread d'installation en anglais
- La Section Dapper du forum anglais
- La Section Dapper du forum français

Posté par Gilir à 00:40 - XGL / Compiz - Commentaires [0] - Rétroliens [0] - Permalien [#]

01 mars 2006

XGL / Compiz : Guide d'installation

Nouvelle adresse du guide à jour : cliquez ici    


Attention, ceci est un guide pour installer un programme hautement instable sur une distribution actuellement en phase de développement. Si vous avez besoin de votre ordinateur pour travailler, je vous déconseille fortement de l'installer. Il est conseiller de faire une installation à part, par exemple sur une autre partition.

  Après ces recommendations nécessaires, une petite description de XGL / Compiz. Ceux sont 2 programmes qui permettent des effets 3D sur votre bureau, effets non consommateurs de ressources systèmes car pris en charge par la carte graphique, pour l'instant largement inemployée dans les activiqués desktop. C'est donc plus que de simples effets visuels, c'est une réorganisation intelligente de l'allocation des ressources. XGL est un serveur X propulsé par OpenGL. Si cette dernière phrase est du chinois pour vous, dites vous que OpenGL, c'est DirectX en libre, et X la couche qui permet l'affichage sur l'ordinateur (j'essais de faire simple :p).

NB : La manipulation suivante est théoriquement possible via un Live-CD mais je ne l'ai jamais testé.


Prérequis :

- Ubuntu Dapper (6.06), ou une Breezy (5.10) modifié avec les dépôts Dapper
- Une carte 3D avec l'accélération active. Les Nvidia sont bien reconnues, les ATI pas trop bien, les autres très mal.
Pour ceux qui on déjà tout ça, passez à l'étape Installation de XGL / compiz


Mise à jour de la distribution :
- Soit vous faites une installation de Ubuntu Dapper sur une nouvelle partition. Pour cela, avec GParted, libérez une partition de 10 Go en ext3, puis lancez le CD d'installation. Arrivé au partitionnement, choisisez de mettre votre / sur la partition ainsi libérée. Grub se mettra à jour automatiquement en séparant Dapper (qui sera en haut du menu) et Breezy (qui sera en bas, sous "Others Operating Systems").
- Soit vous faites une mise à jour (appellée "dist-upgrade") a partir d'une Breezy. Pour cela, faites un sudo gedit /etc/apt/sources.list, commentez toutes vos lignes (cad mettre un # devant) et rajouter ces lignes :

## Dépôts binaires officiels
deb http://archive.ubuntu.com/ubuntu/ dapper main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse

## Dépôts PLF Breezy (pas encore dispo pour Dapper)
deb http://packages.freecontrib.org/ubuntu/plf/ breezy free

## Dêpôts XGL/Compiz à jour
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main
deb http://www.beerorkid.com/compiz/ dapper main

Ensuite, wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get dist-upgrade

Activer la 3D
   

NVIDIA

Avant tout, faisons une sauvegarde : sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup . Sans 3D, pas d'XGL, donc c'est obligatoire. Par défaut, il n'y a pas d'accélération 3D lors d'une installation d'Ubuntu. Si vous avez une carte ancienne de Type Geforce 1 ou 2, TNT ou dans le même genre, il faut installer les paquets nvidia-glx-legacy. Dans les autres cas, ce sera nvidia-glx. Donc il faut faire sudo apt-get install nvidia-glx, ou sudo apt-get install nvidia-glx-legacy. Pour la suite la procédure est pareil. Il faut a cela ajouter d'autres paquets : sudo apt-get install nvidia-kernel-common nvidia-settings linux-restricted-modules-`uname -r`
Si nvidia-settings veut désinstaller nvidia-glx, n'installer pas nvidia-settings.
Ensuite, activez les paquets en tapant : sudo nvidia-glx-config enable
Ensuite faites : sudo gedit /etc/X11/xorg.conf, et dans la section device, remplacer le Driver "nv" par "nvidia". Enregistrer et fermer. Maintenant, une petit prière, et un CTRL + ALT + Retour en Arrière pour redémarré X. SI ca marche, vous devriez voir le logo Nvidia apparaitre avant le lancement de la session.

    Si X ne redémarre plus, pas de panique, faites un sudo cp /etc/X11/xorg.backup /etc/X11/xorg.conf pour revenir à une configuration normale. Installons d'autres paquets pour corriger le problème : sudo apt-get install linux-kernel-headers linux-386 linux-image-386 linux-image-`uname -r` linux-headers-386 linux-headers-`uname -r` linux-restricted-modules-common linux-restricted-modules-386 linux-restricted-modules-`uname -r`-386
(NB remplacé 386 par k7 si vous utilisez un kernel k7)
Refaites un sudo nvidia-glx-config enable. Puis sudo gedit /etc/X11/xorg.conf
- Remplacer le Driver "nv" par "nvidia" (Section Device)
- Rajouter un # devant les lignes Load    "dri" et Load    "GLcore" (Section Module).
- Vérifier que la ligne Load    "glx" existe et qu'il n'y a pas un # devant (Section Module)
- Enregistrer, fermer, CTRL + ALT + Retour en Arrière.

Faire sudo gedit /etc/X11/xorg.conf. Dans la section Device, faites la ressembler à ça :
Section "Device"
    Identifier    "Nom de votre carte graphique"
    Driver        "nvidia"
    BusID        "PCI:1:0:0"
    Option "NvAGP" "3"
    Option "RenderAccel" "true"
    #Option "AllowGLXWithComposite" "true"
EndSection

A la fin du Fichier, rajouter
#Section "Extensions"
#          Option  "Composite" "Enable"
#EndSection

Vérifier que DefaultDepth est égal à 24

ATI

cf : http://doc.ubuntu-fr.org/materiel/ati
Intallez les drivers propriétaires.

Installer XGL / Compiz
 

GNOME

Maintenant, les choses sérieuses commencent l'installation en elle-même : sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome gcompizthemer gset-compiz python2.4-gnome2-extras

(Il existe une version avec moins de plugins mais plus stable. SI vous préférer, remplacer le compiz de ma ligne précédente (celui apres install) par compiz-vanilla et compiz-gnome par compiz-vanilla-gnome).

Ensuite, créons une session XGL/compiz. Vous aurez alors toujours la possibilité de revenir à une session sans XGL / compiz. sudo gedit /usr/bin/startxgl.sh , cela va ouvrir un fichier texte ou il faut coller :

Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:fbo & sleep 2 && DISPLAY=:1 exec dbus-launch --exit-with-session gnome-session

Ensuite sudo gedit /usr/share/xsessions/xgl.desktop qui va ouvrir un autre fichier texte ou il faudra coller ceci

[Desktop Entry]
Encoding=UTF-8
Name=XGL
Exec=/usr/bin/startxgl.sh
TryExec=/usr/bin/startxgl.sh
Icon=
Type=Application

Enfin on donne les droits de lecture au fichier : sudo chmod 755 /usr/bin/startxgl.sh

Voilà pour XGL, pour compiz, il existe un petit programme pour le lancer, vosu pouvez le télécharger ici puis une petite image ici. Lancez un terminal, placez vous dans le répertoire ou vous avez téléchargé ces 2 fichiers et faites :
sudo chmod 755 compiz-start.py
sudo mv compiz-start.py /usr/bin/
sudo mv logo24.png /usr/share/compiz/
Enfin aller dans Système --> Préférences --> Sessions --> Démarrage et ajouter compiz-start.py.

Vous n'aurez plus qu'a choisir XGL lors de votre prochain redémarrage :)

KDE

A venir. Sinon passez à Gnome ;)

Voilà, en théorie ca doit marcher. Faites un redémarrage et priez. Bon il a de forte change pour qu'il y ait des problèmes. Mais un autre billet rien que pour le "déboguage"est dispo sur ce blog . Un billet de Keyes précise aussi une façon de l'installer (voir lien ci dessous). Une autre solution est de compiler les sources CVS, mais c'est long et assez technique, mais avec ça on a les dernières versions (voir aussi le lien ci-dessous). Bonne chance :-)

Sources
- Télécharger Ubuntu Dapper
- Billet de Keyes sur l'installation de XGL / Compiz
- Configuration des drivers nvidia
- Configuration des drivers nvidia suite
- Installation par les pacquets en anglais
- Installation avec les sources en anglais

Posté par Gilir à 19:43 - XGL / Compiz - Commentaires [10] - Rétroliens [0] - Permalien [#]
« Accueil  1