This post is continuation for my previous post Plymouth Error When Using NVIDIA Proprietary Driver, i still continue searching with uncle google n finally i found the answer. Tha answer is from this site : [Tux’s idyllic life.]. I will summarize it in this post
[Problems/Symptoms/Why-Are-You-Here]
Plymouth splash screen…
* is in low res mode.
* has corrupted graphic
* is decent but can’t switch to virtual terminal or VT is horribly in low res mode
* is decent but the splash screen only appears for a brief 1-2 second ( you are missing the dots moving
), before that you only see a black/blank screen
[Environment]
Use Synaptic or ‘apt-cache policy ‘ or common-sense to find out.
* GRUB >= 1.98-1ubuntu5
* Plymouth >= 0.8.2-2
* NVIDIA cards with nvidia-glx-1*
* A clean without other tweaks to plymouth & grub, please revert them before proceeding. Really, it will not work if you insisted on apply other tweaks. !!! IMPORTANT !!!
* Common-sense and google searching skill
* A bit of risk taking spirit and confidence
[Caveats and Limitations]
I will use the uvesafb to fix all the problems mentioned above but I have to warn you about certain limitations first. They don’t affected me much though (widescreen works on mine). I think problem will come when you want to use solar theme or any complex theme as uvesafb doesn’t have acceleration -> slow. Extract from documentation for uvesafb
uvesafb is a _generic_ driver which supports a wide variety of video cards, but which is ultimately limited by the Video BIOS interface. The most important limitations are:
– Lack of any type of acceleration.
– A strict and limited set of supported video modes. Often the native or most optimal resolution/refresh rate for your setup will not work with uvesafb, simply because the Video BIOS doesn’t support the video mode you want to use. This can be especially painful with widescreen panels, where native video modes don’t have the 4:3 aspect ratio, which is what most BIOS-es are limited to.
– Adjusting the refresh rate is only possible with a VBE 3.0 compliant Video BIOS. Note that many nVidia Video BIOS-es claim to be VBE 3.0 compliant, while they simply ignore any refresh rate settings.
Also, uvesafb replaces vesafb in Ubuntu, in case you are wondering.
[Fix/Workaround]
* uvesafb required v86d package to be installed. Hwinfo package is required for the next step as well.
sudo apt-get install v86d hwinfo
* Find out the supported resolution by using hwinfo.
sudo hwinfo --framebuffer
* Edit /etc/default/grub to make sure we boot with uvesafb framebuffer. For the mode_option parameter change to your native screen resolution you see from running the above comment (if not just set to 1024×768-24 which is safest. Oh, Netbook user – please exercise some common-sense here) Non relevant lines are omitted for clarity.
...
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1366x768-24,mtrr=3,scroll=ywrap"
...
GRUB_GFXMODE=1366x768
* Edit /etc/initramfs-tools/modules to include uvesafb by adding the following line.
uvesafb mode_option=1366x768-24 mtrr=3 scroll=ywrap
* Force the use of framebuffer:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
* Update and we are done
sudo update-grub2
sudo update-initramfs -u
* Now reboot and enjoy the high resolution sensation
. If it works correctly, you should be able to have moving dots with the splash screen; lesser time of blank screen and much more time with splash screen.
Recent Comments