[SID] Bordures avec compiz-fusion

Bonjour à tous,

J’ai récemment installé compiz-fusion mais j’ai un problème de gestion des bordures. En effet seule la fenêtre ayant le focus possède ses bordures, les autres n’en ont plus.

Un screen montrant la situation (avec les messages que donne compiz --replace) :

Checking for Xgl: not present. Detected PCI ID for VGA: 01:00.0 0300: 10de:0407 (rev a1) (prog-if 00 [VGA cont\ roller]) Checking for texture_from_pixmap: present. Checking for non power of two support: present. Checking for Composite extension: present. Comparing resolution (1280x800) to maximum 3D texture size (8192): Passed. Checking for nVidia: present. Checking for FBConfig: present. Checking for Xgl: not present. Starting gtk-window-decorator

Mon xorg.conf :

[code]Section "ServerLayout"
Identifier "Default Layout"
Screen “Default Screen” 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection

Section “Files”

# path to defoma fonts
FontPath        "/usr/share/fonts/X11/misc"
FontPath        "/usr/X11R6/lib/X11/fonts/misc"
FontPath        "/usr/share/fonts/X11/cyrillic"
FontPath        "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath        "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath        "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath        "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath        "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath        "/usr/share/fonts/X11/Type1"
FontPath        "/usr/X11R6/lib/X11/fonts/Type1"
FontPath        "/usr/share/fonts/X11/100dpi"
FontPath        "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath        "/usr/share/fonts/X11/75dpi"
FontPath        "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath        "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dbe"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option “Device” "/dev/input/mice"
Option “Protocol” "ImPS/2"
Option “Emulate3Buttons” "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option “SendCoreEvents” "true"
Option “Device” "/dev/psaux"
Option “Protocol” "auto-dev"
Option “HorizScrollDelta” "0"
EndSection

Section "Monitor"
Identifier "Écran générique"
HorizSync 28.0 - 64.0
VertRefresh 43.0 - 60.0
Option "DPMS"
EndSection

Section "Device"
Identifier "nVidia Corporation NVIDIA Default Card"
Driver "nvidia"
Option “AddARGBGLXVisuals” "True"
Option “AllowGLXWithComposite” "True"
Option “RenderAccel” "true"
Option “TripleBuffer” "true"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NVIDIA Default Card"
Monitor "Écran générique"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes “1280x800” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes “1280x800” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes “1280x800” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes “1280x800” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes “1280x800” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes “1280x800” “1024x768” “800x600” "640x480"
EndSubSection
EndSection

Section "Extensions"
Option “Composite” "Enable"
Endsection[/code]

Il me semble que le dernier message indiqueStarting gtk-window-decorator
or, le décorateur de fenêtres de compiz-fusion doit être emerald.
Dans les services lancés au démarrage de la session, tu dois avoir

compiz --replace fusion-icon
fusion-icon doit bien entendu avoir été installé préalablement.

Est-ce le cas ?

J’ai installé fusion-icon et j’ai lancé les 2 commandes comme ceci, mais cela n’a pas résolu mon problème. J’ai laissé Select Window Decorator de fusion-icon à vide (la seule option possible étant Gtk Window Decorator).

Message de fusion-icon au démarrage :

[code]* Detected Session: gnome

  • Searching for installed applications…
  • NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
  • Using the GTK Interface
  • Decorator “” is invalid.
  • Setting decorator to GTK Window Decorator (“gtk-window-decorator --replace”)
  • Starting Compiz
    … executing: compiz.real --replace --sm-disable --ignore-desktop-hints ccp
    [/code]

Comme il ne trouve pas de decorator par défaut, il semble utiliser Gtk Window Decorator. Donc on revient à peu près au même point.

Chez toi quel est le decorator utilisé par fusion-icon pour comparer ? (et savoir celui que je pourrais installer pour que ça marche…)

C’est emerald.

Au fait, je viens de voir

[quote=“Shenga”]Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0407 (rev a1) (prog-if 00 [VGA cont
roller])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (1280x800) to maximum 3D texture size (8192): Passed.
Checking for nVidia: present.
Checking for FBConfig: present.
Checking for Xgl: not present.
Starting gtk-window-decorator
[/quote]

nvidia-glx est-il installé ?

A ce que j’ai compris Xgl n’est plus nécessaire pour les cartes nVidia récentes. J’ai quand même essayé d’installer xserver-xgl (à partir d’un dépot ubuntu), la bordure des fenêtres fonctionnait bien, mais il y avait pas mal de bugs d’affichage et cela me bloquait toute accélération graphique (du coup, ça ramait pas mal).

Il faut installer quel paquet pour avoir emerald ? J’ai tenté un locate emerald, je n’ai eu aucun résultat :confused:

$ apt-cache policy emerald emerald: Installé : 0.7.3+git20080315.shame-0 Candidat : 0.7.3+git20080315.shame-0 Table de version : *** 0.7.3+git20080315.shame-0 0 999 http://download.tuxfamily.org ./ Packages 100 /var/lib/dpkg/status
emerald fait partie des dépendances de compiz-fusion.
Il me semble qu’installer des paquets ubuntu pour avoir XGL n’est pas une bonne idée. Essaie plutôt nvidia-glx qui est dans les dépôts debian.

Je n’ai pas du tout ça de mon côté. Je n’ai même pas de paquet emerald. Tu dois utiliser des sources supplémentaires (je n’utilise que les dépots principaux de debian pour ma part).

Tu pourrais me copier ton source.list (a priori, emerald doit provenir de download.tuxfamily.org/) ?

Voici la ligne qui t’intéresse:

Désinstalle tout ce qui concerne compiz fusion, et réinstalle-le avec les paquets de ce dépôt.

Hum, ça marchait pas du tout avec les dépots de tuxfamily… :confused:

J’avais encore plus de bugs qu’avant, je ne pouvais plus bouger les fenêtres…Bon je vais continuer à utiliser Metacity comme avant je crois :unamused:

Salut.

Je comprends ton problème, j’ai eu le même quand j’avais installé compiz-fusion avec les dépôts tuxfamily shame.
J’ai essayé d’avoir les bordures metacity aussi, mais, malgré les différentes solutions proposées dans la doc ubuntu, j’ai jamais réussi, donc j’ai fini par me rabattre vers emerald en tapant dans un terminal:

emerald --replace

et ça avait fonctionné en utilisant le gestionnaire emerald.

Je ne peux que te conseiller d’essayer cette solution, mais sinon, je n’ai jamais su comment avoir les fenêtres metacity avec compiz sous Debian, et depuis j’ai viré compiz, car ça ne m’apportait personnellement rien de bien utile.

Bon courage :slightly_smiling:

Au pire, ce n’est pas très grave, c’était juste histoire faire joujou avec de temps en temps :smt002 . C’est assez étrange parce que j’avais installé une Ubuntu à la base et compiz-fusion marchait sans aucun bug avec. J’ai essayé de regarder ce qui différait entre les 2 distribs qui pouvait expliquer mon bug, mais je n’ai rien trouvé ! Peut-être les nouveaux drivers nVidia qui ne gèrent pas correctement tout ça (j’ai aussi une 8600 GT d’ailleurs).

Tant qu’on en parle, tes pilotes nVidia, ils sont installés avec module-assistant ou avec le .run tout moche du site nVidia ?

Je les ai compilés avec m-a (version 169.09). C’est quand même nettement plus propre et plus simple pour les mises à jour. J’avais testé les drivers du site nVidia sur un autre PC il y a quelques mois et j’avais pas mal galéré. L’installation des drivers s’était faite sans souci et ça me semble bizarre qu’une version plus récente entraine une instabilité de compiz. Ou alors il manque une ligne dans mon xorg.cong mais j’ai rajouté à peu près toutes les options que j’ai trouvées sur le net :smiley: .

Pour info, mon PC est un Dell Vostro 1500 (si jamais quelqu’un a le même modèle…)