Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
compiz_fusion_problemes_connus [Le 15/12/2011, 15:17] 127.0.0.1 modification externe |
compiz_fusion_problemes_connus [Le 11/09/2022, 11:05] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>compiz_fusion }} | + | {{tag>personnalisation }} |
| - | ====== Compiz Fusion : Problèmes connus ====== | + | ====== Compiz: Problèmes connus ====== |
| - | |||
| - | Vous trouverez le fichier Xorg.conf dans ///etc/X11///. | ||
| - | |||
| - | |||
| - | ===== The Composite extension is not available ===== | ||
| - | Ce message peut survenir lorsque l'on essaie d'activer le bureau 3D. | ||
| - | [[:tutoriel:comment_editer_un_fichier|Editez]] le fichier xorg.conf et ajoutez l'option composite dans la section **Extensions**. Si la section n'existe pas, copier/coller les lignes suivantes à la fin du fichier : | ||
| - | <code> | ||
| - | Section "Extensions" | ||
| - | Option "Composite" "1" | ||
| - | EndSection | ||
| - | </code> | ||
| - | |||
| - | ou alors vérifiez que vous avez installé le paquet xserver-xgl | ||
| ===== error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory ===== | ===== error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory ===== | ||
| Ligne 28: | Ligne 14: | ||
| ===== Desktop effects could not be enabled - Problème au lancement de Compiz ===== | ===== Desktop effects could not be enabled - Problème au lancement de Compiz ===== | ||
| - | Peut survenir lorsque l'on essaie de démarrer Compiz. | + | Peut survenir lorsque l'on essaie de démarrer Compiz. |
| - | Pour déterminer le message d'erreur exact entrez dans un [[terminal]] la commande suivante : | + | Pour déterminer le message d'erreur exact entrez dans un [[terminal]] la [[:commande_shell|commande]] suivante : |
| compiz --replace | compiz --replace | ||
| - | Puis reportez-vous à la partie concernant votre message d'erreur : | + | Puis reportez-vous à la partie concernant votre message d'erreur : |
| - | + | ||
| - | === Cas 1 - Blacklisted device === | + | |
| - | + | ||
| - | Ce problème survient sous [[Gutsy]] avec certaines cartes Intel et ATI, car elle ont été volontairement désactivés pour des problèmes vidéos, que vous pouvez résoudre ensuite. | + | |
| - | + | ||
| - | Pour autoriser le fonctionnement de ces cartes : | + | |
| - | * Ouvrez un [[terminal]] et tapez : | + | |
| - | + | ||
| - | echo SKIP_CHECKS=yes > ~/.config/compiz/compiz-manager | + | |
| - | * Vous pouvez ensuite fermer le terminal, | + | |
| - | * Puis, vous pouvez ouvrir [[Compiz Fusion]] normalement. | + | |
| - | + | ||
| - | + | ||
| - | === Cas 2 - No whitelisted driver found === | + | |
| - | + | ||
| - | Cette erreur ne concerne que les utilisateurs de cartes ATI, utilisant les tous derniers pilotes propriétaire (qui permettent enfin l'utilisation de compiz sans [[XGL]]), n'effectuez pas la modification suivante dans le cas contraire. [[:tutoriel:comment_editer_un_fichier|Ouvrir le fichier]] **/usr/bin/compiz** | + | |
| - | Repérer la ligne : | ||
| - | <code>WHITELIST="nvidia intel etc ..."</code> | ||
| - | et rajouter fglrx avant nvidia en laissant un espace entre les deux, puis redémarrer. | ||
| - | <code>WHITELIST="fglrx nvidia intel etc ..."</code> | ||
| - | === Cas 3 - Less than 65536kb of memory and nVidiaaborting and using fallback: /usr/bin/metacity.=== | + | ===Cas 1 - Less than 65536kb of memory and nVidiaaborting and using fallback: /usr/bin/metacity.=== |
| - | Cette erreur concerne en principe les utilisateurs de cartes Nvidia, n'effectuez pas la modification suivante dans le cas contraire. [[:tutoriel:comment_editer_un_fichier|Ouvrir le fichier]] **/usr/bin/compiz** | + | **Cette erreur concerne en principe les utilisateurs de cartes Nvidia**, n'effectuez pas la modification suivante dans le cas contraire. [[:tutoriel:comment_editer_un_fichier|Ouvrir le fichier]] **/usr/bin/compiz** |
| Repérer et remplacer la ligne : | Repérer et remplacer la ligne : | ||
| Ligne 67: | Ligne 33: | ||
| puis redémarrer. | puis redémarrer. | ||
| - | ===Cas 5 - Compiz ne se lance pas à chaque ouverture de session=== | + | ===Cas 2 - Compiz ne se lance pas à chaque ouverture de session=== |
| - | <note>Cette méthode a été utilisée arès la mise a niveau de Ubuntu 11.04 vers Ubuntu 11.10 et après avoirs remis Gnome //(Pour remettre Gnome : [[http://forum.ubuntu-fr.org/viewtopic.php?id=670871|Remettre Gnome]])//</note> | + | <note>Cette méthode a été utilisée après la mise a niveau de Ubuntu 11.04 vers Ubuntu 11.10 et après avoirs remis Gnome //(Pour remettre Gnome : [[https://forum.ubuntu-fr.org/viewtopic.php?id=670871|Remettre Gnome]])//</note> |
| - | Si le à chaque démarrage, compiz-fusion ne démarre pas, il suffit de le mettre en application au démarrage. | + | Si à chaque démarrage, Compiz ne démarre pas, il suffit de le mettre en application au démarrage. |
| - | * Ouvrez le "Terminal" ou faite "Ctrl+Alt t" pour le lancer et taper ensuite | + | - Ouvrez le [[:Terminal]] et tapez: |
| - | <code>gnome-session-properties</code> | + | <code>gnome-session-properties</code>\\ pour ouvrir : //**Préférences des applications au démarrage**//. |
| - | pour ouvrir : //**Préférences des applications au démarrage**//. | + | - Cliquez ensuite sur : //**Ajouter**// pour ajouter une nouvelle commande |
| - | * Cliquez ensuite sur : //**Ajouter**// pour ajouer une nouvelle commande | + | - Dans "//Nom//" mettre "//Start Compiz//" |
| - | * Dans "//Nom//" mettre "//Start Compiz//" | + | - Dans le champ "//Commande//" mettre : <file>compiz --replace</file> |
| - | * Dans le champ "//Commande//" mettre : | + | - Pour finir, cliquez sur "//Ajouter//" pour valider et fermez ensuite la fenêtre. |
| - | <code>compiz --replace</code> | + | - Fermer votre [[:lightdm|session]] et reconnectez-vous. Voila:-) |
| - | Pour finir, cliquez sur "//Ajouter//" pour valider et fermez ensuite la fenettre. Fermer votre session et reconnectez-vous. Voila:-) | + | |
| + | (Sur Xubuntu et dérivés, pour que la commande fonctionne, il faut se connecter en session xfce et pas en session xubuntu.) | ||
| ===== Erreur au démarrage de compiz : /usr/bin/compiz: 378: /usr/local/bin/compiz: not found ===== | ===== Erreur au démarrage de compiz : /usr/bin/compiz: 378: /usr/local/bin/compiz: not found ===== | ||
| Pour se débarrasser de ce problème il faut corriger le fichier /usr/bin/compiz. | Pour se débarrasser de ce problème il faut corriger le fichier /usr/bin/compiz. | ||
| Ligne 149: | Ligne 116: | ||
| Si la décoration des fenêtres n'est toujours pas visible, il faut activer le greffon Décoration. « Décoration de la fenêtre » est dans la section « Effects » de l'outil de configuration. assurez-vous que la case est cochée. | Si la décoration des fenêtres n'est toujours pas visible, il faut activer le greffon Décoration. « Décoration de la fenêtre » est dans la section « Effects » de l'outil de configuration. assurez-vous que la case est cochée. | ||
| - | Si malgré cela vous n'avez toujours pas la décoration des fenêtres il faut aller dans | + | Si malgré cela vous n'avez toujours pas la décoration des fenêtres il faut aller dans |
| ccsm => décoration de la fenêtre => commande et vous entrez emerald --replace | ccsm => décoration de la fenêtre => commande et vous entrez emerald --replace | ||
| ou si vous souhaitez avoir metacity : gtk-window-decorator --replace | ou si vous souhaitez avoir metacity : gtk-window-decorator --replace | ||
| Ligne 155: | Ligne 122: | ||
| ==== Autre astuce ==== | ==== Autre astuce ==== | ||
| - | autre astuce: aller dans le ccsm>effets>window decoration dans les options, completer la ligne Décoration windows avec "any", puis cliquer sur <précédent> | + | autre astuce: aller dans le ccsm>effets>window decoration dans les options, compléter la ligne Décoration windows avec "any", puis cliquer sur <précédent> |
| - | miracle! les bordures de fenetre reviennent!!! | + | miracle! les bordures de fenêtre reviennent!!! |
| ==== Méthode radicale ==== | ==== Méthode radicale ==== | ||
| Si aucune de ces solutions ne fonctionne il reste une solution un poil violente mais efficace: | Si aucune de ces solutions ne fonctionne il reste une solution un poil violente mais efficace: | ||
| - | Ouvrez synaptic, recherchez tous les paquets correspondants à compiz et supprimez-les définitivement: clic droit sur le paquet et clic sur suppression définitive (vérifiez bien que les paquets sélectionnés automatiquement soient supprimés définitivement !) | + | Ouvrez synaptic, rechercheztous les paquets correspondants à compiz et supprimez-les définitivement: clic droit sur le paquet et clic sur suppression définitive (vérifiez bien que les paquets sélectionnés automatiquement soient supprimés définitivement !) |
| Ensuite nous allons chercher tous les paquets relatifs à compiz et ccsm et nous allons les supprimer. | Ensuite nous allons chercher tous les paquets relatifs à compiz et ccsm et nous allons les supprimer. | ||
| Pour cela, dans un terminal tapez: | Pour cela, dans un terminal tapez: | ||
| Ligne 170: | Ligne 137: | ||
| Redémarrez votre ordinateur et réinstallez compiz et ccsm, tout devrait être rentré dans l'ordre ;) | Redémarrez votre ordinateur et réinstallez compiz et ccsm, tout devrait être rentré dans l'ordre ;) | ||
| + | |||
| + | ==== Core Dumped ==== | ||
| + | Si vous obtenez une erreur de segmentation: | ||
| + | <code>user@group~$ ccsm | ||
| + | compizconfig - Info: Backend : gsettings | ||
| + | compizconfig - Info: Integration : true | ||
| + | compizconfig - Info: Profile : Default | ||
| + | Segmentation fault (core dumped)</code> | ||
| + | Essayez de [[:tutoriel:comment_supprimer_un_paquet|désinstaller]] **compizconfig-backend-kconfig** | ||
| ==== Sur Kubuntu (KDE) ==== | ==== Sur Kubuntu (KDE) ==== | ||
| Ligne 186: | Ligne 162: | ||
| -> Si **kde-window-decorator** plante lorsque vous tentez d'enrouler la fenêtre à l'aide de la molette de votre souris, vous utilisez probablement le décorateur de fenêtres crystal. | -> Si **kde-window-decorator** plante lorsque vous tentez d'enrouler la fenêtre à l'aide de la molette de votre souris, vous utilisez probablement le décorateur de fenêtres crystal. | ||
| - | Pour que tout rentre dans l'ordre, procédez comme suit : | + | Pour que tout rentre dans l'ordre, procédez comme suit : |
| **menu K->Paramètres du Système->Apparence->Décoration des fenêtres** et décochez **Cycle tasks with mouse wheel** | **menu K->Paramètres du Système->Apparence->Décoration des fenêtres** et décochez **Cycle tasks with mouse wheel** | ||
| Ligne 198: | Ligne 174: | ||
| Dans **CompizConfig Settings Manager**, allez dans les paramètres du greffon **Workarounds**, et décochez **Legacy Fullscreen Support**. | Dans **CompizConfig Settings Manager**, allez dans les paramètres du greffon **Workarounds**, et décochez **Legacy Fullscreen Support**. | ||
| [[http://www.moleculargeek.net/blog/compiz-fusion-workarounds-for-workarounds.html|Pour plus de détails (en anglais)...]] | [[http://www.moleculargeek.net/blog/compiz-fusion-workarounds-for-workarounds.html|Pour plus de détails (en anglais)...]] | ||
| - | |||
| - | |||
| ===== Compiz-fusion et les jeux 3D ===== | ===== Compiz-fusion et les jeux 3D ===== | ||
| - | ==== script pour désactiver/réactiver compiz-fusion automatiquement ==== | + | ==== script pour désactiver/réactiver compiz-fusion automatiquement ==== |
| Certains utilisateurs sont obligés de désactiver Compiz-fusion pour obtenir des performances correctes avec certains jeux ou Film, Applications ect... | Certains utilisateurs sont obligés de désactiver Compiz-fusion pour obtenir des performances correctes avec certains jeux ou Film, Applications ect... | ||
| Ligne 211: | Ligne 185: | ||
| <file> | <file> | ||
| #!/bin/bash | #!/bin/bash | ||
| - | if [ "`ps -ef |grep 'compiz' |grep -v grep`" != "" ]; then | + | if [ "`ps -ef |grep 'compiz' |grep -v grep`" != "" ]; then |
| killall compiz.real | killall compiz.real | ||
| # ajout de cette ligne pour ne pas perdre les bordures de fenêtres | # ajout de cette ligne pour ne pas perdre les bordures de fenêtres | ||
| Ligne 220: | Ligne 194: | ||
| compiz --replace& | compiz --replace& | ||
| emerald --replace | emerald --replace | ||
| - | else | + | else |
| $@ | $@ | ||
| fi | fi | ||
| Ligne 236: | Ligne 210: | ||
| Pour certaines configurations, Compiz peut saccader malgré les ajouts dans xorg.conf, on peut utiliser l'option −−loose-binding. Il suffit simplement de rajouter un programme de démarrage (//Système -> Préférences -> Sessions// ou bien //Système -> Préférences -> Applications au démarrage//, selon la version d'Ubuntu), avec comme nom "Compiz" par exemple et la commande <code>compiz --replace --loose-binding</code> | Pour certaines configurations, Compiz peut saccader malgré les ajouts dans xorg.conf, on peut utiliser l'option −−loose-binding. Il suffit simplement de rajouter un programme de démarrage (//Système -> Préférences -> Sessions// ou bien //Système -> Préférences -> Applications au démarrage//, selon la version d'Ubuntu), avec comme nom "Compiz" par exemple et la commande <code>compiz --replace --loose-binding</code> | ||
| + | Il peut y avoir certains soucis de synchronisation verticale. Sous VLC, Totem... | ||
| + | - Aller dans l'outil de configuration de compiz **[[apt>ccsm]]**: | ||
| + | * Dans les paramètres de composition, désactiver la détection automatique de fréquence et définissez la valeur manuellement | ||
| + | * Dans les paramètres d'OpenGL, définir les filtres de texture en qualité maximum | ||
| + | * Et activer Sync vers Vblank | ||
| + | - Dans les paramètres Nvidia: | ||
| + | * Dans l'onglet OpenGL: activer Sync vers Vblank | ||
| + | * Et définir les paramètres de qualité au maximum | ||
| + | * Dans l'onglet de configuration de l'écran (X Server Display Configuration) définir la résolution et la fréquence manuellement | ||
| + | - En [[:sudo|super utilisateur]] rajoutez les deux lignes suivantes à la fin du fichier **/etc/environment** : | ||
| + | <file>CLUTTER_PAINT=disable-clipped-redraws:disable-culling | ||
| + | * CLUTTER_VBLANK=True</file> | ||
| + | - Redémarrez | ||
| ==== Bug de l'écran noir et carte Nvidia ==== | ==== Bug de l'écran noir et carte Nvidia ==== | ||
| Ligne 245: | Ligne 232: | ||
| ===== Vidéo Bug ===== | ===== Vidéo Bug ===== | ||
| - | ==== Vidéo saccader ==== | + | ==== Vidéo saccadée ==== |
| Une astuce est de [[compiz_fusion#utilisation_basique_lancementarret|désactiver]] les effets 3D pendant la lecture du film, où en automatique [[compiz_fusion#compiz-switch|via icone Compiz-Switch]].\\ | Une astuce est de [[compiz_fusion#utilisation_basique_lancementarret|désactiver]] les effets 3D pendant la lecture du film, où en automatique [[compiz_fusion#compiz-switch|via icone Compiz-Switch]].\\ | ||
| voir aussi [[compiz_fusion_problemes_connus#script_pour_desactiverreactiver_compiz-fusion_automatiquement|automatiquement via un script]] | voir aussi [[compiz_fusion_problemes_connus#script_pour_desactiverreactiver_compiz-fusion_automatiquement|automatiquement via un script]] | ||
| Ligne 256: | Ligne 243: | ||
| et dans l'onglet Vidéo, sélectionner "X Window System (sans Xv)" à la place de "Autodetect" comme greffon de sortie par défaut. | et dans l'onglet Vidéo, sélectionner "X Window System (sans Xv)" à la place de "Autodetect" comme greffon de sortie par défaut. | ||
| Plus de renseignements (en anglais) sur [[https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/111257]]. | Plus de renseignements (en anglais) sur [[https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/111257]]. | ||
| + | |||
| + | ==== Les vidéos ne s'affichent plus ==== | ||
| + | |||
| + | Il peut être nécessaire de faire des ajustements pour permettre aux vidéos de se lancer correctement. | ||
| + | * __Pour VLC__ : Aller dans Paramètres->Préférences->Video->Modules de sortie, cocher Options avancées en bas de la fenêtre, et choisir Sortie vidéo X11. | ||
| + | |||
| + | * __Pour mplayer__ : dans les préférences vidéos, choisir gl2 et mettre le direct rendering en OFF (à la fin du menu) | ||
| + | |||
| + | * __Pour Gxine__ : choisir OpenGL | ||
| + | |||
| + | * __Pour Totem-Xine__ : lancer dans un terminal gedit ~/.gnome2/totem_config , remplacer # video.driver:auto par video.driver:OpenGL ou video.driver:xshm (Essayez les deux et voyez lequel fonctionne le mieux) | ||
| + | |||
| + | * __Pour gstreamer.10__, et Totem-gstreamer donc : tapez dans un terminal : | ||
| + | |||
| + | gstreamer-properties | ||
| + | |||
| + | dans la fenêtre qui s'affiche, allez dans l'onglet **Vidéo**, Puis choisir le **greffon de sortie par défaut** : **Greffon: X Window System (Sans Xv)**, puis fermer. | ||
| ===== Ombre inutile sur fenêtre transparente ===== | ===== Ombre inutile sur fenêtre transparente ===== | ||
| Ligne 271: | Ligne 275: | ||
| [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/gdm/gdm.conf** | [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/gdm/gdm.conf** | ||
| - | cherchez | + | cherchez |
| <code> | <code> | ||
| [server-Standard] | [server-Standard] | ||
| Ligne 319: | Ligne 323: | ||
| * Si vous optez pour deux (ou plus) écrans X séparés, chaque écran aura sa propre "session" compiz. | * Si vous optez pour deux (ou plus) écrans X séparés, chaque écran aura sa propre "session" compiz. | ||
| * Si vous optez pour un seul grand écran géré par Twinview, Compiz Fusion tournera sur les différents moniteurs comme s'il s'agissait d'un seul écran. | * Si vous optez pour un seul grand écran géré par Twinview, Compiz Fusion tournera sur les différents moniteurs comme s'il s'agissait d'un seul écran. | ||
| - | * Si vous optez pour deux (ou plus) écrans X séparés unifiés par Xinerama (solution qui est en cours d'abandon à l'heure actuelle), Compiz Fusion **ne fonctionnera pas** car Xinerama désactive l'option Xgl. | ||
| * Enfin, si vous optez pour un écran multiple géré par Xrandr (v 1.2), Compiz Fusion devrait fonctionner (mais je n'ai pas testé donc je ne peux m'avancer sur le sujet). | * Enfin, si vous optez pour un écran multiple géré par Xrandr (v 1.2), Compiz Fusion devrait fonctionner (mais je n'ai pas testé donc je ne peux m'avancer sur le sujet). | ||
| Ligne 326: | Ligne 329: | ||
| ===== Problème de délai dans l'apparition des menus avec le multiple écran ===== | ===== Problème de délai dans l'apparition des menus avec le multiple écran ===== | ||
| - | Il se peut que les menus mettent longtemps à apparaitre le pilote nvidia et double écran (problème constaté avec Aiglx + nvidia + compiz fusion + 2 écrans). Sous Gnome, lorsque l'on clique sur un menu normal ou contextuel, celui ci met parfois plus d'une seconde pour apparaitre. Cela ne le fait pas dans les applications KDE. | + | Il se peut que les menus mettent longtemps à apparaître le pilote nvidia et double écran (problème constaté avec Aiglx + nvidia + compiz fusion + 2 écrans). Sous Gnome, lorsque l'on clique sur un menu normal ou contextuel, celui ci met parfois plus d'une seconde pour apparaître. Cela ne le fait pas dans les applications KDE. |
| Le workaround en attendant que le [[https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-173/+bug/149764|bug soit corrigé]] est de taper dans un terminal : | Le workaround en attendant que le [[https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-173/+bug/149764|bug soit corrigé]] est de taper dans un terminal : | ||
| Ligne 332: | Ligne 335: | ||
| compiz --loose-binding --only-current-screen --replace ccp & | compiz --loose-binding --only-current-screen --replace ccp & | ||
| - | Cette commande peut être exécuté au démarrage grace à l'application **Session**. | + | Cette commande peut être exécutée au démarrage grâce à l'application **Session**. |
| ===== Gestion de clavier ===== | ===== Gestion de clavier ===== | ||
| Ligne 341: | Ligne 344: | ||
| * cliquez sur le bouton [ General Options ], | * cliquez sur le bouton [ General Options ], | ||
| - | * cliquez sur l'onglet [ Commands ], | + | * cliquez sur l'onglet [ Commands ], |
| * ouvrir la section 'Key bindings', | * ouvrir la section 'Key bindings', | ||
| * désactivez la commande 'Run command 0' en cliquant sur le bouton en face de celle-ci puis cliquez sur la case à cocher 'Désactiver' et validez ! | * désactivez la commande 'Run command 0' en cliquant sur le bouton en face de celle-ci puis cliquez sur la case à cocher 'Désactiver' et validez ! | ||
| Ligne 365: | Ligne 368: | ||
| * cliquez sur le bouton [ General Options ], | * cliquez sur le bouton [ General Options ], | ||
| - | * cliquez sur l'onglet [ General ], | + | * cliquez sur l'onglet [ General ], |
| * décochez la ligne "Ne pas rediriger les fenetres en plein ecran". | * décochez la ligne "Ne pas rediriger les fenetres en plein ecran". | ||