Forum Linux.général [RÉSOLU]Problème de configuration Xorg avec freeBSD sur un eMac G4

Posté par .
Tags :
2
14
jan.
2012

Bonjour à tous.
J'ai un vieux eMac G4, les gros, avec l'écran CRT (et une carte nvidia geforce 2)

Il semblerait que ce fameux écran soit très particulier, impossible de configurer Xorg. je le lance, l'écran reste désespérément noir.

Avec Ubuntu 12.04 (que j'ai installé là) l'écran est parfaitement reconnus automatiquement, sans qu'il ai besoin de fichiers de configuration.

J'arrive pas non plus à générer un fichier xorg.conf, 'fin bref, j'arrive à rien, je désespère, j'ai essayé avec tout les fichiers xorg.conf supposé marché avec cet écran trouvé sur le net, mais c'est toujours désespérément noir. Xorg n'affiche aucun message d'erreur, je pense qu'il s'imagine fonctionner correctement.

Que feriez vous à ma place ? Y a t'il un moyen récupérer les infos depuis Ubuntu qui permettrait au serveur X de freeBSD de fonctionner ? Pensez vous que le problème puisse être plutôt lié au driver de la carte ?

Merci beaucoup.

  • # modeline

    Posté par . Évalué à 3. Dernière modification le 14/01/12 à 03:53.

    Que feriez vous à ma place ?

    J'essaierai de récupérer les Modelines kivonbien depuis la ubuntu, ces informations étant génériques, elles devraient contenter le serveur d'affichage utilisé sur Freebsd. On trouve plusieurs aide sur internet, par exemple celle-ci

    Tu peux aussi installer le driver Nvidia pour FreeBSD dernier en date, et qui supporte encore les GeForce 2 (liste "supported product")

    • [^] # Re: modeline

      Posté par . Évalué à 3.

      Malheureusement (ou pas) il n'existe pas de driver nvidia proprio pour PowerPC.

      Je vais étudier cette histoire de Modelines. Ce sont ces choses là que j'ai copié collé encore et encore depuis le net dans l'espoir que ça fonctionne (sans trop comprendre ce que je faisais).
      Merci

      Please do not feed the trolls

      • [^] # Re: modeline

        Posté par . Évalué à 2.

        je me demande si j'ai pas trouvé mon bonheur

        Mais bon, j'aimerais être sûr de moi, j'ai pas envie de me retaper 10 heures de compilation pour le même résultat qu'hier :p
        Peut être devrais-je tester avec OpenBSD ? là en 15 minutes c'est plié.

        Please do not feed the trolls

      • [^] # Re: modeline

        Posté par . Évalué à 5. Dernière modification le 14/01/12 à 05:36.

        PowerPC
        vieux eMac g4

        Ha oui, oupssss, désolé.
        Pour me faire pardonner :

        • Vérifie les flags du make.conf, il devraient avoir cette tronche là, ou pas loin (sans -Os peut être...)

        CPUTYPE?=powerpc
        CFLAGS= -mcpu=G4 -Os -mmultiple -mstring -fno-strict-aliasing -pipe

        • Vérifie que pciutils est installé, si ce n'est pas le cas, envoie

        cd /usr/ports/sysutls/pciutils
        make install clean

        • À l'identique pour le serveur X :

        cd /usr/ports/x11/xorg
        make install clean

        • La carte c'est quoi exactement ?
          pciconf -lv | grep -A4 vga

        • Si agp, alors :

        cd /usr/src/sys/modules/agp
        make install clean
        kldload agp

        • Et ajoute à /boot/loader.conf :

        agp_load="YES"

        • Eteind le framebuffer :

        sysctl hw.ofwfb.relax_mmap=1

        • Utilise l'option rétro de l'outil générique de configuration de X :

        Xorg -configure -retro

        • Edite le fichier xorg.conf, généré dans le /root en ajoutant dans la section "ServerLayout" cette option là :

        Option "UseFBDev" "False"

        • Depuis le compte utilisateur, vire le fichier de conf :

        rm ~/.xinitrc
        Puis test la nouvelle config.

        Ça fonctionne ? Ouhai, on est chanceux. Ça ne fonctionne pas ? Alors, postes sur un pastebin le fichier généré avec :
        Xorg -logverbose -9 -verbose 9 /root/xorg.log -config -retro

        • [^] # Re: modeline

          Posté par . Évalué à 3.

          évidence ceci sans garantie (n'ayant ni G4 ni ppc ni freebsd sous la main)
          si cela ne fonctionne pas, tu pourra poster tout ça sur un forum spécialisé FreeBSD, ça devrait au moins élaguer les possibilités.

  • # Ça marche !

    Posté par . Évalué à 4. Dernière modification le 14/01/12 à 18:01.

    Tu as reconnaissance éternelle ! Je me suis inspiré de ton premier post. Je suis allé sur le site apple pour voir les caractéristiques de l'écran.
    J'ai ensuite utilisé l'outil pour calculer le Modeline qui vas bien (pas trop compris ce que c'était d'ailleurs)

    Merci beaucoup, du fond du cœur. T'imagine pas comme ça me fait plaisir de voir ce serveur X marcher !

    le fichier xorg.conf final : (si ça peut aider quelqu'un)

    Section "ServerLayout"
    	Identifier     "X.org Configured"
    	Screen      0  "Screen0" 0 0
    	InputDevice    "Mouse0" "CorePointer"
    	InputDevice    "Keyboard0" "CoreKeyboard"
    EndSection
    
    Section "Files"
    	ModulePath   "/usr/local/lib/xorg/modules"
    	FontPath     "/usr/local/lib/X11/fonts/misc/"
    	FontPath     "/usr/local/lib/X11/fonts/TTF/"
    	FontPath     "/usr/local/lib/X11/fonts/OTF"
    	FontPath     "/usr/local/lib/X11/fonts/Type1/"
    	FontPath     "/usr/local/lib/X11/fonts/100dpi/"
    	FontPath     "/usr/local/lib/X11/fonts/75dpi/"
    EndSection
    
    Section "Module"
    	Load  "extmod"
    	Load  "record"
    	Load  "dbe"
    	Load  "glx"
    	Load  "dri"
    	Load  "dri2"
    EndSection
    
    Section "InputDevice"
    	Identifier  "Keyboard0"
    	Driver      "kbd"
    EndSection
    
    Section "InputDevice"
    	Identifier  "Mouse0"
    	Driver      "mouse"
    	Option	    "Protocol" "auto"
    	Option	    "Device" "/dev/sysmouse"
    	Option	    "ZAxisMapping" "4 5 6 7"
    EndSection
    
    Section "Monitor"
    	Identifier   "Monitor0"
    	VendorName   "Monitor Vendor"
            HorizSync    30-85
            VertRefresh  48-160
    	Modeline "1280x960_72.00" 124.54 1280 1368 1504 1728 960 961 964 1001 -HSync +Vsync
    	ModelName    "StudioDsply1"
    EndSection
    Section "Device"
            Option     "UseFBDev" "False"
    	Identifier  "Card0"
    	Driver      "nv"
    	VendorName  "nVidia Corporation"
    	BoardName   "NV11 [GeForce2 MX/MX 400]"
    	BusID       "PCI:0:16:0"
    EndSection
    
    Section "Screen"
    	Identifier "Screen0"
    	Device     "Card0"
    	Monitor    "Monitor0"
    	SubSection "Display"
    		Viewport   0 0
    		Modes	"1280x960_72.00"
    		Depth     1
    	EndSubSection
    #les profondeurs de couleur les plus basses
    	SubSection "Display"
    		Viewport   0 0
    		Modes	"1280x960_72.00"
    		Depth     16
    	EndSubSection
    	SubSection "Display"
    		Viewport   0 0
    		Depth     24
    		Modes	"1280x960_72.00"
    	EndSubSection
    EndSection
    
    

    Please do not feed the trolls

Suivre le flux des commentaires

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