Forum Linux.débutant Gestion de l'interface graphique

Posté par  .
Étiquettes :
0
30
mar.
2009
bonjour,

Je rencontre un "petit" soucis d'affichage sur un vieux PC Portable. Il s'agit d'un Samsung V25 équipé d'un chipset graphique intel 845G.

Le problème que je rencontre est le suivant :
- Au démarrage, une fois sur deux, l'écran du GDM ne s'affiche pas, l'écran reste noir et je dois relancer X (Ctrl+Alt+backspace) pour obtenir la fenêtre de connexion.
- Une fois X lancé et ma session ouverte, si je souhaite passer sur une console (Ctrl+Alt+F'x'), même chose l'écran reste noir. Je dois naviguer plusieurs fois entre la console et l'interface graphique avant d'obtenir un affichage soit console soit Interface Graphique (si je ne suis pas patient, je relance X).

J'ai eu ce problème avec une installation d'une debian Lenny. Par acquis de conscience (et parce que c'est tout ce que je connais:-)), j'ai aussi tenté une install d'Ubuntu 8.04 et 8.10 avec lesquelles j'ai eu exactement le même problème.

Bref, je me suis posé la question de la configuration de X.
- A priori, par défaut tout est OK, j'ai même l'accélération graphique fonctionnelle
- Le driver est i915 est chargé >> C'est bien celui utilisé par défaut (supportant de nombreux chipset i8XXX et i9XXX)
- J'ai tenté avec le driver i810 (utilisé jusqu'au kernel 2.6.24 (je crois)) >> pas de changement
- J'ai tenté de reconfigurer X avec "dpkg-reconfigure xserver-xorg" >> pas de changement
- J'ai tenté de reconfigurer X avec "/usr/bin/X -configure" >> Joli xorg.conf avec plein de choses mais pas de changement.
- J'ai remplacé GDM par XDM >> pas de changement


Aujourd'hui je me penche vers la configuration du FrameBuffer et je me demande si c'est une bonne piste ou si je suis complètement à l'ouest.

Si j'ai bien compris ce que j'ai lu, le framebuffer utilise directement la mémoire vidéo pour l'affichage (donc pas d'utilisation du pilote video). X peut utiliser les capacités d'affichage du fb au lieu du driver vidéo (ce n'est pas mon cas) (j'ai essayé, mais les perfs du micro tombent bien bas…).

Au démarrage du micro, l'affichage est géré par le FrameBuffer (si compilé dans le noyau) puis X prend le relais à l'ouverture de session (GDM utilise encore le framebuffer ?).
Si je suis dans une session sous X et je switch vers une console, je passe de X au framebuffer ?

Est-ce une bonne piste que le framebuffer dans mon cas ?
Dans ce cas je me pencherais sur la question des drivers fb (intel en à un "intelfb" mais je crois qu'il n'a pas bonne réputation) et de leur configuration.


Merci de m'avoir lu jusqu'au bout et merci d'avance de vos réponses.
  • # usplash

    Posté par  . Évalué à 3.

    sur certaines distributions et avec certains drivers, le fait d'avoir un ecran graphique pendant la phase de demarrage est certes joli, mais bug parfois le demarre de X.

    perso j'ai desactivé (desintallé usplash)
    cela avait resolu pas mal de souci.
    • [^] # Re: usplash

      Posté par  . Évalué à 1.

      Pour le moment et par défaut sur Lenny, Usplash n'est pas installé.
      L'affichage jusqu'au GDM est nickel, c'est au moment du passage à GDM (et apres) que ça se complique....
      • [^] # Re: usplash

        Posté par  . Évalué à 2.

        si usplash n'est pas installé, il a peut-etre quand meme un mode framebuffeur pour ta phase de boot

        il faut voir si ca marche mieux en enlevant les mots
        vga=xxx et splash
        dans le menu de demarrage (si c'est grub il faut faire E pour Editer la ligne sur laquelle tu demarres, puis encore E pour modifier la ligne "kernel .....")
        • [^] # Re: usplash

          Posté par  . Évalué à 1.

          splash est absent.
          L'option VGA est absente par défaut, j'ai essayé avec differentes definitions 791 et 792 sans succes. De plus je suis un peu contraint d'utiliser cette option sinon les lignes de la console se répétent sur la droite de l'ecran et cela devient quasiment illisible.

          Est-il possible qu'un "mauvais" dirver fb soit utilisé par défaut ?
          J'ai cru comprendre qu'il y en avait plusieurs. Quelle commande me permettrais de connaitre le driver utilisé ?

          J'ai vu ça : grep 8086 /lib/modules/`uname -r`/modules.pcimap|grep [numero de model de ma carte] ?
          • [^] # Re: usplash

            Posté par  . Évalué à 2.

            efface completement le paramettre vga=xxx

            car tu forces alors l'utilisation du framebuffer dans la resolution xxx

            il vaut mieux ne pas en mettre du tout
            que d'en avoir un mal reglé
            • [^] # Re: usplash

              Posté par  . Évalué à 2.

              Merci.

              C'est bien noté.

              Effectivement aucun module concernant le framebuffer n'est chargé.

              Peut-être que mon matériel est défectueux.

              Encore merci et si quelqu'un à une idée, je suis preneur.

              A+
  • # VT SWITCH ?

    Posté par  . Évalué à 2.

    Je suis un peu paumé.

    Je viens de découvrir la fonctionnalité "vt switching".

    Etant donné que le probleme se pose au démarrage et lors de changement d'ecran (X -->VT et VT-->X).

    Impossible de trouver une explication du fonctionnement du "vt switching".

    Une idée ?

    PS : Promis c'est mon dernier post, apres je ne vous embete plus :-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.