Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Beryl est devenu assez simple à installer sur Feisty Fawn, si vous désirez l'installez sans trop de problèmes, nous vous conseillons cette récente version de Ubuntu.

Beryl

Pour les anciennes version de Ubuntu (Dapper et Edgy), veuillez consultez la page suivante : beryl_old

Beryl est un WM (Windows Manager) utilisant des effets 3D. Il remplace donc

  • metacity (GNOME - Ubuntu)
  • kwin (KDE - Kubuntu)
  • xfwm (XFCE - Xubuntu)
  • autres WMs

Petite vidéo pour la mise en bouche : http://video.google.fr/videosearch?q=beryl

Vous débutez ? Vous ne savez pas ? STOP !! consultez cette page qui résumera tout ce que vous avez besoin de savoir sur les effets 3D.

Un petit tour des pré-requis histoire d'être sûr que tout est prêt :

  • Vous avez un serveur graphique lancé (AIGLX, drivers nvidia proprio ou XGL) : sous feisty, c'est automatique en principe, vous n'avez pas à vous en soucier.

Supplément pour les cartes nvidia

Une fois vos pilotes installés et fonctionnels, il est nécessaire d'ajouter une option indispensable pour Beryl : l'option "AddARGBGLXVisuals". De plus, la profondeur de couleur utilisé pour l'affichage doit être de 24. Le fichier /etc/X11/xorg.conf a donc besoin de quelques petites modifications :

Automatiquement

Vous pouvez ajouter ces 2 paramètres et sauvegarder votre ancien xorg.conf en tapant :

sudo nvidia-xconfig --add-argb-glx-visuals -d 24

Manuellement

  1. Éditez le fichier xorg.conf avec les droits d'administration.
  2. Dans la section "Screen", vérifiez que la valeur de DefaultDepth est bien 24, tel que :
Section "Screen"
    [... votre configuration ...]
    DefaultDepth    24
    [... votre configuration ...]
EndSection

Si vous trouvez que l'affichage est lent, vous pouvez ajouter l'option TripleBuffer (selon les configurations) en dessous de l'option AddARGBGLXVisuals (Elle peut être nécessaire pour que les bordures et les barres de titre des fenêtres soient visibles).

Section "Device"
    [... votre configuration ...]
    Option         "AddARGBGLXVisuals" "true"
    Option         "TripleBuffer" "true"
    [... votre configuration ...]
Endsection
  1. Vérifiez ensuite que, dans la section "Device" (au dessus de "Screen"), le pilote utilisé soit bien nvidia et non nv.
  2. Enregistrez et fermez.
  3. Pour que les changements soient pris en compte, veuillez redémarrer le serveur X (CTRL + ALT + BACKSPACE).
  4. Si tout fonctionne correctement à ce stade, vous pouvez installer Beryl.
Pour les possesseurs de 8800 GTX, ne jamais activer la syncro verticale à l'aide de beryl-settings, mais avec nvidia-settings, sous peine de plantage du pilote nvidia ! Si vous avez le problème (à l'ouverture de session, pc se fige sauf la souris), démarrez en mode single, et allez éditer "/home/VOTRE_LOGIN/.beryl/settings". s_sync_to_vblank doit être égal à false. (s_sync_to_vblank=false).
Si vous devez basculer entre les sessions en utilisant les touches Ctrl + Alt + Fx, désactivez aussi la synchronisation verticale si elle est activée. Sinon vous risquez de vous retrouver face à un écran noir sans possibilité de faire quoi que ce soit d'autre que bouger la souris.

Supplément pour les cartes Intel

  • Intel i900 - Driver d'Intel pour Intel 845G/855G/865G/915G/945G
  • Intel i915 - Pour régler certains problèmes de résolution sur les chipset Intel i915 (ou similaires 845G/855G/865G/915G/945G)

Supplément pour les cartes ATI

Pour les cartes ATI, Il y a deux possibilités. Si vous avez de la chance, la solution pilote libre (+ aiglx) fonctionne correctement avec votre carte graphique. Cependant toutes les cartes graphiques ne sont pas compatibles avec aiglx, ou bien les performances ne sont pas forcément au rendez-vous. Dans ce cas il reste la solution pilote propriétaires + xgl.

Je vous conseille donc de tenter d'abord la première solution, si ça ne fonctionne pas ou mal passez à la seconde.

Beryl a d'abord besoin du paquet beryl-manager.

Puis viennent ensuite des paquets supplémentaires pour configurer Beryl :

  • beryl-ubuntu pour GNOME (Ubuntu)
  • beryl-kubuntu pour KDE (Kubuntu)
  • beryl pour les autres (XFCE etc…)

Les paquets se trouvent dans les dépots universe, assurez-vous que ces dépôts sont bien configurés 1).

Si vous souhaitez utiliser Emerald et profiter des nombreux thèmes qu'il supporte, installez aussi le paquet emerald-themes contenant des thèmes pour le décorateur de fenêtre Emerald.

Si votre thème metacity (ou murrine par exemple) vous convient et que vous ne voulez pas utiliser Emerald pour gérer la décoration des fenêtres, c'est tout à fait possible. En effet, le paquet beryl-ubuntu par exemple, inclut le décorateur de fenêtres heliodor qui gère la décoration en utilisant votre thème « normal ».

Lancement

Lancez Beryl avec un Terminal ou ALT+F2 :

beryl-manager

À faire de préférence juste après l'ouverture de la session, quand aucune fenêtre n'est encore ouverte.

Vous verrez apparaître une icône rouge en forme de diamant dans la zone de notification (systray).

Pour utiliser Beryl, faite un clique droit sur l'icône et, dans le menu Sélectionner le gestionnaire de fenêtre, sélectionnez Beryl.

C'est alors Beryl qui prend la main pour gérer l'affichage du cube et des fenêtres et non plus Metacity (vous devez déjà en voir les premiers effet sur le cube). Si le cube ne fonctionne pas, cela est surement dû au fait que le bureau 3D n'est pas activé. Pour cela, il suffit de se rendre dans Système > Effets du bureau, puis activer les effets de bureau et enfin cocher Espace de travail sur un cube.

Il est bon de personnaliser Beryl. Pour ce faire : clic droit sur l'icône rouge en forme de diamant et Gestionnaire de préférence de Beryl. Vous pouvez alors changer comme bon vous semble les paramètres d'affichage des fenêtres et du cube, ou les raccourcis clavier, les modifications se faisant en temps réel (par défaut : pour 'jouer' avec le cube : clic sur la molette de la souris.

Test

Testez Beryl avec la commande :

beryl  --test-only

Il vous est conseillé de le faire sous beryl et non sous métacity. Une dizaine de tests techniques seront réalisés et le résultat vous sera donné en quelques secondes (et en anglais "passed" veut dire réussi).

Vous pourrez alors éventuellement demander sur le forum plus d'information en fournissant les résultats de ces tests.

Ajouter beryl au démarrage automatique de votre session

Attention, Beryl est en cours de développement et votre session peut ne pas démarrer en mode graphique. Il n'est pas recommandé de paramétrer un lancement automatique de Beryl si vous ne savez pas restaurer vos paramètres d'origine en mode console .
Pour GNOME :

Allez dans Système / Préférences / Sessions, puis dans l'onglet "Programmes au démarrage", et ajoutez beryl-manager.

Plus de précision ici (si ça ne fonctionne pas):http://forum.ubuntu-fr.org/viewtopic.php?pid=1040253#p1040253

Pour KDE :

Editez le fichier /etc/environment, ajoutez y cette ligne:

KDEWM=/usr/bin/beryl
  • 1ère methode

Liez l'exécutable beryl-manager dans votre ~/.kde/Autostart. Ainsi beryl sera lancé à chaque démarrage de session KDE.

          ln -s /usr/bin/beryl-manager ~/.kde/Autostart/
  • 2ème methode

Créez un fichier ~/.kde/Autostart/beryl :

          kate ~/.kde/Autostart/beryl

Ajoutez y ces deux lignes:

#!/bin/sh
beryl-manager

Enfin, rendez le fichier exécutable :

          chmod  +x ~/.kde/Autostart/beryl
  • 3ème méthode: par le cliquodrome

Rendez-vous dans /home/votre_login/.kde/Autostart

Puis Cliquez bouton droit → Créer un nouveau → Lien vers une application

Nommez le

beryl-manager

Allez à l'onglet "Application" et dans la case "Commande" écrivez :

beryl-manager

OK, et voila.

Pour XFCE :

Allez dans Applications > Paramètres > Applications démarrées automatiquement

Ajoutez deux commandes que vous appelerez par exemple XFWMKill et Beryl :

          killall xfwm4
          beryl-manager

* Option N°2 pour XFCE : Etant donné qu'on tue xfwm4 au démarrage, si on passe sur cette même session sans XGL, on est obligé manuellement de le relancer dans une console: voici la moulinette qui va bien:

vi ~lanceurberyl
enfin vous l'appelez comme bon vous semble

et vous y mettez le texte suivant …

#!/bin/bash
# Script de lancement automatique de session 
if ps -A | cut -c25- | grep Xgl>/dev/null 
    then 
    killall xfwm4;
    beryl-manager 
else 
    echo ;
fi

Allez dans Applications > Paramètres > Applications démarrées automatiquement et mettez y le fichier

Quitter Beryl

Deux possibilités ci-après.

  • soit avec un changement du gestionnaire de fenêtre

De cette façon: clic droit sur l'icône rouge de Beryl dans votre systray puis choisir le menu "Sélectionner le gestionnaire de fenêtres" où l'on vous propose le choix entre Beryl et le gestionnaire habituel de votre environnement (Metacity sous Gnome, par exemple).

  • soit en utilisant la ligne de commande
      #killall emerald beryl-manager (//si besoin est : beryl-xgl//) 

changement de session X

C'est une autre méthode recommandée pour lancer Beryl. De plus, si vous débutez, elle sera instructive ;-). L'exemple qui suit est valable pour GNOME mais peut être adapté à d'autres environnements de bureau par des utilisateurs plus expérimentés:

Il est présenté ici: beryl_changement_sessionX

Quelques commandes utiles ici : beryl_commandes

Concernant les plugs-ins, allez voir ici : beryl_greffons

Trucs et astuces

Prendre une copie d'écran de votre cube

(un grand "classique" désormais ;-))

Lorsque le cube est placé sous son angle le plus photogénique, levez la main gauche (lâchez Ctrl Alt) et pressez la touche Print Screen puis validez.

Rapetisser le cube

Greffon Rotation du cube > Valeur numérique > Zoom: choisir une valeur numérique entre 5 et 10

OU Ouvrez le gestionaire de béryl ( beryl-manager en commande s'il n'est pas affiché) puis allez dans l'onglet desktop et allez à l'option Rotation du cube, ouvrez General puis à zoom mettre une valeur entre 5 et 10

Skydome

Chemin: Gestionnaire de préférences > Greffon "bureau en cube" > Onglet "nom de fichiers" > Image de skydome

Important! Option(s) à activer: Onglet "Choix" > Cocher "Skydome" (et éventuellement "Animate Skydome")

Le cube est sourcilleux sur les caractéristiques de l'image Skydome. Il lui faut:

  • - une image au format png
  • - une résolution en pixels puissance de 2, donc uniquement des valeurs comme: 32, 64, 128, 256, 512, 1024, 2048 en combinaison. Ex: 1024 x 512.
  • - une résolution compatible avec votre carte graphique. Vérifiez avec:
        #glxinfo -l | grep GL_MAX_TEXTURE_SIZE

Vous pouvez avoir des images dites panoramiques ou 360°, qui ressemblent à des rectangles de format de type (8 x 2) qui donnent un rendu différent. En voici une: 1024 x 256 qui pèse 73k. ( lien mort 06082007 http://pix.nofrag.com/99/83/9bf7830c9055027a6401fe5d70cbt2.jpg )

Création d'une image compatible Skydome

Vous pouvez utiliser GIMP.

  • 1. - Outils sélection. Sélectionner un cadre de 1024 x 256. Vous lisez en bas de l'écran les dimensions de la sélection, péchez par excès plutôt que par défaut. Copier la sélection.
  • 2. - Créer un nouveau fichier. Préciser les dimensions de l'image: 1024 x 256. Exporter puis coller la sélection.

Sauver sous: Format png. Compression 4.

Également:

  • 1. - ouvrir
  • 2. - image → taille du canevas

Positionner le canevas sur la partie de l'image que l'on veut skydomer en modifiant les valeurs x et y.

  • 3. - choisir sa taille, format, compression et sauver.

Optimiser beryl

Pour optimiser beryl clic droit sur l'icone beryl en haut puis préférences générales de beryl et on va modifier ce qui suit :

 filtrage de texture : maximal
 détecter la fréquence de rafraichissement : décoché
 activer l'éclairage : coché 
 fréquence de rafraichissement : 200
 synchroniser avec VBlank : décoché

apres il faut essayer d'activer les mipmaps dans a peu pres toutes les options ( meilleur qualité d'image ) et voila maintenant beryl est plus fluide et plus beau

(Récupéré de la page des précédentes version de Ubuntu et donc sur des versions en développement : à prendre avec des pincettes !!)

Quelques problèmes abordés sur la page beryl_problemes (non exhaustifs) :

  • Beryl quitte après la fermeture d'une fenêtre
  • Touches "Alt", "Ctrl" ,"Alt Gr" HS
  • Ecran noir au démarrage
  • LIBC_2.4
  • Ecran de veille
  • __GL_YIELD="NOTHING"
  • Splash screen très long à l'ouverture d'une session Beryl
  • Erreur de segmentation
  • Sur KDE, un autre gestionnaire Composite est déjà en cours d'utilisation
  • Problème d'affichage de Matlab : fenêtre blanche
  • problème d'affichage video avec vlc

Aller dans VLC préférences, cocher paramètres avancés, puis vidéo>Modules de sorties et choisir "sortie vidéo X11". Cela peut résoudre le problème.

  • problème d'affichage vidéo Totem

Il faut lancer la commande "gstreamer-properties" dans une console ou dans la boite de dialogue qui apparait en faisant Alt+F2 . Ensuite, dans l'onglet video, dans greffon de sortie il faut mettre "X Window System (sans xv)".

* Pour les problèmes d'affichage des vidéos, quelques infos ici : [http://forum.ubuntu-fr.org/viewtopic.php?id=129695]

La source d'information recommandée concernant Beryl est bien sûr le wiki de Beryl. Toutes ses pages en anglais n'ont pas encore été traduites. Vous trouverez ici quelques liens utiles pour compléter ce wiki:


Contributeurs : Initialement fusionné ou relié avec un gros travail antérieur de nécropotame et de bien d'autres rédacteurs, puis complété notamment par esion, adam0509, Astidiel, tichadok (section ATI), PhilippeP et Lestat the vampire (section NVIDIA)

Contributeurs insignifiant (relecteur): Boris Le Hachoir


1)
Attention, la version 0.2.1 contenue dans les dépots universes pose problème, se référer à l'aide pour forcer l'installation de la version 0.2.0 sur le site de Beryl
  • beryl.1191398113.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)