我的Ubuntu启动屏幕以奇怪的低分辨率显示,几乎是文本模式,而不是通常的黑底白色"ubuntu"。这并不是一个大问题,因为当GDM加载后一切都正常,但如果有简单的方法来修复它,我愿意尝试一下。
对于专有驱动程序和Plymouth的问题,我找到了一种解决方法,并且在使用Nvidia驱动程序时有效。
安装软件包v86d 。
备份并编辑文件/etc/default/grub
:
cp /etc/default/grub ~/.etc.default.grub && gksudo gedit /etc/default/grub
将类似于GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
的行替换为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"
将类似于#GRUB_GFXMODE=640x480
的行替换为GRUB_GFXMODE=1280x1024
。
在这两个编辑中,将1280x1024
替换为您所需的屏幕分辨率。确保在完成编辑后保存文件并退出文本编辑器。
现在像之前的文件一样编辑/etc/initramfs-tools/modules
:
cp /etc/initramfs-tools/modules ~/.etc.initramfs-tools.modules && gksudo gedit /etc/initramfs-tools/modules
在文件末尾添加uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap
,然后保存并关闭。
现在编辑文件/etc/initramfs-tools/conf.d/splash
(可能不存在):
gksudo gedit /etc/initramfs-tools/conf.d/splash
将以下内容添加到文件中:FRAMEBUFFER=y
运行sudo update-grub2
然后运行sudo update-initramfs -u
。
重新启动,享受美丽的视觉效果 :)