Page 1 of 1
High resolutions without specialized graphics driver
Posted: Thu Jul 28, 2022 1:32 pm
by oli2
Is there any way I can get a higher resolution on my display without specialized graphics drivers? Maybe there’s a better framebuffer than 0xA0000?
Re: High resolutions without specialized graphics driver
Posted: Fri Jul 29, 2022 1:09 am
by Octocontrabass
Re: High resolutions without specialized graphics driver
Posted: Fri Jul 29, 2022 6:14 am
by oli2
I was looking at GOP, but I can’t seem to find much documentation on how to get the frame buffer address from GRUB.
Re: High resolutions without specialized graphics driver
Posted: Fri Jul 29, 2022 10:21 am
by Octocontrabass
GRUB supports
Multiboot and
Multiboot2. You can use either of those to get a framebuffer.
Re: High resolutions without specialized graphics driver
Posted: Wed Aug 24, 2022 8:30 pm
by AndrewAPrice
I use Grub and it works great. It passes the framebuffer, resolution and other metadata to the kernel via the multiboot header.
Re: High resolutions without specialized graphics driver
Posted: Wed Aug 24, 2022 9:32 pm
by klange
AndrewAPrice wrote:I use Grub and it works great. It passes the framebuffer, resolution and other metadata to the kernel via the multiboot header.
Grub still generally relies on mechanisms like VBE or GOP (or UGA, or OpenFirmware...) to obtain that framebuffer, so it can still suffer from the common issue of not being able to set up a native panel resolution when VBE/GOP don't have one - a bizarre curse of early boot on many laptops where you would think the
one known panel resolution would have been included! My ThinkPad T410 has a native resolution of 1440x900, yet the VBE firmware only supports 1280x800!
Grub does have a
few specialized drivers - such as one for the Cirrus chipset QEMU used to default to emulating, one for the Bochs BGA (looks like only port-IO versions), ones for some Radeon cards used in Lemote machines...