Le problème que tu as provient du fait que les pilotes proprio on leur propre version de la librairie libGL... je vais pas t'embrouiller la tête avec les raisons technique, je vais donc passer à la solution. (si tu veux en savoir plus sur comment sont géré les librairies dynamique, jette un coup d'oeil à la page de manuelle de ldconfig "man ldconfig")
Pour contourner ce problème on va s'assurer que ldconfig charge la libGL de Mesa disponible dans le répertoire /usr/lib
LD_LIBRARY_PATH=/usr/lib compiz -> force l'exécutable compiz à utiliser les librairies disponibles dans /usr/lib, il va donc charger dynamiquement la librairie libGL de Mesa qui elle procède la fonction GLX_SGIX_fbconfig.
Sous Fedora et probablement toutes les autres distrib Linux, tu as la possibilitée de placer des scripts perso dans ton home, ces scripts seront utilisable ou que tu sois dans le système de fichier, pour ce faire tu dois créer un répertoire bin dans ton home.
mkdir ~/bin
le caractère ~ est remplacer par /home/tonnomdutilisateur, ce qui est bien pratique.
Dans ce répertoire on va placer un petit script qui va lancer fusion-icon.
gedit ~/bin/xgl-fusion-icon
Et copie le contenu suivant dans ce fichier:
#!/bin/sh
LD_LIBRARY_PATH=/usr/lib fusion-icon&
sauvegarde le fichier et ferme gedit.
Puis pour rendre le script exécutable, tu tapes la commande suivante:
chmod u+x ~/bin/xgl-fusion-icon
Si tu veux en savoir plus sur cette commande (man chmod)
Voilà c'est tout, maintenant tu peux exécuter la commande xgl-fusion-icon n'importe où dans le système de fichier.
Pour que Gnome lance ta nouvelle commande à chaque démarrage, il suffit de l'ajouter dans ta session Gnome.
Système->Préférences->Personnel-Sessions et là tu cliques sur Nouveau et tu ajoutes ta nouvelle commande càd xgl-fusion-icon.
J'espère que ces quelques lignes te permettront de comprendre un petit peut mieux ton OS.
Et surtout, Have fun on Linux 😉