Perte de l'interface graphique

Alors:

# grep -n EE Xorg.0.log 15: (WW) warning, (EE) error, (NI) not implemented, (??) unknown. 56:[ 84.663] (II) Loading extension MIT-SCREEN-SAVER 304:[ 84.856] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)

et

# apt-cache policy gdm gdm3 gdm: Installé : (aucun) Candidat : (aucun) Table de version : gdm3: Installé : 3.4.1-8 Candidat : 3.4.1-8 Table de version : *** 3.4.1-8 0 500 http://http.debian.net/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status

De plus, je ne peux lancer de jeux en 3D comme “bloboats” & “O.A.D”.
O.A.D qui tournait sur mon ordinateur auparavant …

Je suis un peu étonné que ce message EE persiste.

Peux-tu faire un:

Ainsi qu’un:

[code]#apt-cache policy libgl1-nvidia-glx:i386 nvidia-glx nvidia-kernel-dkms nvidia-settings nvidia-xconfig

libgl1-nvidia-glx:i386:
Installé : (aucun)
Candidat : 304.88-1+deb7u1
Table de version :
319.72-1~bpo70+1 0
100 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free i386 Packages
304.88-1+deb7u1 0
500 http://ftp.fr.debian.org/debian/ wheezy/non-free i386 Packages
nvidia-glx:
Installé : (aucun)
Candidat : 304.88-1+deb7u1
Table de version :
319.72-1~bpo70+1 0
100 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free amd64 Packages
304.88-1+deb7u1 0
500 http://ftp.fr.debian.org/debian/ wheezy/non-free amd64 Packages
nvidia-kernel-dkms:
Installé : (aucun)
Candidat : 304.88-1+deb7u1
Table de version :
319.72-1~bpo70+1 0
100 http://ftp.fr.debian.org/debian/ wheezy-backports/non-free amd64 Packages
304.88-1+deb7u1 0
500 http://ftp.fr.debian.org/debian/ wheezy/non-free amd64 Packages
nvidia-settings:
Installé : (aucun)
Candidat : 304.88-1
Table de version :
304.88-1 0
500 http://ftp.fr.debian.org/debian/ wheezy/contrib amd64 Packages
nvidia-xconfig:
Installé : (aucun)
Candidat : 304.48-1
Table de version :
304.48-1 0
500 http://ftp.fr.debian.org/debian/ wheezy/contrib amd64 Packages[/code]

et

# ls -lR /etc/X11/xorg.conf* -rw-r--r-- 1 root root 1299 janv. 15 22:27 /etc/X11/xorg.conf.backup -rw-r--r-- 1 root root 0 janv. 15 12:11 /etc/X11/xorg.conf.nvidia-xconfig-original

Je commence à ne pas voir ce qui cloche…

Le retour de:

Ainsi que de:

Ainsi qu’un:

Pour ma part, je suis perdu depuis le départ…

# glxinfo | grep -i direct Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Error: couldn't find RGB GLX visual or fbconfig Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0".

# apt-cache policy xserver-xorg-video-intel libdrm-intel1 libdrm2 xserver-xorg-video-intel: Installé : 2:2.19.0-6 Candidat : 2:2.19.0-6 Table de version : *** 2:2.19.0-6 0 500 http://http.debian.net/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status libdrm-intel1: Installé : 2.4.40-1~deb7u2 Candidat : 2.4.40-1~deb7u2 Table de version : *** 2.4.40-1~deb7u2 0 500 http://http.debian.net/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status libdrm2: Installé : 2.4.40-1~deb7u2 Candidat : 2.4.40-1~deb7u2 Table de version : *** 2.4.40-1~deb7u2 0 500 http://http.debian.net/debian/ wheezy/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status

# lsmod | grep i915 i915 378445 2 drm_kms_helper 31370 1 i915 drm 183952 3 drm_kms_helper,i915 i2c_algo_bit 12841 1 i915 i2c_core 23876 6 i2c_algo_bit,drm,drm_kms_helper,i2c_i801,i915,videodev button 12937 1 i915 video 17683 1 i915

Voilà qui redonne quelques pistes…
On n’a pas encore vérifié les paquets relatifs à OpenGL/Mesa, et vu que c’est à ce niveau que ça coince…

Indique le retour de:

Et installe-les s’ils ne sont pas installés.

Tu peux aussi indiquer:

Ne tape pas la commande qui suit pour le moment, mais il restera la possibilité de demander la réinstallation des paquets, c’est ce qui a le plus de chance de réparer la situation:

[code]

A essayer plus tard

aptitude install --reinstall libgl1-mesa-dri libgl1-mesa-glx xserver-xorg-video-intel libdrm-intel1 libdrm2[/code]

# apt-cache policy libgl1-mesa-dri libgl1-mesa-glx libgl1-mesa-dri: Installé : 8.0.5-4+deb7u2 Candidat : 8.0.5-4+deb7u2 Table de version : *** 8.0.5-4+deb7u2 0 500 http://http.debian.net/debian/ wheezy/main amd64 Packages 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status libgl1-mesa-glx: Installé : 8.0.5-4+deb7u2 Candidat : 8.0.5-4+deb7u2 Table de version : *** 8.0.5-4+deb7u2 0 500 http://http.debian.net/debian/ wheezy/main amd64 Packages 500 http://security.debian.org/ wheezy/updates/main amd64 Packages 500 http://ftp.fr.debian.org/debian/ wheezy/main amd64 Packages 100 /var/lib/dpkg/status

Ils m’ont donc l’air tout les deux bien installer.

# ldd /usr/bin/glxinfo linux-vdso.so.1 => (0x00007fffac7bd000) libGLEW.so.1.7 => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.7 (0x00007f138f35c000) libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007f138f0ef000) libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f138edd1000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f138eb4f000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f138e814000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f138e601000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f138e277000) libXmu.so.6 => /usr/lib/x86_64-linux-gnu/libXmu.so.6 (0x00007f138e05d000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f138de4d000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f138db46000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f138d930000) libnvidia-tls.so.304.88 => /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.304.88 (0x00007f138d72c000) libnvidia-glcore.so.304.88 => /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.304.88 (0x00007f138b342000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f138b13e000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f138af1d000) /lib64/ld-linux-x86-64.so.2 (0x00007f138f5eb000) libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007f138acb6000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f138aab2000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f138a8ad000) libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f138a6a6000) libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f138a48a000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f138a285000)

Ok, tu as encore des bouts de nvidia, qui proviennent a priori de ce paquet: [mono]libgl1-nvidia-glx[/mono]
Mais le fait qu’il soit installé n’est sans doute pas gênant, c’est à un plus haut niveau que le système est configuré pour utiliser cette librairie alors qu’il ne devrait pas.

Je pense que tu peux tenter un…

Puis un redémarrage de l’ordi.

Je pense pas que ça puisse faire cafouiller car c’est des paquets que tu as déjà, mais si tu as un autre système fonctionnel sous la main ça pourrait être rassurant.

Quel option dois-je choisir ?

[code]# aptitude install --reinstall libgl1-mesa-dri libgl1-mesa-glx xserver-xorg-video-intel libdrm-intel1 libdrm2
aptitude : option non reconnue « --reinstall »
aptitude 0.6.8.2
Utilisation : aptitude [-S NomFichier] [-u|-i]
aptitude [options] …
Actions (si aucune n’est indiquée, aptitude entrera en mode interactif) :

install - Installer/mettre à jour des paquets.
remove - Supprimer des paquets.
purge - Supprimer des paquets et leurs fichiers de configuration.
hold - Geler des paquets à une certaine version.
unhold - Annuler un gel de paquet.
markauto - Marquer les paquets comme automatiquement installés.
unmarkauto - Marquer les paquets comme installés manuellement.
forbid-version - Interdire à aptitude la mise à jour vers une version
spécifique de paquet.
update - Télécharger les listes de paquets nouveaux/à mettre à jour.
safe-upgrade - Effectuer une mise à jour en toute sécurité.
full-upgrade - Effectuer une mise à jour, en installant et supprimant
éventuellement des paquets.
build-dep - Installer les dépendances de construction des paquets.
forget-new - Oublier quels paquets sont « nouveaux ».
search - Rechercher des paquets en indiquant leur nom ou une
expression.
show - Afficher les informations détaillées concernant un paquet.
versions - Affiche les versions des paquets spécifiés.
clean - Effacer les fichiers des paquets téléchargés.
autoclean - Effacer les anciens fichiers des paquets téléchargés.
changelog - Voir le journal des modifications d’un paquet.
download - Télécharger le fichier .deb d’un paquet.
reinstall - Télécharger et (éventuellement) réinstaller un paquet déjà
installé.
why - Montrer les paquets installés manuellement qui ont besoin
d’un paquet, ou la raison pour laquelle un ou plusieurs
paquets auraient besoin d’un autre paquet.
why-not - Montrer les paquets installés manuellement qui créent
un conflit avec le paquet indiqué, ou la raison
pour laquelle un ou plusieurs paquets créeraient un
conflit si le paquet en question était installé.

Options :
-h Afficher ce texte d’aide.
–no-gui Ne pas utiliser l’interface GTK même si disponible.
-s Simuler les actions, sans les effectuer réellement.
-d Effectuer uniquement le téléchargement d’un paquet, sans
installer ou enlever quoi que ce soit.
-P Toujours demander confirmation pour les actions.
-y Supposer que la réponse à des questions oui/non est « oui ».
-F format Indiquer un format pour l’affichage des résultats d’une
recherche ; voir le manuel.
-O ordre Indiquer comment les résultats d’une recherche doivent être
ordonnés ; voir le manuel.
-w largeur Indiquer la largeur de l’affichage pour le formatage des
résultats d’une recherche.
-f Tenter de corriger de manière agressive les paquets cassés.
-V Afficher quelles versions des paquets vont être installées.
-D Afficher les dépendances des paquets qui ont été modifiés
automatiquement.
-Z Afficher la modification de la taille de chacun des paquets
après installation.
-v Afficher des informations supplémentaires (peut être
indiquée plusieurs fois).
-t [dist] Indiquer la distribution pour laquelle le paquet doit être
installé.
-q En mode ligne de commande, supprimer l’indicateur
d’avancement.
-o clé=valeur Établir directement l’option de configuration appelée
« clé ».
–with(out)-recommends Préciser s’il faut ou non considérer les
recommandations comme des dépendances fortes.
-S nomfic Lire les informations d’état étendu d’Aptitude à partir du
fichier nomfic.
-u Télécharger les nouvelles listes de paquets au démarrage.
(interfaces texte seulement)
-i Effectuer une opération d’installation lors du démarrage.
(interfaces texte seulement)

             Cet aptitude n'a pas de « Super Cow Powers ».[/code]

Yep, je m’étais trompé, j’ai ré-édité mon message.

Ca n’est pas: install --reinstall
Mais: reinstall

(Voir mon post précédent)

Ha pardon, je n’ai pas vu le changement.

j’ai effectué la manipulation.

Cependant, rien n’a changé …

(je n’ai pas d’autres systèmes fonctionnels, mais pas de cafouillage à signaler)

Donc tu as redémarré l’ordi, et le résultat de [mono]glxinfo[/mono] produit toujours les lignes que tu citais ?

En désespoir de cause, tu peux tenter de désinstaller le paquet [mono]libgl1-nvidia-glx[/mono], mais les dépendances font que ça va être un peu casse pied.

Tu peux quand même voir:

Le -s fait que ça ne te désinstallera rien même si tu acceptes.

Essaie de voir si tu peux désinstaller ce paquet, tout en conservant Xorg, et les paquets relatifs à Intel qu’on a déjà cité. Il se peut aussi qu’il ne se plaigne pas et que tout roule du 1er coup…

oui, j’ai redémarré et il me semble identique:

# ldd /usr/bin/glxinfo linux-vdso.so.1 => (0x00007fff6033b000) libGLEW.so.1.7 => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.7 (0x00007f817a6b5000) libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007f817a448000) libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f817a12a000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8179ea8000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8179b6d000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f817995a000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f81795d0000) libXmu.so.6 => /usr/lib/x86_64-linux-gnu/libXmu.so.6 (0x00007f81793b6000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f81791a6000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8178e9f000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8178c89000) libnvidia-tls.so.304.88 => /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.304.88 (0x00007f8178a85000) libnvidia-glcore.so.304.88 => /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.304.88 (0x00007f817669b000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8176497000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f8176276000) /lib64/ld-linux-x86-64.so.2 (0x00007f817a944000) libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007f817600f000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f8175e0b000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8175c06000) libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f81759ff000) libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f81757e3000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f81755de000)

Comment conserver le Xorg ?
Je dois le sauvegarder et le mettre de coté sur une clé ?
Puis-je utilisé la commande sans le “-s” ?

[code]# aptitude -s purge libgl1-nvidia-glx
Les paquets suivants seront ENLEVÉS :
libgl1-nvidia-glx{p}
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 36,9 Mo seront libérés.
Les paquets suivants ont des dépendances non satisfaites :
xserver-xorg-video-nvidia : Dépend: libgl1-nvidia-glx (= 304.88-1+deb7u1) mais il ne sera pas installé.
libxvmcnvidia1 : Dépend: libgl1-nvidia-glx (= 304.88-1+deb7u1) mais il ne sera pas installé.
Les actions suivantes permettront de résoudre ces dépendances :

 Supprimer les paquets suivants :
  1. libxvmcnvidia1                
    
  2. xserver-xorg-video-nvidia     
    

Accepter cette solution ? [Y/n/q/?] y
Les paquets suivants seront ENLEVÉS :
libgl1-nvidia-glx{p} libxvmcnvidia1{a} xserver-xorg-video-nvidia{a}
0 paquets mis à jour, 0 nouvellement installés, 3 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 55,2 Mo seront libérés.
Voulez-vous continuer ? [Y/n/?] y
Charger/installer/enlever des paquets.[/code]

En fait quand je dis conserver le Xorg, c’est pour dire: éviter qu’il soit lui aussi retiré lorsqu’on retire le paquet [mono]libgl1-nvidia-glx[/mono].
Mais la solution proposée par aptitude ne touche qu’à 2 paquets, donc c’est que tout va bien.
Ce que je redoutais, c’est que retirer xserver-xorg-video-nvidia implique qu’on retire aussi xserver-xorg-video-all. Or, si on retire xserver-xorg-video-all, on retire également xserver-xorg-video-intel. Difficile de l’expliquer clairement :stuck_out_tongue:

Tu peux effectivement lancer:

Et redémarrer.

Voire même mieux, nettoie aussi les autres paquets:

Pour info, l’action purge d’aptitude est différente de remove, car elle retire les fichiers de config fournis par les paquets, qui agissent à l’échelle du système (présents dans [mono]/etc/[/mono]).

:041

Tout d’abord merci !

Tout est rentré dans l’ordre.

(J’ai effectué la deuxième commande)

J’ai retrouvé l’interface de gnome que je possédai auparavant,
et les paramètres signalés pour ma carte graphique sont maintenant de :
pilote: Intel® Sandybridge Mobile
Expérience: Standard

Je peux de nouveau lancer des jeux 3D.

Merci pour tes explications qui m’ont permis d’y voir un peu plus clair.
(Même si tout ne l’ai pas encore :slightly_smiling: )

Ce fut long mais pas vain, cool :wink: