Forum Linux.debian/ubuntu activer la sortie VGA de mon portable

Posté par  .
Étiquettes :
0
3
sept.
2004
Salut à tous !

Heureux propriétaire d'un portable Acer Aspire 1357LC, j'utilise Debian avec entre autres XF86 4.3.0.
Bon, d'accord, pas si heureux que ça car je n'arrive pas à configurer la 3D pour ma carte S3 savage, et je n'arrive d'ailleurs qu'à configurer xf86 en vesa et pas en savage ni s3...
Mais mon autre problème, c'est que pour ma soutenance de stage, j'aimerais bien brancher un projecteur sur ma sortie VGA, mais j'ai essayé avec un écran en attendant, et ça marche pas. Je n'arrive pas à utiliser cette sortie, pourtant j'ai configuré le XF86config-4 comme suit (avec le Layout0 par défaut sinon X refuse de se lancer):


Section "Files"
FontPath "unix/:7100" # local font server
# if the local font server has problems, we can fall back on these
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
EndSection

Section "ServerFlags"
Option "DefaultServerLayout" "Layout 0"
EndSection
Section "Module"
# Load "GLcore" # commentaire obligé car sinon il ne le trouve pas !!
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
EndSection

Section "InputDevice"
Identifier "Touchpad"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "PS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier "Mouseusb"
Driver "mouse"
Option "CorePointer"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
EndSection

Section "Device"
Identifier "Video Card"
BusID "PCI:1:0:0"
# Driver "savage" # marche pas
# Driver "s3" # marche pas non plus
Driver "vesa"
EndSection

Section "Device"
Identifier "Video Card 0"
BusID "PCI:1:0:0"
Driver "vesa"
Screen 0
EndSection

Section "Device"
Identifier "Video Card 1"
BusID "PCI:1:0:0"
Driver "vesa"
Screen 1
EndSection

Section "Monitor"
Identifier "Monitor 0"
HorizSync 30-60
VertRefresh 50-75
Option "DPMS"
EndSection

Section "Monitor"
Identifier "Monitor 1"
HorizSync 30-60
VertRefresh 50-75
EndSection

Section "Screen"
Identifier "Screen"
Device "Video Card"
Monitor "Monitor 0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
Virtual 0 0
EndSubSection
EndSection

Section "Screen"
Identifier "Screen 0"
Device "Video Card 0"
Monitor "Monitor 0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
Virtual 0 0
EndSubSection
EndSection

Section "Screen"
Identifier "Screen 1"
Device "Video Card 1"
Monitor "Monitor 1"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
Virtual 0 0
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Layout 0"
Screen "Screen"
InputDevice "Generic Keyboard"
InputDevice "Touchpad"
InputDevice "Mouseusb"
EndSection

Section "ServerLayout"
Identifier "Layout 1"
Screen "Screen 0"
Screen "Screen 1" RightOf "Screen 0"
Option "Xinerama" "on"
InputDevice "Generic Keyboard"
InputDevice "Touchpad"
InputDevice "Mouseusb"
EndSection

Section "DRI"
Mode 0666
EndSection


J'ai parcouru les man, forums, tutoriaux xfree et même le xinérama (comme le montre mon fichier de conf) en pensant dériver un peu pour obtenir ce que je voulais... mais rien !!

Pour ce qui est de la 3D avec ma savage, j'ai cru voir dans mes recherches que ça ne serait pas encore supporté pour les savage ? C'est toujours vrai, ou je suis vraiment pas doué ?
Parce que tuxracer à 1fps, ça craint un max !!

Merci d'avance pour les réponses... :)
  • # des indices;

    Posté par  (site web personnel) . Évalué à 3.

    Pour t'aider dans tes recherches :
    xinit -bpp 24 -screen Screen1
    ou
    startx -bpp 24 -screen Screen1
    ctrl-alt-F8/F7 pour changer de out de la Carte video
    et surtout lire les logs de XFREE dans /var/log/
    • [^] # Re: des indices;

      Posté par  . Évalué à 1.

      Ca me fait penser à une fois où j'avais réussi à lancer un deuxième X, les deux étant ainsi accessibles en Ctrl-Alt-F7 ou F8... mais je sais plus comment j'avais fait !
      Je vais regarder ce que donnent tes indices... :)
      • [^] # Re: des indices;

        Posté par  (site web personnel) . Évalué à 3.

        pour lancer plusieurs X (de memoire) :

        xinit -- :0 -screen Screen0
        xinit -- :1 -screen Screen1
        • [^] # Re: des indices;

          Posté par  . Évalué à 1.

          Si, c'était ça, c'est super !
          Ca fait des mois que je cherchais à retrouver ça... :)
          Le seul truc, c'est que comme j'ai mis bêtement une espace entre Screen et le chiffre dans mon fichier de conf, j'ai dû taper:

          xinit -- :1 -screen "Screen 1"

          Ca marche, mais j'ai dû me planter quelque part dans ma config car seul le touchpad marche, et le gdm a du mal à se lancer (j'ai juste le fond dégueu avec la croix du pointeur), j'irai revoir ça dans les logs...
          • [^] # Re: des indices;

            Posté par  . Évalué à 3.

            Si tu veux un gdm tout propre, essaye de lancer directement X (le serveur proprement dit) avec l'option "-query localhost". Dans ce cas, le serveur demandera une connection graphique au serveur localhost (via le protocol Xdmcp). Si les connexions sont autorisées par ton GDM, tu auras un bel écran de login graphique.

            N'oublie pas le paramètre :1 pour préciser le numéro d'écran (le :0 est logiquement déjà utilisé) :

            X :1 -query localhost
  • # diver

    Posté par  (site web personnel) . Évalué à 2.

    et ce driver la, l'est pas bon ?

    http://www.probo.com/timr/savage40.html(...)

    avec un truc qui te fera plaisir :

    "CRT/LCD/TV Switch Utility available"
    • [^] # Re: diver

      Posté par  . Évalué à 1.

      ben c'était une bonne idée, mais j'ai pas l'impression que ma carte fasse partie des supportées.... :(
      C'est en effet une S3 ProSavage8 avec chipset intégré VIA VT8378 [S3 UniChrome]... et je crois pas que ça soit la même chose qu'une Savage4 comme ils disent, non ?
      Je suis en train de rechercher un peu ailleurs des fois que j'aie une précision là-dessus...
      • [^] # Re: diver

        Posté par  (site web personnel) . Évalué à 2.

        haaa... si c'est du via, c'est viarena.com :

        http://www.viaarena.com/?PageID=296(...)

        Essaie
        # lspci
        dans un shell regarde les logs d'Xfree pour voir tous les doux noms de ta carte...
        • [^] # Re: diver

          Posté par  . Évalué à 1.

          J'ai trouvé VIA VT8378/KN400... c'est ça, son p'tit nom ? Pas très romantique... :-/
          Par contre, viaarena m'a l'air cool, mais ils sont pas un peu égoïstes de ne proposer que pour RH et Mandrake (à la rigueur SuSE pour certains drivers) ?
          D'accord, j'ai trouvé des sources, mais c'est moins récent que leurs binaires...

          Bon, je crois que je vais donc essayer de faire quelque chose de ce p'tit truc, ça me semble vraiment pas mal...
  • # activer la sortie VGA de mon portable

    Posté par  . Évalué à 3.

    Pour activer une sortie VGA sur un portable, il y a 2 modes possibles, et cela peut s'activer à plusieurs niveaux.

    Pour le mode, tu a d'abord un mode miroir où la sortie VGA est la copie de ce qui est sur l'écran interne. A ce niveau, c'est un réglage matériel. Ca se fait soit au niveau du Bios, soit dans la config de Xfree, selon les cartes. Avec certaines cartes, il faut que l'écran soit branché et sous tension pour que le Bios de la carte vidéo le détecte et active cette sortie.
    Dans certains cas, il y a des touches de fonctions à utiliser sur le clavier, une touche appelée litérellement "fn", à combiner avec les touches F1, F2 ... pour activer soit l'écran LCD, soit la sortie VGA, soit les deux.

    Un autre mode de fonctionnement permet de contrôler séparement les 2 sorties (internet LCD et externe VGA). Il faut parfois passer par le Bios pour pouvoir l'activer. Une fois cela fait, c'est du coté de XFree qu'il faut configurer 2 cartes vidéo (physiqument unique, mais les 2 "sorties" se défférencie par le BusID).


    Tout ça pour dire que selon le résultat souhaité, il y a plus ou moins de boulot à faire. Le mode miroir étant à priori le plus rapide à activer en vue d'une soutenance. Car configurer XFree pour gérer 2 écrans distincts peut être long si on n'a pas d'exemple pour la bonne carte.
    • [^] # Re: activer la sortie VGA de mon portable

      Posté par  . Évalué à 1.

      J'ai bien la touche "Fn" ("...souffrance" comme dirait Noir Désir ! =>[]), mais elle ne me semble d'aucune utilité sous linux, puisqu'aucune combinaison ne marche avec...

      Pour le BIOS, il faudrait que je redémarre(!) pour vérifier, mais il me semble que je n'avais pas cette option... remarque, je réessayerai avec l'écran branché au démarrage pour être absolument certain de cela.

      Pour ce qui est de la conf Xfree avec "2 cartes" à configurer, c'est ce que j'ai fait ? J'ai certainement un peu compliqué la chose, on doit pouvoir faire plus simple en virant le xinerama (qui de toute manière ne marche pas !), mais si j'ai bien tout compris, j'ai en effet configuré deux cartes graph bien que mon ordi n'en ait qu'une seule...

      Pour le mode miroir, c'est exactement ce que je voudrais faire, le xinérama n'était qu'une manière pour contourner le truc... (j'ai du mal avec les confs Xfree !!) :p
      • [^] # Re: activer la sortie VGA de mon portable

        Posté par  . Évalué à 2.

        J'ai bien la touche "Fn" ("...souffrance" comme dirait Noir Désir ! =>[]), mais elle ne me semble d'aucune utilité sous linux, puisqu'aucune combinaison ne marche avec...

        Oui, j'ai oublié de préciser que ce n'était pas toujours bien géré sous Linux, voir que ça pouvait figer la machine. Tout dépend comment c'est géré.
        Tout se passe parfois au niveau matériel, sans interaction avec l'OS (ça marche donc pareil sous Linux et Windows), il faut parfois un bout de code dans le noyau (en module ou compilé dans le noyau) et quelques outils pour dialoguer avec le matériel en question (comme sur certain Toshiba où ça marche parfaitement), et actuellement, ça peut passer par l'ACPI, dont le support est assez aléatoire d'une machine à l'autre.

        Pour ce qui est de la conf Xfree avec "2 cartes" à configurer, c'est ce que j'ai fait ?

        Oui, c'est ça. Mais faudrait que je prenne le temps de me pencher sur ton fichier de config pour voir si c'est correcte.

        on doit pouvoir faire plus simple en virant le xinerama

        Le Xinerama n'est plus qu'un "détail" dans la config, car cela consiste tout simplement à concaténer 2 écrans déjà contrôler séparement.
      • [^] # Re: activer la sortie VGA de mon portable

        Posté par  . Évalué à 2.

        Pour ce qui est de la conf Xfree avec "2 cartes" à configurer, c'est ce que j'ai fait ? J'ai certainement un peu compliqué la chose, on doit pouvoir faire plus simple en virant le xinerama (qui de toute manière ne marche pas !), mais si j'ai bien tout compris, j'ai en effet configuré deux cartes graph bien que mon ordi n'en ait qu'une seule...

        J'ai pris le temps de regarder ton fichier de config, et tout semble bon. Mais si tu n'arrives pas à gérer séparement 2 écrans, c'est tout simplement parce que tu utilises le driver vesa, qui est générique.
        Pour les fonctions avancées comme le "dual-screen" ou "dual-head" (gestion de 2 écrans), il faut les drivers propres à la carte graphique en question, car chaque carte gère cela différement d'une autre. Sachant qu'à priori, toutes les cartes graphique de portables n'offre pas cette fonctionnalité. Mais si la tienne peut le faire, il faut que tu réussise à faire fonctionner les bons drivers, et là peut-être, tu pourras gérer 2 écrans.

        Pour bien l'identifier, tappes lspci dans une console, et recherche sur Google le nom exacte trouvé, ça sera plus précis.

        Petite remarque : utilise (et installe si besoin) le driver synaptics qui permet de profiter pleinement de cette "souris" (défilement, clic en tappotant). Il ne faut qu'un driver, et quelques lignes supplémentaires dans le XF86Config-4.

Suivre le flux des commentaires

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