Journal Compiz, petit état des lieux (Aero sux)

Posté par  (site web personnel) .
Étiquettes : aucune
0
27
avr.
2007
On n'en a pas parlé ici il me semble mais la communauté Beryl et Compiz est de nouveau unis autour de Compiz.

Le projet regroupant compiz-extra et beryl s'appelle opencompositing:
http://www.opencompositing.org/

Vous pouvez trouver les plugins ici:
http://gitweb.opencompositing.org/

Nous somme actuellement dans une phase de transition, au niveau de la gestion des options. Donc, attention si vous voulez tester la version courante de compiz et les plugins opencompositing, vous pourriez avoir des surprises ;)

Au sujet de la réunification des deux projets, ce n'a pas été une chose facile, plus à cause de certains devs de compiz-extras que des devs de Beryl.

Aujourd'hui encore, tout n'est pas réglé ...

Sinon, pourquoi Aero sux? Bah on est vendredi et j'ai eu l'occasion de jouer avec un Windows Vista...

Conclusion, si Aero utilise vraiment la carte graphique pour gérer l'affichage, alors il y'a une couille dans le paté... Le redimensionnement de fenêtre avec des applis comme WindowMediaPlayer est catastrophique (ca clignote de partout).

Mais le pire, c'est le déplacement de fenetre, avec une Gforce 7, ca monte dans les 50-70% de consommation CPU.
Avec compiz, c'est plus autour de 6-10% ...

Bref, TFP rulez, Aero sux...

Bon week end!
  • # la sourie sur le bureau

    Posté par  . Évalué à 6.

    Est ce-que ca a un rapport avec le fait que, quand on bouge sa sourie sur le bureau, l'utilisation CPU monte a ~40% sous vista ?

    ps : vista sux
    • [^] # Re: la sourie sur le bureau

      Posté par  . Évalué à 7.

      Malheureux que n'as-tu pas fait !
      PasBill PasGate va débarquer et on va avoir le droit à un nouveau record de commentaires sur journal ! ^^
      • [^] # Re: la sourie sur le bureau

        Posté par  . Évalué à 2.

        Mais le pire, c'est le déplacement de fenetre, avec une Gforce 7, ca monte dans les 50-70% de consommation CPU


        J'ai une vieille geforce4 TI4200 avec 128 Mo de mem, aucun problème de consomation excessive sous mandriva spring avec AIGLX et gnome 2.6.18, le résultat de compiz est fluide et exploitable.

        Aero est dispo à partir de la version Windows Vista Home Premium seulement c-a-d qu'il faut débourser la coquette somme de 339¤ pour en bénéficier. (je vous fait grâce du prix de la carte graphique)

        c/c: aero sux tout ce qu'il peut
        • [^] # Re: la sourie sur le bureau

          Posté par  . Évalué à 6.

          En plus, il me semble que Nvidia n'a pas sorti de driver Vista pour les Geforce 4, si bien que tu te retrouve bête avec une carte 3D sans accélération, ça te descend ton "indice" à 1, et Aero est tout simplement désactivé (mais tu as quand même le droit aux utilisations CPU excessives, c'est déjà ça).
    • [^] # Re: la sourie sur le bureau

      Posté par  . Évalué à 10.

      Non, c'est simplement que ta pas rebooté pour prendre en compte de déplacement du curseur.
    • [^] # Re: la sourie sur le bureau

      Posté par  . Évalué à 3.

      Est ce-que ca a un rapport avec le fait que, après avoir activé compiz sur ubuntu je n'ai qu'un bureau virtuel actif, les autres ne m'affichant que le fond d'écran sans même les panels gnome ?

      ps : j'ai pas trouvé comment activer scale (exposé) en incluant les fenêtres minimisées.
      • [^] # Re: la sourie sur le bureau

        Posté par  (site web personnel) . Évalué à 2.

        >ps : j'ai pas trouvé comment activer scale (exposé) en incluant les fenêtres
        >minimisées.

        Ce n'est pas possible (sauf via l'utilisation de pixmap, ce que refuse David). Il faudrat attendre la version 7.3 de Xorg pour avoir l' "input redirection" et pouvoir enfin afficher les fenetres minimisées.

        David a déjà fait une démo de compiz avec ses patch xorg avec redirection d'entrée, la vidéos n'est plus disponible par cotnre :/
        • [^] # Re: la sourie sur le bureau

          Posté par  . Évalué à 2.

          Il y as dans beryl une option pour restaurer les fenêtres minimisées quand on lance "l'exposé"
          C'est du bidouillage mais ça marche !
          • [^] # Re: la sourie sur le bureau

            Posté par  (site web personnel) . Évalué à 5.

            Il y as dans beryl une option pour restaurer les fenêtres minimisées quand on lance "l'exposé"
            C'est du bidouillage mais ça marche !


            c'est ce qu'on appelle un pléonasme \o/
  • # Mes attentes ...

    Posté par  (Mastodon) . Évalué à 8.

    Ce que j'attends avec impatience afin de pouvoir utiliser compiz tous les jours (c'est à dire autrement que 5 minutes de temps en temps pour épater la galerie), c'est :
    - une gestion correcte du double écran, car actuellement il est impossible d'utiliser xinerama avec compiz
    j'utilise alors twin view (techno nvidia) mais dans ce cas le pager s'affole et me donne 16 bureaux au lieu de 4, ou d'autres bugs de ce genre (je parle du pager de KDE)

    - une gestion correcte du placement des applications : j'ai l'habitude de couper mon pc avec tout un tas d'applis ouvertes, et ce qui est génial avec linux, c'est qu'au redémarrage, les applis sont ouvertes dans le même état et à la même place qu'avant ... sauf avec compiz où les applis sont toutes les unes sur les autres sur le premier bureau ...

    - la correction du bug qui fait qu'à partir d'un certains nombre de fenêtres ouvertes, les nouvelles fenêtres sont toutes noires : il faut relancer compiz pour voir leur contenu (à priori cela vient de la résolution utilisée (2560*1024) et de la mémoire vidéo (512Mo pourtant ...)) ...

    Pour le reste, au fil du temps des bugs ont été corrigés, compiz/beryl sont de plus en plus stables : avec un environnement mono écran, mono bureau, l'utilisation est parfaitement envisageable. Mais c'est quand triste de devoir se passer de choses extrêmement utiles comme exposé, les miniatures, le zoom, .... parce que d'un autre côté on exploite à fond les possibilités offertes par le système (bureaux, sauvegarde de la session, ...)

    Et au passage, Vista sux, c'est un truc de fou ! Sur les points mentionnés précédemment, il est toujours à des années lumières de linux ... et qu'est ce que ca rame !! (je l'ai essayé chez un copain qui avait pourtant un config plus que solide ...)
    • [^] # Re: Mes attentes ...

      Posté par  (site web personnel) . Évalué à 3.

      J'ai également le problème des 16 bureaux au lieu de 4, mais je n'ai ni Nvidia (intel i975 ou un truc comme ça) ni double écran (encore que mon portable ai une sortie vga, je n'ai jamais vérifié si elle était activée).
      C'est joli, mais pas encore parfait pour moi. Mais c'est joli :)
      Vista: pas encore essayé (mais je peux dire que ça sux pour rester dans le ton)
      • [^] # Re: Mes attentes ...

        Posté par  . Évalué à 1.

        J'ai également le problème des ecrans noirs sur mon portable en dual screen avec 2Go de RAM, gnome et TwinView.
        Donc j'ai tout viré sur mon portable compiz comme beryl.

        Par contre sur mon fixe avec une fx5700, un seul ecran, ca passe nickel et j'utilise compiz tous les jours, et c'est vrai que les miniatures et l'exposé sont bien pratique.

        Mateo
    • [^] # Re: Mes attentes ...

      Posté par  (site web personnel) . Évalué à 3.

      Perso, je comprends toujours pas qu'on puisse pas, avec Compiz, envoyer une fenêtre sur un bureau virtuel donné, ni décidé qu'une fenêtre sera collante, ni qu'elle sera toujours au dessus (dans le clic-droit dans la barre de titre, c'est grisé, chez moi - Mandriva 2007 Spring).
      C'est clairement une régression par rapport au Metacity de Gnome. Mais comme toi, je peux plus me passer des miniatures et d'Exposé !
      Un autre bug qui m'énerve : la barre des tâches (liste des fenêtres) de Gnome qui ne réagit plus très bien, à force de tourner d'un bureau à l'autre : elle se met plus à jour, ou elle trimballe brusquement des fenêtres d'autres bureaux, des trucs comme ça.
      Juste une question : comment tu fais pour redémarrer compiz ?
      • [^] # Re: Mes attentes ...

        Posté par  (site web personnel) . Évalué à 2.

        Perso, je comprends toujours pas qu'on puisse pas, avec Compiz, envoyer une fenêtre sur un bureau virtuel donné, ni décidé qu'une fenêtre sera collante, ni qu'elle sera toujours au dessus (dans le clic-droit dans la barre de titre, c'est grisé, chez moi - Mandriva 2007 Spring).


        http://forum.compiz.org/viewtopic.php?t=643

        Par contre, ca demande une version récente de compiz, ca doit fonctionner avec la 0.5, je sais pas pour la 0.4 ...

        Pour le "au dessus" dans le menu, c'est que ta version de libwnck n'est pas patché. Pourquoi besoin d'un patch, j'avais jeté un coup d'oeil au code, la raison invoquée par David me semble valide ainsi que le patch. Seul probleme, personne n'a remonté le patch aux devs gnome il me semble.
        • [^] # Re: Mes attentes ...

          Posté par  (site web personnel) . Évalué à 2.

          Cool, j'attendrais des mises à jour officielles pour ma distro, alors.
          Sinon, est-ce que tu vas mettres "Envoyer vers bureau x", dans winrules ? Ça serait vraiment bien, ça !
          • [^] # Re: Mes attentes ...

            Posté par  (site web personnel) . Évalué à 3.

            J'ai déjà envoyé un patch faisant cela pour le plugin place il y'a bien longtemps. Ca doit être présent dans la 0.4 je pense, mais rien de sur.

            Depuis que David a rajouter l'interface de "match" des fenetres, j'ai codé afin d'avoir tout ce que j'avais avec kwin soit dispo dans compiz:
            - Mode de placement des fenetres: centré, cascade, aléatoire, intelligent (code provenant de kwin).
            - Forcer position d'une fenetre dans le plugin place
            - Forcer viewport d'une fenetre dans le plugin place
            - Prévention de focus d'une fenetres dans les prefs générales de compiz
            - Tout le reste dans le plugin winrules
      • [^] # Re: Mes attentes ...

        Posté par  (Mastodon) . Évalué à 2.

        Mais comme toi, je peux plus me passer des miniatures et d'Exposé !
        et bien si, je m'en passe, malheureusement :(
        je ne peux réellement pas me passer de toutes ces petites choses réellement indipensables que j'ai citées précédemment et que tu as aussi citées (garder au dessus des autres fenêtres, redimensionner verticalement, montrer sur tous les bureaux, ...)
        et comme je me suis passé de compiz jusqu'à maintenant ... et bien j'attends ;)

        Juste une question : comment tu fais pour redémarrer compiz ?
        Avec beryl-manager : relancer le gestionnaire de fenêtre.
        Cela marche avec compiz, beryl, kwin, ...
        Sinon, je suppose qu'un 'killall compiz && compiz' doit aussi bien faire l'affaire :)
        • [^] # Re: Mes attentes ...

          Posté par  . Évalué à 1.

          Avec Beryl/Aquamarine, on peut utiliser mettre au dessus, envoyer sur le bureau virtuel numéro n, etc.

          J'ai en revanche le problème des fenêtres noires et le problème de "tout est sur le premier bureau au redémarrage" et de "il faut relancer le pager au redémarrage pour qu'il affiche 4 bureaux et pas 1 seul"

          Mais bon comme je l'allume le matin, l'ordi ...
    • [^] # Re: Mes attentes ...

      Posté par  (site web personnel) . Évalué à 3.

      Le bug des fenetres noires, c'est du driver Nvidia. Tu peux le contourner en lancant compiz avec un --indirect-rendering en option.

      Pour le placement avec sauvegarde de session, ca m'interesse de bosser sur un plugin qui ferait ca... Question: gestion complete de la chose au niveau du plugin ou utilisation du gestionnaire de session de Kde/Gnome.
      • [^] # Re: Mes attentes ...

        Posté par  (Mastodon) . Évalué à 2.

        Le bug des fenetres noires, c'est du driver Nvidia. Tu peux le contourner en lancant compiz avec un --indirect-rendering en option.

        ok merci pour l'astuce, je la note pour mon prochain essai
        je réessaye compiz à chaque nouvelle version en rpm, sachant que la 0.4 vient de sortir, je pense que je vais réessayer dans pas longtemps !

        Pour le placement avec sauvegarde de session, ca m'interesse de bosser sur un plugin qui ferait ca... Question: gestion complete de la chose au niveau du plugin ou utilisation du gestionnaire de session de Kde/Gnome.
        si je ne me trompe pas, pour kde, c'est actuellement géré par kwin qui doit sûrement être en relation étroite avec le gestionnaire de session de kde. mais je ne sais pas comment sont gérées les sessions, un développeur kde de passage ici nous en apprendra certainement un peu plus
        en attendant, j'ai trouvé ceci sur la techbase de kde :
        http://techbase.kde.org/Development/Architecture/KDE3/Sessio(...)
        où l'on trouve :
        The session management server in KDE is called ksmserver and it is part of the kdebase package. The server interacts with the KDE window manager kwin to save and restore the window geometries and to perform legacy session management. To make session management work, ksmserver has to be started as last process of the X login procedure. This happens automatically at the end of the startkde script.
        • [^] # Re: Mes attentes ...

          Posté par  (site web personnel) . Évalué à 1.

          En fait, la seul chose qu'il faudrait gérer, c'est le placement des fenetres: position / Bureau.

          Seul probleme, kde pense a terme de desktop et compiz de viewport. Donc il n'est pas imaginable d'utiliser le gestionnaire de session de kde :(
    • [^] # Re: Mes attentes ...

      Posté par  . Évalué à 2.

      Si je peux rajouter :
      - mon petit jeu favori (Tremulous) qui ne se met plus à déconner (perte de la résolution, performance largement diminuée)
      - l'expose-like en haut à droite de l'écran : il devrait plutôt être en bas à gauche ou à droite à mon gout. Ca doit être paramétrable à mon avis, je n'ai pas regardé comment le faire.
      - les raccourcis-souris classiques comme le click-milieu sur le bouton de maximisation pour maximiser verticalement.
      - le copier-coller à la Metisse qui est vraiment intéressant.
      • [^] # Re: Mes attentes ...

        Posté par  . Évalué à 2.

        "- l'expose-like en haut à droite de l'écran : il devrait plutôt être en bas à gauche ou à droite à mon gout. Ca doit être paramétrable à mon avis, je n'ai pas regardé comment le faire."

        Sous beryl, ca se configure dans le menu :
        general settings=> shortcuts=>screen edge.

        Tu peux configurer les actions quand la souris est déplacée sur n' importe quel bord de l écran.
        • [^] # Re: Mes attentes ...

          Posté par  (site web personnel) . Évalué à 2.

          /apps/compiz/plugins/scale/allscreens/options/initiate_edge

          dans gconf sauf si tu utilise la backend ini pour les prefs...
          • [^] # Re: Mes attentes ...

            Posté par  . Évalué à 2.

            Ok, merci, je vais regarder.
          • [^] # Re: Mes attentes ...

            Posté par  (site web personnel) . Évalué à 6.

            /apps/compiz/plugins/scale/allscreens/options/initiate_edge
            dans gconf


            (Vu qu'on est déjà vendredi...)

            Ben merde ça fout les boules de voir une ligne comme ça pour configurer un soft...

            C'est un peu comme changer le comportement d'un bouton sous firefox et son about:config alors qu'une page de config avec une zolie image de souris serait 1000x mieux pour un soft soit disant grand public !



            -->[] m'en retourne à mon kdeusinagaz ;-)
        • [^] # Re: Mes attentes ...

          Posté par  . Évalué à 2.

          Malheureusement, beryl ne marche pas du tout chez moi, et j'ai eu la flemme de regarder les logs et rechercher la cause...
    • [^] # Re: Mes attentes ...

      Posté par  (site web personnel) . Évalué à 2.

      contre les fenêtres noires, je choisis l'option « forcer AIGLX » dans les options de beryl ("plateforme de rendu" depuis l'icone).
      Je suppose que c'est la même chose que l'option --indirect-rendering

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.