当我第一次启动 Ubuntu Studio 时,启动时会正确显示带有旋转条的徽标。自从我安装了专有的 Nvidia 驱动程序后,启动画面就坏了,我还没有找到恢复它的方法。
当我启动计算机时,我会看到 BIOS 屏幕,然后屏幕变黑,我看到一个灰色方块内有一个小型的动画 Ubuntu Studio 徽标,屏幕的其余部分是黑色的,然后屏幕顶部短暂地显示一个带有随机伪影的条,然后桌面启动。
我读过其他有关使用 Nvidia 专有驱动程序时启动画面的问题,但这些解决方案均无效。到目前为止,我尝试过:
使用 hwinfo 找出支持的 grub 分辨率。
sudo apt-get install v86d hwinfo
sudo hwinfo --framebuffer
然后在 grub 配置文件中取消注释并设置最高分辨率(在我的情况下为 1280x1024):
GRUB_GFXMODE=1280x1024
GRUB_GFXPAYLOAD_LINUX=keep
(x24/x16)
在分辨率之后添加位深度没有任何作用,显然是无效的。
然后我找到了另一个解决方案,建议在同一个文件中编辑以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-16,mtrr=3,scroll=ywrap"
并添加代码:
uvesafb mode_option=1280x1024-16 mtrr=3 scroll=ywrap
到文件/etc/initramfs-tools/modules
。不幸的是,这也导致没有任何变化。
当然,每次更改后我都会通过在每次文件更新后执行以下操作来更新 grub 和 initramfs:
sudo update-grub2
sudo update-initramfs -u
我不知道现在还能尝试什么。还有其他解决方案吗?或者是否可以从头开始安装另一个启动画面(对我来说,它不必是 Ubuntu Studio 启动画面,也不必看起来很花哨,但至少没有损坏)。
顺便说一句,我目前正在使用 Ubuntu Studio 15.10,它配备了 Nvidia Quadro 5000 GPU 和专有的 304.128 旧版驱动程序,由于最新的 Compton 驱动程序存在性能问题,我不得不使用它。我之前安装过最新的驱动程序,但问题仍然存在,更换驱动程序也没有效果。不幸的是,Nouveau 驱动程序对我来说不是替代方案。
答案1
将 GRUB_GFXPAYLOAD_LINUX=keep 更改为 GRUB_GFXPAYLOAD_LINUX=text 并执行后sudo update-grub
,启动过程的早期部分在我的笔记本电脑上看起来正常,直到视频驱动程序加载。
GRUB_GFXPAYLOAD_LINUX=keep 基本上让 grub 干预内核的屏幕绘制,因此内核在某些机器的启动过程早期无法很好地显示字符。
但是,我仍然需要插入radeon
内核模块initramfs
以防止 plymouth 被破坏。您可能必须插入专有的 nvidia 驱动程序initramfs
或进行实验以/etc/default/grub
防止启动画面被破坏。