nomodeset: solution for some boot problems


Back to the home page


The latest kernels have moved the video mode setting into the kernel. So all the programming of the hardware specific clock rates and registers on the video card happen in the kernel, rather than in the X driver when the X server starts.

This makes it possible to have high-resolution nice looking splash (boot) screens, and flicker-free transitions from boot splash to login screen.

Unfortunately, on some cards this doesn't work properly and you end up with a black screen. Other problems may be a big boot delay, sometimes coupled with a loss of the configured desktop wallpaper. In particular, some closed non-free Nvidia drivers appear to be affected.

The workaround is often thankfully rather simple: you can add the nomodeset parameter, which instructs the kernel to not load video drivers and use BIOS modes instead, until X is loaded.

Note: Many open source drivers have removed support for non-kernel mode setting. So in those cases, when you use nomodeset, you will end up falling back to the very basic VESA unaccelerated driver....

This is how to apply nomodeset:


a. First launch a terminal window.
(You can launch a terminal window like this: *Click*)

b. Then type in the terminal (use copy/paste):
xed admin:///etc/default/grub

Press Enter.


c. Find the following line:

GRUB_CMDLINE_LINUX=""

Replace it by this line:

GRUB_CMDLINE_LINUX="nomodeset"

Save the modified configuration file and close it.


d. Then run (note the dash in the command!):

sudo update-grub


e. Finally, reboot.


Source of the information on this page: http://askubuntu.com/a/716966


Want more?

Do you want more tips and tweaks? There's a lot more of them on this website!

For example:

Speed up your Linux Mint!

Clean your Linux Mint safely

Avoid 10 fatal mistakes


To the content of this website applies a Creative Commons license.

Back to the home page

Disclaimer