One can cause the parameters to be used on each boot. As the user,
root, edit the file,
/etc/default/grub, and modify the line,
GRUB_CMDLINE_LINUX_DEFAULT, to specify all of the desired parameters. Then update GRUB with the command,
According to Ubuntu Forums,
The newest 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 doesnt work properly and you end up with a black screen. Adding the nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded.
Note that this option is sometimes needed for nVidia cards when using the default "nouveau" drivers. Installing proprietary nvidia drivers usually makes this option no longer necessary, so it may not be needed to make this option permanent, just for one boot until you installed the nvidia drivers.
The other question that you posted indicates that you are using the laptop as a home server and that the lid stays shut and monitor turned off. This seems to imply that you do not intend to use the video much anyway. And there's no "problem" with
nomodeset, per se. If you want to get a proprietary driver working instead, please post the details of your video hardware.
# Refresh the PCI ID list.
# Look for information about the video card.
lspci | grep -E "VGA|3D"
The output from the last command might be as follows.
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen [...]
Use the PCI ID to get more information.
sudo lspci -v -s 00:02.0
Add the result to the question.