Recalbox Forum

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

    sortie video externe sur laptop etc

    Emulateurs Arcade/PC/Console
    x86 x86-64 hdmi vga dvi-d
    2
    5
    1312
    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.
    • strodown
      strodown last edited by

      salut a tous

      je vous propose aujourd’hui un script test pour la gestion des écrans externe
      ce script a pour but d’être intégré out of box a Recalbox mais a besoin de tests grandeur nature histoire de vérifier sont bon fonctionnement !
      voici la marche a suivre

      • connecter vous en ssh a votre Recalbox , une fois connecter monter votre partition system en écriture :
        mount -o remount, rw /

      • ensuite editer le fichier xinitrc qui ce trouve dans /etc/X11/xinit/
        ajouter cette ligne : /usr/bin/externalscreen.sh &
        en dessous de celle ci : # xrandr --output output_name --off
        ce qui donne :

      # xrandr --output output_name --off
      
      /usr/bin/externalscreen.sh &
      
      # auto hide cursor each 5 sec of inactivity
      hhpc -i 5 &
      
      • ensuite rendez vous dans le dossier /usr/bin/
        crée un fichier nommer externalscreen.sh puis ouvrer ce dernier pour y coller ceci :
      
      export DISPLAY=:0
      
      xrandrOutput=$(xrandr)
      
      PRIMARY=$(echo "${xrandrOutput}" | grep "connected primary" | awk '{print $1}')
      EXTERNAL=($(echo "${xrandrOutput}" | grep "connected" | grep -vE "(disconnected|connected primary)" | awk '{print $1}'))
      ##-4k tv need resize screen because 3840 x 2160 in 30fps with retroarch cores
      UHDTV=($(echo "${xrandrOutput}" | grep "3840x2160" | grep "connected" | awk '{print $1}'))
      
      echo "Primary screen:"
      echo "  ${PRIMARY}"
      
      echo "Other screens (${#EXTERNAL[*]}):"
      
      for screen in ${EXTERNAL[*]}; do
      echo "  ${screen}"
      done
      
      if [ -n "$UHDTV" ] && [ -n "$PRIMARY" ]; then
      echo "4k tv found need resize on 1080p 60fps"
      xrandr --output $UHDTV --mode "1920x1080"
      fi
      
      if [ -n "$EXTERNAL" ] && [ -z "$UHDTV" ]; then
      echo "change to external screen"
      xrandr --output $PRIMARY --off --output $EXTERNAL --auto
      elif [ -n "$EXTERNAL" ] && [ -n "$UHDTV" ]; then
      echo "4k tv found need resize on 1080p 60fps"
      xrandr --output $PRIMARY --off --output $EXTERNAL --mode "1920x1080"
      else
      echo "no external screen found" 
      xrandr --output $PRIMARY --auto
      fi
      
      • enregistrer le fichier puis via votre terminal ssh (putty) taper ceci :chmod +x /usr/bin/externalscreen.sh

      • et voila il ne vous reste plus qu' a connecter votre source externe (hdmi, vga, dvi,) puis redémarre votre recalbox pour que l’écran soit changer !
        le fonctionnement reste très basique si un écran externe est connecter l’écran interne est désactiver !
        merci d'avance aux testeurs !!

      Recalbox X86_64 :
      Dell Optiplex 390 , Intel Core I5 , 8Gb Ram, Nvidia GetForce Gt 1030 Low Profile
      X-Arcade
      Lightgun Mayflash Dolphin-bar

      1 Reply Last reply Reply Quote 2
      • Scavy
        Scavy Global moderator last edited by Scavy

        Testé et approuvé, cela fonctionne parfaitement chez moi ! Mais le son est sur le portable faut ptet régler la télé ou alors checker une autre sortie. Je peux maintenant mettre mon laptop sur la télé via HDMI ^^
        Encore une fois grand merci à toi, @strodown !!

        • RPi0w : GPi Case
        • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
        • Odroid Go Advance & Go Super
        • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
        1 Reply Last reply Reply Quote 1
        • Scavy
          Scavy Global moderator last edited by Scavy

          J'ai pris le temps de tester (je faisais le barbecue tout à l'heure en même temps XD), son sur la sortie 0:8 chez moi pour le son via HDMI. Ton tuto est 100 % opérationnel.

          Cela dit, je ne sais pas si cela vient de mon matériel, mais via le HDMI, le son est nickel sous l'ES mais il est très abîmé lorsqu'on lance un émulateur. Et ce quelque soit le système (j'en ai testé plusieurs, ça le fait partout). Le câble HDMI est un câble haute qualité qui me sert pour mon home cinema, je ne pense pas que cela vienne de lui mais je testerai.

          • RPi0w : GPi Case
          • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
          • Odroid Go Advance & Go Super
          • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
          strodown 1 Reply Last reply Reply Quote 0
          • strodown
            strodown @Scavy last edited by

            @scavy d'accord merci pour ton test pour le son oui il faut effectivement changer la sortie dans le menu recalbox ,par contre pour le son aucune idée quel type d’écran utilise tu ?tu a test sur un émulateur non retroarch du genre psp, gamecube, wii ?

            Recalbox X86_64 :
            Dell Optiplex 390 , Intel Core I5 , 8Gb Ram, Nvidia GetForce Gt 1030 Low Profile
            X-Arcade
            Lightgun Mayflash Dolphin-bar

            Scavy 1 Reply Last reply Reply Quote 0
            • Scavy
              Scavy Global moderator @strodown last edited by

              @strodown J'ai testé sur deux téléviseurs LG 4k, le RPi sort un son très bon dessus. Pour le PC via le HDMI, le son de l'ES est niquel, mais dès qu'on lance un jeu quelque soit le système, il fait comme micro-coupures. Si on quitte pour retour à l'ES, le son est bon sous l'ES.
              J'ai testé des émulateurs sous retroarch ça buggue, et sous émulateur GameCube ça buggue aussi.

              • RPi0w : GPi Case
              • RPi4-2Go : Nespi4case - SN30 pro+ & PS3 DualShock pads - Logitech M170 (BT) keyboard/mouse set
              • Odroid Go Advance & Go Super
              • PC : CPU i5 core 2.8/3.4 GHz - GPU GeForce 850M - RAM 8Go DDR3L
              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Want to support us ?

              62
              Online

              99.3k
              Users

              28.1k
              Topics

              187.1k
              Posts

              Copyright © 2021 recalbox.com