Probleme affichage 3d et résolution écran

Bonjour a tous, alors voila jai Ubuntu depuis une semaine, et tout marchait très bien (quelques problèmes avec la 3d mais résolu). Jusqu'à ce soir, ma résolution est 800*600, je la change mais elle revient a chaque fois, et mes jeux 3d ne se lancent plus. Je n'ai rien fait mis à apart installer la mise à jour hal-info. Voila, merci de m'aider.
Configuration: Linux
Firefox 3.0.3

17 réponses

  1. Modérateur
    A priori c'est plutôt un problème de serveur X (xorg) et/ou de changement de version de noyau. Commence par faire :
    sudo aptitude update
    sudo aptitude safe-upgrade

    Donne-moi le résultat de :
    grep -i driver /etc/X11/xorg.conf

    et précise-moi ton modèle de carte graphique. Tu peux essayer en attendant de faire un :
    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
    sudo dpkg-reconfigure xserver-xorg

    Bonne chance
    1. Merci j'ai fais les 2 premieres commandes que tu m'as donné et je dois rebooter. Je te donne le reste après. Et pour ma carte graphique, je n'en ai pas (enfin pas encore^^).
      Ca me donne ca:
      grep -i driver /etc/X11/xorg.conf
      Driver "kbd"
      Driver "mouse"
      Driver "nvidia"
      1. the-edge dit:
        Et pour ma carte graphique, je n'en ai pas (enfin pas encore^^).

        je pense que tu veux dire que tu utilises celle intégrée a ta carte mère.
        1. Jai ca en tapant sudo dpkg-reconfigure xserver-xorg :
          Configuration de xserver-xorg ├─────────────────────┐
          │ │
          │ Plutôt que de s'adresser directement au matériel vidéo, le serveur X │
          │ peut être configuré afin d'effectuer certaines actions, telles que le │
          │ changement de mode vidéo, via le pilote « framebuffer » du noyau. │
          │ │
          │ En théorie, les deux approches devraient fonctionner, mais en pratique, │
          │ il se peut que l'une ou l'autre ne fonctionne pas. Activer cette option │
          │ n'est pas un pari audacieux, mais libre à vous de la désactiver si cela │
          │ semble poser des problèmes. │
          │ │
          │ Faut-il utiliser l'interface de mise en tampon vidéo (« framebuffer ») │
          │ du noyau ?
          Jet met oui ou non??
          Dada7795, oui c'est ca.
          1. Modérateur
            Tu mets non pour le framebuffer, on s'en fout et ça marche pas toujours bien. Tu choisis nvidia (si tu as le choix entre nv et nvidia et que tu veux avoir une bonne accélération 3D). Tu peux aussi faire un :
            sudo aptitude reinstall nvidia-glx-new

            Bonne chance
            1. J'ai déja l'accélération 3d d'installer, mais quand je fais sudo aptitude reinstall nvidia-glx-new, je reçois ça:
              Lecture des listes de paquets... Fait
              Construction de l'arbre des dépendances
              Lecture des informations d'état... Fait
              Lecture de l'information d'état étendu
              Initialisation de l'état des paquets... Fait
              Construction de la base de données des étiquettes... Fait
              nvidia-glx-new n'est pas actuellement installé, il ne sera donc pas réinstallé.
              nvidia-glx-new n'est pas actuellement installé, il ne sera donc pas réinstallé.
              Aucun paquet ne va être installé, mis à jour ou enlevé.
              0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
              Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés.
              debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Ressource temporairement non disponible
              Lecture des listes de paquets... Fait
              Construction de l'arbre des dépendances
              Lecture des informations d'état... Fait
              Lecture de l'information d'état étendu
              Initialisation de l'état des paquets... Fait
              Construction de la base de données des étiquettes... Fait

              Donc je pense que a la place du reinstall je let install non??
              1. Le je viens d'installer un pilote nvidia-glx avec 12 autres mises a jour que m'a donné le gestionnaire et a la fin, j'ai eu ça:
                E: /var/cache/apt/archives/linux-image-2.6.24-21-generic_2.6.24-21.42_i386.deb: le sous-processus pre-installation script a retourné une erreur de sortie d'état 1
                Et ca ne marche toujours pas.
                1. Modérateur
                  Il faut que tu les installes. Si tu n'y parviens pas fais un :
                  sudo aptitude safe-upgrade

                  Et copie colle moi les messages d'erreur.

                  Bonne chance
                  1. Bon apparement ca a marché je doit rebbooter. Je te dit après ce que ca donne.
                    1. Bon ben plus aucune mise a jour a télécharger mais ca ne marche toujours pas. Et sudo aptitude safe-upgrade ne me donne rien, il ne trouve rien a installer.
                      1. Modérateur
                        Peux-tu me donner le résultat de :
                        grep -i driver /etc/X11/xorg.conf
                        glxinfo | grep -i render
                        dpkg -l | grep nvidia
                        deborphan

                        (si la dernière commande ne marche pas installe deborphan avec un "sudo aptitude install deborphan").

                        Bonne chance
                        1. Bon alors les résultats:
                          -grep -i driver /etc/X11/xorg.conf :
                          grep -i driver /etc/X11/xorg.conf
                          Driver "kbd"
                          Driver "mouse"
                          Driver "nvidia"

                          -glxinfo | grep -i render :
                          glxinfo | grep -i render
                          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
                          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".
                          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".
                          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".
                          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".
                          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".

                          - dpkg -l | grep nvidia :
                          dpkg -l | grep nvidia
                          ii nvidia-glx-legacy 71.86.04+2.6.24.14-21.51 NVIDIA binary XFree86 4.x/X.Org 'legacy' dri
                          ii nvidia-kernel-common 20051028+1ubuntu8 NVIDIA binary kernel module common files

                          Et la Deborphan me donne ca: deborphan
                          libdns32
                          1. Modérateur
                            Actuellement ta carte nvidia ne prend pas en charge correctement l'accélération 3D et c'est pour ça que ça ne marche pas. Tu devrais voir ça :
                            (mando@aldur) (~) $ glxinfo | grep -i render
                            direct rendering: Yes
                            OpenGL renderer string: GeForce 6600 GT/AGP/SSE/3DNOW!
                                GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod,
                            (mando@aldur) (~) $

                            Je suis surprise de voire que tu utilises nvidia-glx-legacy au lieu du paquet nvidia-glx-new, c'est une vieille carte nvidia ? Si tu ne sais pas donne-moi le résultat de:
                            lspci | grep -i nvidia

                            A priori je virerais nvidia-glx-legacy et j'installerais nvidia-glx-new à la place, puis je reconfigurerais le serveur X;
                            sudo dpkg --purge nvidia-glx-legacy
                            sudo aptitude update
                            sudo aptitude safe-upgrade
                            sudo aptitude install nvidia-glx-new
                            sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
                            sudo dpkg-reconfigure xserver-xorg

                            (et là si tu as le choix entre nvidia et nv, tu choisis nvidia). Puis tu relances ton serveur graphique en appuyant simultanément sur ctrl alt backspace.

                            Bonne chance
                            1. Ok merci je te donne tout ca:
                              lspci | grep -i nvidia
                              01:00.0 VGA compatible controller: nVidia Corporation NV5 [RIVA TNT2/TNT2 Pro] (rev 15)
                              Voila pour ma carte graphique. Je fais le reste et te dis.
                              1. Merci c'est deja mieux mais mes jeux 3d ne marchent toujours pas. Ils ne se lancent même pas. Par contre quand je fais sudo dpkg-reconfigure xserver-xorg, je ne peux pas choisir nvidia ou nv puisque ca me fait reconfigurer mon clavier...
                                1. Modérateur
                                  Pour le driver ça me paraît normal parce qu'après vérification ici :
                                  http://doc.ubuntu-fr.org/nvidia
                                  ... ta carte apparaît bien dans la liste de celle utilisant nvidia-glx-new.

                                  Ok donc c'est un xorg automatique. Tu peux installer et utiliser nvidia-xconfig pour cela :
                                  sudo aptitude install nvidia-xconfig
                                  sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
                                  sudo nvidia-xconfig

                                  Ensuite relance ton serveur X et donne moi le résultat de :
                                  glxinfo | grep -i render

                                  Si tu as le direct rendering, on n'améliorera plus grand chose...

                                  Bonne chance