Linux – What happened to `vga=ask` in newer kernels

bootframebufferkernellinux

I used to activate framebuffer mode in the "older" kernels with vga=ask, and later setting it to a value, once I've figured out which one works best for me.

Now, this option seems to be gone, the 3.11 kernel tells me it ignores this legacy option.

What should I use instead, when activating framebuffer mode for the text mode consoles and the boot process?

Best Answer

KMS-enabled kernels overrule any vga= setting before init completes, when modesetting is initiated, functionally making whether vga=ask works or not moot.

Instead, use video= with the specific mode desired on the vttys. With video=, you're not limited to VESA modes - any mode supported by the display can be used. It's even possible sometimes with video= to specify modes that a display doesn't natively support, though the result can be ugly, e.g. 2048x1024 on a 1920x1200 native display.

See https://www.kernel.org/doc/Documentation/fb/modedb.txt for video= documentation.

Related Question