I had this happen on both GRUB and systemd-boot.
I use a NVIDIA GeForce GTX 1060 graphics card.
I know this is a very minor issue but EndeavourOS is definitely able to show the boot text in a higher (my native 1440p?) resolution as seen when I boot from the ISO so something is changing after installing the system.
My installation is about 2 years old at this point but I try to keep up with the new defaults (e.g. switching to systemd-boot / dracut etc.)
Can someone please help me with this? Thank you.
EDIT: I think the low resolution problem is already starting one step before on the systemd-boot menu where I can select entries.
A few days ago I installed EndeavourOS on a different SSD with the latest ISO as a test but still the same issue:
Boot text has a high resolution and looks crisp when booting into the ISO
but
has a low resolution and looks blurry after I boot into my installed system.
EDIT: But maybe want I want is just not possible on NVIDIA?
Note: The proprietary NVIDIA driver (since 364.12) also implements kernel mode-setting, but it does not use the built-in kernel implementation and it lacks an fbdev driver for the high-resolution console.
But then I still don’t know why it works while booting the EndeavourOS ISO… Does it perhaps use the Nouveau drivers?
Thank you for your reply.
I forgot to mention, this is something that I also tried already but with no success.
I tried console-mode max and console-mode auto.
OK. I’m on a Radeon card, that probably has got something to do with it. It should be possible on Nvidia as well. I’m sure someone has experienced this and found a solution.
I installed EndeavourOS again on different SSD, this time without using the closed source NVIDIA drivers and well the boot log text resolution jumps while booting to the high resolution one I can see when booting from the ISO and when I shutdown the shutdown log text is also in a high resolution.
So I guess this is just something that does not work with the closed source NVIDIA drivers?
Nouveau has better performance in console, nvidia is better outside of console.
Do have a look in the BIOS for some setting that could help. In linked article (from Archwiki), someone said they altered some setting of the vendor’s logo and this triggered a better resolution at console.
Or, just forget it. It is a cosmetic issue, with no impact to the real reason one uses a PC/Laptop. (unless you belong to an edge case… )
So I installed Nobara Linux (modified version of Fedora) as a test and the boot log text and shutdown log text had a very high resolution even after installing the closed source NVIDIA drivers.
So I guess there is just something configured differently between Nobara and EndeavourOS by default but I can’t figure out what it is. You probably need to be an expert like @dalto.
This issue seems to be above my pay-grade. So thank you for all the help I received.
Nobara is using Grub as the bootloader. Did you review the link petsam posted?
Note:
The NVIDIA driver does not provide an fbdev driver for the high-resolution console for the kernel compiled-in vesafb module. However, the kernel compiled-in efifb module supports a high-resolution console on EFI systems. This method requires GRUB or rEFInd and is described in NVIDIA/Tips and tricks#Fixing terminal resolution.[1][2][3].
Grub or rEFInd is required to get a high-resolution console with your GPU.
Setting the right value for console-mode in esp/loader/loader.conf… in my case systemd-boot was also using a very low resolution and although I used consolde-mode max in the past it did not have the desired effect. In my case the right setting is console-mode 0 and I found it by pressing r in the systemd-boot menu. This made me get rid of video=efifb:mode=0 again.