--- grub-2.02_beta3/util/grub.d/10_linux.in.orig 2016-08-25 21:54:04.745747726 +0200 +++ grub-2.02_beta3/util/grub.d/10_linux.in 2016-08-25 21:58:24.552485179 +0200 @@ -225,8 +225,13 @@ fi if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then - linux_entry "${OS}" "${version}" simple \ - "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" + if [ "x${GRUB_DEFAULT_NOMODESET}" = xtrue ]; then + linux_entry "${OS} (proprietary video driver)" "${version}" nomodeset \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} nomodeset" + else + linux_entry "${OS}" "${version}" simple \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" + fi submenu_indentation="$grub_tab" @@ -242,8 +247,13 @@ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" fi - linux_entry "${OS} (proprietary video driver)" "${version}" nomodeset \ - "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} nomodeset" + if [ "x${GRUB_DEFAULT_NOMODESET}" = xtrue ]; then + linux_entry "${OS}" "${version}" simple \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" + else + linux_entry "${OS} (proprietary video driver)" "${version}" nomodeset \ + "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} nomodeset" + fi linux_entry "${OS} (with debug messages)" "${version}" debug \ "${GRUB_CMDLINE_LINUX} debug" --- grub-2.02_beta3/util/grub-mkconfig.in.orig 2016-08-25 22:00:24.140179518 +0200 +++ grub-2.02_beta3/util/grub-mkconfig.in 2016-08-25 22:25:21.236957757 +0200 @@ -230,6 +230,7 @@ GRUB_SAVEDEFAULT \ GRUB_ENABLE_CRYPTODISK \ GRUB_BADRAM \ + GRUB_DEFAULT_NOMODESET \ GRUB_OS_PROBER_SKIP_LIST \ GRUB_DISABLE_SUBMENU