even if i boot up and enter ‘[FONT=courier new]hwinfo --framebuffer’ in a terminal i get no information about the possible grub resolutions. Here is my output:[/FONT]
The strange thing is, when i boot the NET-Install from usb, the resolution for grub is recognized correctly. After finishing the installation and reboot, my grub resolution is too low and i don’t know how to see the possible resolutions. Is there missing something, or am I using the wrong commands to display the possible video modes?
I tested an ubuntu-live iso and ‘[FONT=courier new]videoinfo’ lists me the possible resolutions with my prefered one (1440x900). So i suppose it is somehow opensuse related…
My system:
GPU: AMD RX 570
EFI-Partition
secure-boot enabled[/FONT]
You are likely using signed EFI image (which you get if you enable secure boot support in YaST bootloader module and which is enabled by default). This image does not include videoinfo command. May be it should. You may consider opening bug report.
The strange thing is, when i boot the NET-Install from usb, the resolution for grub is recognized correctly.
I do not understand what “recognized” means here. Did you specify GRUB resolution when booting? If yes, how? If no, what exactly “recognized” means?
I tested an ubuntu-live iso and ‘[FONT=courier new]videoinfo’ lists me the possible resolutions with my prefered one (1440x900).
So did you try explictly setting this resolution in YaST bootloader module?
So i suppose it is somehow opensuse related
[/FONT]
The fact that command videoinfo is missing is surely openSUSE specific. Otherwise I do not quite understand the problem. Make a photo of good grub screen and bad grub screen for comparison.
You are right. After some testing I confirm that enabling secure boot causes that the [FONT=courier new]videoinfo command can‘t be found. Probably, like you said, the command is not included in the EFI image (good to know btw;).[/FONT]
When I find some time I will file a bug report.
… what exactly “recognized” means?
Like tannington guessed in the post before I meant that the autodetect option by GRUB2 does not work properly (at least on my system). I specify nothing in GRUB when booting.
My screen resolution is 1440x900, but GRUB menu is displayed at 1024x768. I know it is only a cosmetic problem, though it is hard to troubleshoot what is causing the wrong resolution when videoinfo does not work (and I even don‘t have a clue why videoinfo is not working).
In Yast bootloader module my screen resolution is not listed either image. It doesn’t display the full row of possible resolutions my monitor&GPU combination can handle.
I can set the right resolution manually in etc/default/grub with
GRUB_GFXMODE="1440x900"
after running
grub2-mkconfig -o /boot/grub2/grub.cfg
boot menu is displayed correctly with my preferred resolution (1440x900)
I thought that since the “sudo hwinfo --framebuffer” command did not detect any resolution something was missing, but it is not so, I do not understand why it does not detect any resolution, I if I execute the command I have this
I expected a similar output than yours. But unfortunately it isn’t. And I don’t know why. I’m using an AMD GPU and i thought it should run out of the box without issues.