Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Dual boot avec VGA par GPIO, écran noir pour Recalbox

    Recalbox Général
    dual boot vga gpio recalbox
    2
    11
    1316
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Dagui
      Dagui last edited by Dagui

      Paix et félicité à toutes et tous.
      Après 4 heures de recherches je me décide à demander de l'aide.
      J'ai installé, avec Noobs offline, Raspbian et Recalbox 4.1.

      En HDMI sur une vieille TV LCD:
      L'écran multicolore de démarrage apparaît, le choix entre les deux OS aussi.

      Quand on choisit Raspbian il démarre et fonctionne parfaitement.
      Quand on choisit Recalbox le son fonctionne mais pas l'image, écran noir.

      Avec l'adaptateur GPIO =>VGA et un moniteur VGA 17 pouces c'est pareil. Mais j'ai le son sur le jack.
      Je précise que l'adaptateur en question, fait maison avec une plaque à trous, fonctionnait déjà avec Recalbox 4.1 installé seul.

      J'ai ajouté les lignes nécessaires dans le config.txt comme expliqué ici et testé différents couples de valeurs dpi_group / dpi_mode mais en vain.

      Avec Recalbox seul ça fonctionnait en ayant ajouté ceci précisément :

      disable_audio_dither=1
      dtparam=audio=on
      dtoverlay=vga666
      enable_dpi_lcd=1
      display_default_lcd=1
      dpi_group=2
      dpi_mode=16
      hdmi_timings=320 1 16 30 34 240 1 2 3 22 0 0 0 60 0 6400000 1 #240p
      

      (D'ailleurs je me demande si la ligne hdmi_timings est utile vu que l'affichage est en VGA, mais comme j'ai recopié ça sans vraiment comprendre, j'ai laissé).

      Du coup j'ai tenté ça avec mon dualboot, toujours pareil.
      Fonctionne en HDMI sur la vieille TV mais écran noir avec Recalbox, quoi que je tente.

      Hey Ray, passe le flingue ! .................................OO Merci, Ray.

      1 Reply Last reply Reply Quote 0
      • idarius
        idarius last edited by idarius

        Salut !
        Si tu veux utiliser un mode custom d'hdmi timing, ton dpi mode devrait être 87 (c'est le mode custom)
        Le reste me semble correct

        Plus d'infos par ici :
        https://www.journaldulapin.com/2017/02/10/vga-240p/
        http://www.sommerp.net/?id=raspberry_pi_arcade
        http://www.retrorgb.com/rpi240p.html

        1 Reply Last reply Reply Quote 1
        • Dagui
          Dagui last edited by

          Bonjour idarius et merci pour les liens.
          Ce n'est pas vraiment que je veux utiliser un mode custom, c'est que quand j'ai fait mon adaptateur GPIO=>VGA ça n'a pas fonctionné tout de suite alors j'ai cherché, trouvé, testé et mélangé des infos et vu que ça fonctionnait comme ça j'ai laissé.
          J'ai tenté les valeurs group / mode :
          1 /1 avec le hdmi_timings commenté
          2 / 16 avec le hdmi_timings commenté
          2 / 87 avec le hdmi_timings décommenté

          Toujours pareil.
          Dans ton second lien est signalé un problème de couleurs avec Recalbox, affaire à suivre.

          Il y a aussi une liste énorme de valeurs pour hdmi_timings en fonction de la console.
          Alors une question de débutant : Pourquoi avec les valeurs que j'avais renseigné ça fonctionnait sur toutes les émulateurs ? (sauf N64) ?

          Ah, au fait, même pour Raspbian il y a un souci :

          L'affichage s'active sur la sortie HDMI au démarrage de la RPI et bascule ensuite sur VGA au bout d'une 20aine de secondes.
          Ce qui a pour effet de m'empêcher de choisir mon OS, vu que quand l'affichage bascule sur VGA le choix est déjà fait.

          Pas cool.

          Hey Ray, passe le flingue ! .................................OO Merci, Ray.

          1 Reply Last reply Reply Quote 0
          • idarius
            idarius last edited by idarius

            les differents timings hdmi permettent de choisir une résolution spécifique, une fréquence, et un calage d'écran (qui permet d'une certaine façon de gérer l'overscan).
            Il existe une infinité de possibilité de timing, mais les écrans ne peuvent pas accepter n'importe quoi, chacun est spécifique.

            La valeur que tu avais renseigné fonctionnait (laquelle ?) sur toutes les consoles, car l'émulateur adapte sa résolution et sa fréquence au mode que tu lui as donné dans le config.txt.
            Une utilisation intéressante, surtout pour un écran cathodique, est de pouvoir changer de timing à la volée selon les console, et donc sortir la résolution et la fréquence d'origine de la console.
            Sur un écran lcd, on choisit une résolution (1080p par ex) puis l'emulateur s'adapte pour cracher dans cette résolution.

            Pour ton problème de 64, je crois qu'il fallait spécifier dans le recalbox.conf : global.videomode = default
            Je ne sais plus quelle est la typo exacte, cherche sur le forum. ça a été patché sur la derniere maj normalement.

            Pour raspbian, donne moi ton config.txt histoire de voir si qqchose cloche.

            Donc maintenant.
            Quel est la référence de ton écran / Quelles résolutions sont supportés ?
            Ca permettra de trouver un mode adapté, peut être qu'il n'y a pas besoin de timing spécifique.

            1 Reply Last reply Reply Quote 1
            • Dagui
              Dagui last edited by Dagui

              En attendant j'ai réinstallé Recalbox seul avec les modifications suivantes dans config.txt :

              dtparam=audio=on
              dtoverlay=vga666
              enable_dpi_lcd=1
              display_default_lcd=1
              dpi_group=2
              dpi_mode=16

              Pour continuer à utiliser mon adaptateur VGA.
              Ça tourne sans souci, hormis les jeux N64 qui se lancent mais avec une définition qui n'occupe que le quart bas-gauche de l'écran.
              Avec n64.videomode=default
              Avec d’autres modes testés ça ne se lance pas du tout. Je vais en tester encore d'autres.
              Comme les jeux N64 tournent parfaitement en HDMI je pense que c'est encore une question de configuration.

              Hey Ray, passe le flingue ! .................................OO Merci, Ray.

              1 Reply Last reply Reply Quote 0
              • Dagui
                Dagui last edited by Dagui

                Je n'avais pas vu ta réponse entre-temps. J'aurais dû rafraîchir la page...
                Pas de fichier config à te transmettre, du coup, vu que j'ai enlevé Raspbian.

                Mon moniteur est une dalle HSD170MGW1-B00 avec un contrôleur standard VGA=>LVDS récupéré sur une machine industrielle. Données issues de la datasheet de la dalle :
                Features
                17.0 WXGA+ for Monitor application
                High Resolution: 1440*900

                Hey Ray, passe le flingue ! .................................OO Merci, Ray.

                1 Reply Last reply Reply Quote 0
                • idarius
                  idarius last edited by idarius

                  tu peux essayer le mode 47, ça correspond à la résolution 1440x900 60Hz.
                  https://www.raspberrypi.org/documentation/configuration/config-txt/video.md
                  là tu boot en 1024x768 60Hz.

                  (le mode dpi correspond au mode DMT dans les résolutions)

                  1 Reply Last reply Reply Quote 1
                  • Dagui
                    Dagui last edited by Dagui

                    Merci pour les informations.
                    J'avais trouvé cette liste des modes sur Wikipedia et déjà testé le mode 47, sans succès.
                    Je pense que ma dalle LCD peut afficher "jusqu'à 1440*900 mais qu'elle se débrouille si on lui envoie quelque chose de plus bas.

                    J'ai sélectionné le mode 16 car je récupère bientôt une dalle LCD en 12" et j'ai un projet de borne à ma façon 🙂

                    Je crois que je vais attendre de l'avoir et me casser la tête avec celle-ci directement.
                    Je ne pensais pas y passer (et faire passer à d'autres) autant de temps.

                    Hey Ray, passe le flingue ! .................................OO Merci, Ray.

                    1 Reply Last reply Reply Quote 0
                    • Dagui
                      Dagui last edited by

                      Pour le dual boot je suis tombé là-dessus
                      Il est question de modifier le config.txt de chaque dossier racine (boot, boot0, boot1...) et ça semble fonctionner pour lui mais avec un moniteur DVI.
                      Si je fais de même j'aurai probablement l'affichage opérationnel pour les 2 OS mais j'aurai toujours cette attente avant affichage en VGA, donc toujours impossible de choisir sur quel OS démarrer.

                      Est-ce possible que je résolve mon problème en investissant dans un convertisseur actif HDMI=>VGA ?

                      Hey Ray, passe le flingue ! .................................OO Merci, Ray.

                      1 Reply Last reply Reply Quote 0
                      • idarius
                        idarius last edited by idarius

                        Perso j'ai cet adaptateur pour mon crt, ça marche niquel, acheté sur amazon :
                        0_1523519293777_326c0e49-bcee-4fea-8195-af707a1b1074-image.png

                        Mais pour ton histoire de boot a mon avis ça doit se régler dans le config.txt, pour forcer la sortie au démarrage.
                        Quasi sur, faudrait voir si d'autres ont eu ce cas de figure

                        1 Reply Last reply Reply Quote 1
                        • Dagui
                          Dagui last edited by

                          Ok cool, devant la profusion de modèles existants et de témoignages du genre "le mien fonctionne" et "celui-ci est une grosse m#rd#" c'est cool d'avoir un modèle fiable.

                          Mais je n'ai pas dit mon dernier mot concernant le dual boot, je pense aussi qu'à force de tests de configurations j'y arriverai.
                          Et à force de me renseigner, aussi, car je suis partit un peu trop confiant sur un sujet que je suis bien loin de maîtriser.

                          J'avance sur mon projet de borne, j'enrage de devoir attendre encore une bonne quinzaine pour recevoir l'électronique (convertisseur VGA=>LVDS et inverter pour le rétroéclairage) qui va avec ma dalle de 12". Chez les chinois c'est moins cher mais quand on est pressé, c'est long.

                          Je ferai un sujet complet avec plein de photos.

                          En tout cas je te remercie encore pour tous tes conseils et ton temps passé.

                          Hey Ray, passe le flingue ! .................................OO Merci, Ray.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Want to support us ?

                          110
                          Online

                          98.7k
                          Users

                          28.1k
                          Topics

                          187.1k
                          Posts

                          Copyright © 2021 recalbox.com