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 08/05/2011, 23:22] 88.170.251.183 [Vidéo saccader] |
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 : | + | ===Cas 1 - Less than 65536kb of memory and nVidiaaborting and using fallback: /usr/bin/metacity.=== |
- | * Ouvrez un [[terminal]] et tapez : | + | |
- | echo SKIP_CHECKS=yes > ~/.config/compiz/compiz-manager | + | **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** |
- | * 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.=== | + | |
- | + | ||
- | 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 2 - Compiz ne se lance pas à chaque ouverture de session=== | ||
+ | <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 à chaque démarrage, Compiz ne démarre pas, il suffit de le mettre en application au démarrage. | ||
+ | - Ouvrez le [[:Terminal]] et tapez: | ||
+ | <code>gnome-session-properties</code>\\ pour ouvrir : //**Préférences des applications au démarrage**//. | ||
+ | - Cliquez ensuite sur : //**Ajouter**// pour ajouter une nouvelle commande | ||
+ | - Dans "//Nom//" mettre "//Start Compiz//" | ||
+ | - Dans le champ "//Commande//" mettre : <file>compiz --replace</file> | ||
+ | - Pour finir, cliquez sur "//Ajouter//" pour valider et fermez ensuite la fenêtre. | ||
+ | - Fermer votre [[:lightdm|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 139: | 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 145: | 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 160: | 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 176: | 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 188: | 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 201: | 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 210: | Ligne 194: | ||
compiz --replace& | compiz --replace& | ||
emerald --replace | emerald --replace | ||
- | else | + | else |
$@ | $@ | ||
fi | fi | ||
Ligne 226: | 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 235: | 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|automatique via un script]] | + | voir aussi [[compiz_fusion_problemes_connus#script_pour_desactiverreactiver_compiz-fusion_automatiquement|automatiquement via un script]] |
Ligne 246: | 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 261: | 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 309: | 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 316: | 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 322: | 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 331: | 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 355: | 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". | ||
---- | ---- | ||
- | //Contributeurs principaux : [[:utilisateurs:zaya0000]], [[utilisateurs:m3ta-x]], [[:utilisateurs:_Enchained]], [[:utilisateurs:toy]] (Astuce Nvidia) [[:utilisateurs:zippy]], [[:utilisateurs:wolf]], [[:utilisateurs:mbf]], [[:utilisateurs:Ghoscube]], [[:utilisateurs:coz_]], [[:utilisateurs:Archaon59]] , [[:utilisateurs:kamou]], [[:utilisateurs:krop]], [[:utilisateurs:elturisto]], [[:utilisateurs:ametaireau]], [[utilisateurs:Id2ndR]], [[:utilisateurs:Ultim4T0m]], [[:utilisateurs:claudiux]], [[:utilisateurs:Smon]], [[:utilisateurs:sylvainvh]].// | + | //Contributeurs principaux : [[:utilisateurs:zaya0000]], [[utilisateurs:m3ta-x]], [[:utilisateurs:_Enchained]], [[:utilisateurs:toy]] (Astuce Nvidia) [[:utilisateurs:zippy]], [[:utilisateurs:wolf]], [[:utilisateurs:mbf]], [[:utilisateurs:Ghoscube]], [[:utilisateurs:coz_]], [[:utilisateurs:Archaon59]] , [[:utilisateurs:kamou]], [[:utilisateurs:krop]], [[:utilisateurs:elturisto]], [[:utilisateurs:ametaireau]], [[utilisateurs:Id2ndR]], [[:utilisateurs:Ultim4T0m]], [[:utilisateurs:claudiux]], [[:utilisateurs:Smon]], [[:utilisateurs:sylvainvh]], Max.// |