RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    How to change the resolution of an HDMI signal

    Scheduled Pinned Locked Moved General Discussion and Gaming
    hdmivgaresolutionprojector
    5 Posts 3 Posters 622 Views
    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.
    • ClydeC
      Clyde
      last edited by Clyde

      Hello there,

      I want to split the HDMI output of the Pi in my arcade cabinet to display the cabinet's picture on my video projector for additional viewers at parties etc. But alas, my 720p projector can't display the 1600x1200 picture of my cab ("resolution not supported"). My current solution is a VGA converter, whose signal can be displayed by the projector even if it's 1600x1200. The picture then gets scaled down to an 4:3 area of the 720p accordingly.

      As a perfectionist, and to avoid two cables to the projector for HDMI and VGA, I would like to convert the HDMI signal somehow to a resolution that my projector does support. Alas, any hardware resolution changer I found on the net costs $180 or more, which is overkill for my purpose.

      Changing the original resolution isn't an option either, because I want to have the native resolution on my cab's TFT.

      Does anyone here has another idea?

      Thanks
      Clyde

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by mitu

        Can't you use the tvservice command to change the resolution on the fly when you connect the projector ?

        EDIT: Or, on the same idea, you can use conditional filters in the config.txt to set the resolution at boot time depending on the detected monitor (https://www.raspberrypi.org/documentation/configuration/config-txt/conditional.md).

        ClydeC 1 Reply Last reply Reply Quote 0
        • ClydeC
          Clyde @mitu
          last edited by

          @mitu Thanks for the quick answer, but I'm splitting the signal with an hdmi splitter to both devices at the same time, so that the audience can watch the game that's being played on the cab via the projector. And since the cab's monitor shall have the best picture possible, its native resolution of 1600x1200 is mandatory for the output from the Pi all the time.

          KN4THXK 1 Reply Last reply Reply Quote 0
          • KN4THXK
            KN4THX @Clyde
            last edited by

            @Clyde Is it easy to split video on the software level with Linux like it is on a Windows machine with multiple monitors? I'm still learning the basics myself so was curious if something like a USB to VGA or a GPIO to VGA would be possible to configure that way. I see those on Amazon a lot and was always curious myself.

            "If you're gonna play the Game Boy, You gotta learn to play it right" - https://www.youtube.com/watch?v=FYLGl92ETNQ

            ClydeC 1 Reply Last reply Reply Quote 0
            • ClydeC
              Clyde @KN4THX
              last edited by Clyde

              @KN4THX Thanks to you, too. Most (all?) Linux graphical desktop environments can output their screen on multiple outputs with different resolutions. With the oldest and (still) most common X.org display server, this can be done in shell scripts by the xrandr tool*. But Retropie comes without X.org or similar display server, and I also remember reading somewhere in this forum that the Pi 3b's hardware can't output different pictures at the same time (e.g. via hdmi and composite).

              * edit: I don't know if tvservice can do anything similar on the Pi.

              In addition to these obstacles and unknowns, I would prefer an external solution to free the Pi from any additional cpu or gpu stress, and (with less priority) to be future-proof from significant changes in the hard- and software.

              That said, if there is a software solution for cloning the output with different resolutions without slowing the Pi down significantly, I would be happy to try it. :)

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

              Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

              Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.