For unknown reasons certain developers are insistent in using something the OEM's have stated:
1) Doesn't work
2) Will NOT WORK EVER! As we are not going to devote resources to re-factor code to deal with this change.
3) What part of #2 did you not get?!??!?
What is that something kernel mode set...
If you find the community drivers of cRApDEON, nouveCRAup, etc.. acceptable you can stop reading, your probably not reading my posts any way...
I on the other hand have no issue and prefer the OEM drivers, you will note I am not using that other "p" word either, I don't care for that word, and if this was another OS you wouldn't have anything but the OEM drivers.
With the help of persistence, luck , and the magic of spiders, web spiders.... aka google I've managed to find the solution to the BSOS.
This takes only a few minutes of work... BUT FAIR WARNING ! ! ! BE EXACTING and FOLLOW THE STEPS.. READ the HOWTO, RE-READ the HOWTO, double, triple, quadruple check your typing and changes.....
FAILURE TO DO SO COULD LEAVE YOU WITH A BORQ'D SYSTEM ! ! ! ! ! !
***WARNING THE STEPS AND CODE BELOW EFFECT INTEGRAL PARTS OF THE Linux BOOT PROCESS! ****
One wrong move, and you could be faced with a complete reinstall!
Now with that dire message out of the way.....
First, FULL CREDIT to the solution goes to: Sikander Hayat Khan at http://ubuntu4beginners.blogspot.com/20 ... buntu.html
I've KDE'zed this from its infested roots in another DE and tested it on TWO (2) of my OWN machines... my main desktop and my personal laptop.
Now we need to get one little package before we start...
Code: Select all
sudo apt-get update (best to do this, since repos are in flux to prevent missing items!)
sudo apt-get install v86d (the package we need
Code: Select all
sudo cp /etc/default/grub /etc/default/grub_bak
sudo kate /etc/default/grub
Code: Select all
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Code: Select all
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"
Code: Select all
#GRUB_GFXMODE=640x480
Code: Select all
GRUB_GFXMODE=1280x1024
You should now have something that looks like this:
Code: Select all
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x1024
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Next we need to make a change to the init process
Code: Select all
sudo cp /etc/initramfs-tools/modules /etc/initramfs-tools/modules_bak
sudo kate /etc/initramfs-tools/modules
Before our change:
Code: Select all
# List of modules that you want to include in your initramfs.
#
# Syntax: module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod
Code: Select all
uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap
Code: Select all
# List of modules that you want to include in your initramfs.
#
# Syntax: module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod
uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap
Code: Select all
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
Code: Select all
FRAMEBUFFER=y
Now comes the final fix... to kill the BSOS!
! ! ! **** DANGER WILL ROBINSON! DANGER! DANGER! ! ! *****
The following will commit our changes and could cause problems to boot if you have not done things correctly.... PLEASE DOUBLE check your files and steps again! BEFORE PROCEEDING!
Ok... with that out of the way, again...
Code: Select all
sudo update-grub
sudo update-initramfs -u
Reboot!
You have just slain the BSOS!
When you reboot you should see the GRUB2 menu then the Linux Mint Splash screen.. the BSOS is dead! ! ! !
Some notes:
MULTILPE Monitor setups: This should work on those as well... BUT.. you MUST CHOOSE a setting for the screen resolution that is COMPATIBLE WITH BOTH MONITORS! If your one monitor is 1600x 1900 and the other only support 1440x900 then you need to use 1440x900 or some other common resolution. Type exit to reboot again.
How do you find those resolutions? Boot your system, when GRUB2 comes up... hit c to switch to command mode in GRUB2 then type vbeinfo this will scroll a list of resolutions supported by the monitor. With the black background on the splash screen the resolution setting is not that big a deal, as your not likely to be able to notice where it starts and the black of the screen is at... but your welcome to change it to a size listed on the vbeinfo command to your desired size.
I have tried this on two nVidia based systems using the XSWAT PPA 270.29 nVidia drivers... alll is well and the BSOS is dead!
Also I would suggest NOT USING OR MODIFYING settings via the Startup Manager utility.... get these set the way you want BEFORE hand then do this HOWTO... then DO NOT TOUCH THEM AGAIN! I've not confirmed, but my best hunch tells me messing with things there and the settings we have changed by hand will not go well together...
This should apply to both sets of OEM drivers, and others can report back....
Enjoy the splash!
NOTE: KMint Dev(s)... lets get this fix into KMint Kataya 11......