Retourner aux forums || Retourner au forum general.general
general.general : (DEBIAN) Beryl et l'erreur XRenderCreateSolidFill / XCompositeGetOverlayWindow
Posté par Farvardin (page perso, ) le 31 janvier 2007évidemment, à mon travail tout le monde commence à me dire "alors, le nouveau windows, tu en penses quoi ?". Visiblement les médias ont bien fait leur boulot, car ils ont entendu cela à la t.v., par contre la plupart à l'air de dire que les journalistes présentent vista comme n'ayant rien de spécialement révolutionnaire, à part les effets graphiques :)
Je voulais leur montrer Beryl et/ou Xgl (sous Debian), seulement, je n'arrive plus à le faire tourner. J'ai pu avoir xgl il y a quelques temps (environ 6-7 mois), et puis il s'est cassé, et maintenant j'ai des erreurs similaires avec beryl. Par exemple avec xgl il me manquait les décorations de fenêtre, mais le reste des effets était là. Pour Beryl, vu qu'il n'arrive pas à charger le reste, il revient à un gestionnaire standard.
J'ai cela au démarrage de la commande "beryl-manager" :
emerald: symbol lookup error: emerald: undefined symbol: XRenderCreateSolidFill
Et si je relance le gestionnaire de fenêtre avec l'option dans le menu, j'ai cela :
************************************************************ **
* Beryl system compatiblity check *
**************************************************************
Detected xserver : NVIDIA
Checking Display :0.0 ...
Checking for XComposite extension : passed (v0.2)
Checking for XDamage extension : passed
Checking for RandR extension : passed
Checking for XSync extension : passed
Checking Screen 0 ...
Checking for GLX_SGIX_fbconfig : passed
Checking for GLX_EXT_texture_from_pixmap : passed
Checking for non power of two texture support : passed
Checking maximum texture size : passed (4096x4096)
Relaunching beryl with __GL_YIELD="NOTHING"
**************************************************************
* Beryl system compatiblity check *
**************************************************************
Detected xserver : NVIDIA
Checking Display :0.0 ...
Checking for XComposite extension : passed (v0.2)
Checking for XDamage extension : passed
Checking for RandR extension : passed
Checking for XSync extension : passed
Checking Screen 0 ...
Checking for GLX_SGIX_fbconfig : passed
Checking for GLX_EXT_texture_from_pixmap : passed
Checking for non power of two texture support : passed
Checking maximum texture size : passed (4096x4096)
beryl: symbol lookup error: beryl: undefined symbol: XCompositeGetOverlayWindow
tout passe, sauf pour cela.
Cela pourrait venir de libxcomposite1, je l'ai complètement désinstallé, et ses dépendances, réinstallé, réinstallé le pilote de la carte graphique, mais rien de mieux :(
Quelqu'un a déjà eu cela ? Et a pu le résoudre ?
No troll found in this incoming post.
Checked by ATG.
Version: 7.4.821 / Trollifiante Database: 247.13.2/1101 - Release Date: 30/04/2008 12:29
Après une petite recherche sur Google ...
... il s'avère que d'autres personnes ont rencontrées le problème qui proviendrait d'une duplication de bibliothèques de fonctions avec une ancienne version dans /lib et une plus récente dans /usr/lib.
(voir : http://forums.gentoo.org/viewtopic.php?t=526911 )
-
[^]Re: Après une petite recherche sur Google ...
Posté par Farvardin (page perso, ) le 31/01/2007 à 23:36. (lien). Évalué à 2.oui, j'ai vu cela également (j'ai écumé tous les liens que j'ai pu sur le sujet). Malheureusement, ce n'est pas cela (aucune de ces bibliothèques n'était dans /lib.
Mais je pense effectivement que cela doit être qque chose dans le genre.
En attendant je fais une dist-upgrade, on verra bien.
Merci de ton intervention.
(sinon, cela est plutôt impressionant :
http://www.youtube.com/watch?v=Y6kd42jIaHk&eurl= )--
No troll found in this incoming post.
Checked by ATG.
Version: 7.4.821 / Trollifiante Database: 247.13.2/1101 - Release Date: 30/04/2008 12:29
Resultats de mes tests
J'ai récemment eu envie de tester beryl/compiz, j'ai fini par comprendre un truc important:
Il y a deux méthode pour pouvoir utiliser beryl/compiz
- Disposer de l'extension AIGLX sur son serveur X
- Utiliser le serveur Xgl
Le choix entre ces deux solutions n'est pas libre, il dépend de ta carte graphique (enfin de ses drivers plus exactement). Pour faire simple si tu dispose d'un driver opensource gérant correctement la 3D de ta carte (cartes intel, cartes ati < 9200) alors tu peut utiliser AIGLX et donc lancer beryl directement dans un Xorg 'normal'.
Dans le cas contraire (ATI récente / Nvidia) point de choix => serveur Xgl obligatoire pour faire tourner beryl.
Il [e2fsck] a bien démarré, mais il m'a rendu la main aussitot en me disant "houlala, c'est pas beau à voir votre truc, je préfèrerai que vous teniez vous même la tronçonneuse" (traduction libre)
-
[^]Re: Resultats de mes tests
Posté par Calim' Héros (Jabber id, page perso, ) le 01/02/2007 à 14:45. (lien). Évalué à 2.AGLIX ne tourne pas avec les proprio Nvidia?
-
[^]Re: Resultats de mes tests
Posté par Farvardin (page perso, ) le 01/02/2007 à 20:39. (lien). Évalué à 2.en fait il existe une 3ème solution (pour beryl en tout cas, et peut être pas compiz) : utiliser le pilote nvidia propriétaire, sans passer par xgl, cela fonctionne également. C'est ce que j'essayais de faire sous Debian (d'où le Detected xserver : NVIDIA, sur la Suse avec Xgl c'était marqué XGL à la place).
En fait quand j'avais installé xgl la première fois, il a dû m'installer des bibliothèques un peu partout (comme indiqué dans le lien plus haut sur le forum gentoo), j'ai été nettoyer tout cela, mais j'ai effacé des bibliothèques utiles, les ai réinstallées, et en fin de compte j'ai pu faire fonctionner Beryl sur cet autre ordinateur et tout refonctionne presque correctement ! :)
Par contre il se plaint de ne pas réussir à initialiser dbus-launcher, alors je dois lancer beryl-manager en root en attendant.--
No troll found in this incoming post.
Checked by ATG.
Version: 7.4.821 / Trollifiante Database: 247.13.2/1101 - Release Date: 30/04/2008 12:29
Revenir en haut de page || Retourner aux forums || Retourner au forum general.general



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.