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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Meu refind aparece com a tela esticada quando uso meu monitor ulrtawid (Odsey G5). ja tentei configurar manualmente mais nada
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.
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
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 forQueryMode
andSetMode
andMaxMode
.MaxMode
is the number of modes supported by the GOP. Loop through the modes and useQueryMode
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 callsegDumpGOPVideoModes
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 tomax
. 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 theGame
menu. If you're in PC mode then setScreen Size
toAuto
so that it will display the picture according to the aspect ratio of the input source. You might need to disableFreeSync
to get this menu. If you're in AV mode, then setScreen Size
toScreen Fit
. I think AV mode allows changingScreen Size
only for normal SD or HD modes.