Problème avec compiz

Bon, voilà, j’essaye d’avoir compiz+emerald sur mon inspiron 6400n, ça marchait bien sous Ubuntu, donc il doit y avoir moyen de le faire marcher sous Squeeze.

Lorsque je tape : compiz --replace

j’ai ceci comme erreur :

Checking for Software Rasterizer: Not present. Checking for nVidia: not present. Checking for FBConfig: present. Checking for Xgl: not present. /usr/bin/compiz.real (core) - Fatal: No GLXFBConfig for default depth, this isn't going to work. /usr/bin/compiz.real (core) - Error: Failed to manage screen: 0 /usr/bin/compiz.real (core) - Fatal: No manageable screens found on display :0.0

J’ai essayé cette commande, trouvé en cherchant l’origine du problème :
glxinfo | grep direct

Qui me donne :

do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly. Try adjusting the vblank_mode configuration parameter. direct rendering: Yes

Mon chipset graphique :

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

edit : je dois être une buse, je trouve pas le xorg.conf…

Si quelqu’un a une idée géniale, elle sera la bienvenue, là, je trouve pas… :frowning:

J’ai pas d’idée géniale. Mais pour le xorg.conf que tu ne trouves pas, dans les dernières versions, Xorg configure tout tout seul. Mais tu peux toujours en créer un (dans /etc/X11/) si tu en as besoin.

Quelles sont les erreurs dans /var/log/Xorg.0.log?

J’ai lu en diagonale la centaine de dernières lignes du /var/log/Xorg.0.log à priori, je n’ai rien vu qui semble être une erreur.

Faut-il que je cherche un message en particulier?

Pour chercher les erreurs sans avoir à tout lire :

(WW) warning, (EE) error, (NI) not implemented, (??) unknown. (II) Loading extension MIT-SCREEN-SAVER (EE) AIGLX error: dlopen of /usr/lib/dri/i915_dri.so failed (/usr/lib/dri/i915_dri.so: cannot open shared object file: No such file or directory) (EE) AIGLX: reverting to software rendering

En fait, il y en avait…

up :neutral_face:

vérifie la présence fichier /usr/lib/dri/i915_dri.so

find / -name i915_dri.so

je n’ai pas de term sous la main (machine winwin pour bosser :’() mais il y a des chances qu’il te faille installer un package mesa (ou xorg mais je suis presque sur que c’est mesa) supplémentaire pour ton chipset, qui n’est pas installé de base. Peut être bien le package “libgl1-mesa-dri” qui est fautif (est-il installé chez toi ?).
En tout cas vu que le .so de ta carte manque dans ‘/usr/lib/dri/’ c’est de toute façon qu’il te manque un package pour gérer DRI justement.

@dchost99 : oui, il est présent, voici son emplacement : /usr/lib/dri/i915_dri.so

@Hoshin : ça ne doit pas être ça : voici ce que me donne une recherche par aptitude :

i libgl1-mesa-dri - A free implementation of the OpenGL API -- DRI modules p libgl1-mesa-dri-dbg - Debugging symbols for the Mesa DRI modules v libgl1-mesa-dri-dev

Et le pilote proprio, peut-être résoudrait-il le problème?

Puis tu peux placer ceci dans le fichier /etc/X11/xorg.conf (à éditer en root) :

[code]# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "fr"
   Option      "XkbVariant"   "latin9"
   Option      "XkbOptions"   "lv3:ralt_switch"
EndSection

Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
EndSection

Section "Device"
   Identifier   "Configured Video Device"
        Option          "EnablePageFlip"    "on"
        Option          "AccelMethod"        "XAA"
        Option          "MigrationHeuristic"   "greedy"
        Option          "AccelDFS"      "true"
        Option          "DynamicClocks"    "on"
        Option          "ColorTiling"       "on"
        Option          "FBTexPercent"       "95"
        Option          "XAANoOffscreenPixmaps" "true"
        Option          "AddARGBGLXVisuals"     "true"
        Option      "Tiling"   "false"
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
   Option      "DPMS"
EndSection

Section "Screen"
   Identifier   "Default Screen"
   Monitor      "Configured Monitor"
EndSection

Section "DRI"
        Mode 0666
EndSection
       
Section "Extensions"
        Option "Composite" "Enable"
EndSection[/code]

Puis tu peux placer ceci dans le fichier /etc/X11/xorg.conf (à éditer en root) :

[code]# xorg.conf (X.Org X Window System server configuration file)

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

Edit this file with caution, and see the xorg.conf manual page.

(Type “man xorg.conf” at the shell prompt.)

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

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

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Option “EnablePageFlip” "on"
Option “AccelMethod” "XAA"
Option “MigrationHeuristic” "greedy"
Option “AccelDFS” "true"
Option “DynamicClocks” "on"
Option “ColorTiling” "on"
Option “FBTexPercent” "95"
Option “XAANoOffscreenPixmaps” "true"
Option “AddARGBGLXVisuals” "true"
Option “Tiling” "false"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
EndSection

Section "DRI"
Mode 0666
EndSection

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

Incroyable : ça marche. Même si glxgear me renvoit toujours une erreur d’IRQ, ça marche drôlement bien.

Je retrouve enfin mes fenêtres enroulables… ça parait peu, mais c’est super utile sous Gimp. Et l’aspect est tout de même plus agréable que gnome de base :slightly_smiling:

Sinon, aucun paquets n’a été mis à jour avec la solution précédente, mais apparement, le changement de xorg.conf lui a été déterminant :slightly_smiling:

C’est vrai que ce fichier xorg.conf convient bien à mon EeePC, beaucoup plus réactif que le xorg.conf vide ou inexistant de base livré avec xserver-xorg.