Menu

Tela esticada no monitor Ultrawide

2023-06-20
2023-06-22
  • Sidney lucas da silva

    Meu refind aparece com a tela esticada quando uso meu monitor ulrtawid (Odsey G5). ja tentei configurar manualmente mais nada

     
    • joevt

      joevt - 2023-06-21

      My refind appears with the screen stretched when using my ulrtawid monitor (Odsey G5). I already tried manually configuring nothing else

      What is the native resolution of the display? 3,440 x 1,440?

      Check the display's onscreen menu to see what mode it thinks it is receiving.

      Check the display's onscreen menu to see if it has an option to not stretch lower aspect ratio modes.

      What PC and GPU are you using? Do you have CSM disabled in BIOS?

      Does the rEFInd log show a list of supported resolutions?

      Try backup the rEFInd executable and replace with RefindPlus to see if it has better behavior?

      The last log I looked at from RefindPlus only showed one mode for my 4K display so maybe it won't be useful.

      rEFInd or RefindPlus can only use modes that the UEFI GOP driver reports.

       
      • Sidney lucas da silva

        Boa tarde meu amigo
        isso mesmo, minha tela é 3.440x1.44
        o CSM esta ativo em minha BIOS
        o modo de exibição que a tela apresenta é 1.024x768 consequentimente é o mesmo que aparece como maior suportado pelo rEFInd
        Aonde encontro o rEFInd Plus? e o mesmo que o rEFInd convencional?
        E se alterarmos o meu codigo fonte para forçar a resolução, no caso desativar a detecção de resolução e forçar ele a exibir na resolução desejada. oque você acha? eu tenho em minha maquina o código fonte e o kit de desenvolvimento montado

         
  • joevt

    joevt - 2023-06-22

    that's right, my screen is 3440x1440
    CSM is active in my BIOS
    the display mode that the screen presents is 1,024x768 consequently it is the same that appears as the largest supported by rEFInd
    Where can I find rEFInd Plus? and the same as conventional rEFInd?
    What if we change my source code to force resolution, in this case disable resolution detection and force it to display in the desired resolution. what do you think? I have the source code and the development kit assembled on my machine

    I think CSM should be disabled so that only the UEFI graphics driver is available.

    RefindPlus is at https://github.com/dakanji/RefindPlus . Download it from the Release tab. I think you can keep your config and all the other files. Try replacing only the rEFInd executable with the RefindPlus executable (just rename the old executable as a backup, then rename new executable to match the old executable's previous name). You can easily undo the change if it doesn't improve things for you.

    I suppose if you know how to build rEFInd or RefindPlus then you can try to fix the problem yourself or at least learn why the problem exists. Try to find out which graphics driver is being used - the Graphics Output Protocol (GOP). Does it originate from the GPUs PCI Option ROM, or is it from your PC's firmware? Maybe it's the CSM GOP driver? You can use this command dh -d -v > dh_d_v.txt in the UEFI Shell to get all the handles and their info (first set the file system to one that is writable such as a FAT or EFI partition). In the rEFInd code, search for QueryMode and SetMode and MaxMode. MaxMode is the number of modes supported by the GOP. Loop through the modes and use QueryMode to get their resolution. Do any of the modes match the 3440x1440 mode? If not, then you may be out of luck.

    egInitScreen is the important function. In RefindPlus, it calls egDumpGOPVideoModes to list all the modes.

    Both rEFInd and RefindPlus have an option to use the max resolution (when resolution in the config file is set to max. See https://www.rodsbooks.com/refind/configfile.html
    ). This option leads to egSetMaxResolution in the source code. If it doesn't select the 3440x1440 mode, then it probably means that mode is not in the list of modes that the GOP provides.

    If you can't get it to switch to 3440x1440, then adjust the Screen Size setting in the Game menu. If you're in PC mode then set Screen Size to Auto so that it will display the picture according to the aspect ratio of the input source. You might need to disable FreeSync to get this menu. If you're in AV mode, then set Screen Size to Screen Fit. I think AV mode allows changing Screen Size only for normal SD or HD modes.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.