jaminday Asked: 2010-08-11 01:00:05 +0800 CST2010-08-11 01:00:05 +0800 CST 2010-08-11 01:00:05 +0800 CST 普利茅斯将来会允许使用专有图形驱动程序获得良好的启动体验吗? 772 在我为我的视频卡启用专有驱动程序之前,10.04 (plymouth) 中引入的新图形引导加载程序看起来很棒。然后我得到了一个可怕的华丽的启动体验,如果我不得不应付的话,我可以应付,但我敢肯定会令新用户反感。 我的理解是,普利茅斯依赖于专有驱动程序中当前不可用的功能。我的问题是,这可能会改变,还是我应该习惯“一个或另一个”(即良好的启动体验或良好的桌面体验,但不能两者兼而有之)?我们能否期望看到普利茅斯在未来能很好地使用专有图形驱动程序,或者这完全依赖于专有制造商的工作? plymouth boot nvidia 5 个回答 Voted Best Answer Oli 2010-08-11T01:19:30+08:002010-08-11T01:19:30+08:00 您提出的问题只有制造硬件和驱动程序的公司的开发人员和决策者才能真正回答。 最终,它是可以做到的,但它需要在栅栏的两边做出一些让步。例如,Nvidia 声称他们可以做到,但需要放宽某些库的许可。 来自 AaronP(nvidia 员工): 上次我与开发它的开发人员交谈时,他们告诉我实现内核模式设置所需的挂钩仅导出到 GPL 模块,因此不能由 NVIDIA 驱动程序使用。另一方面,那是不久前的事了,从那以后我就再也没有看过它。如果内核开发人员愿意与我们合作,使 NVIDIA GPU 的内核模式设置成为可能,那么我们将对其进行研究。 再次在这里: 好吧,让我换个说法……它是专门为与非 GPL 驱动程序不兼容而设计的,至少在几个月前我问他时戴夫艾尔利是这样说的。我自己并没有真正看过代码。 那是两年前的事了……所以不,这并没有进展得特别快。我担心让 X 加载得更快并且只使用 XSplash 可能会更幸运。 但是当你从 Nvidia 的角度来看它时,这个功能真正为他们的用户增加了什么?他们会从 400 小时的 Xorg 开发或 400 小时的使引导序列更漂亮中受益更多吗? dv3500ea 2010-08-11T02:38:02+08:002010-08-11T02:38:02+08:00 有一个解决方法: 编辑/etc/default/grub(按 Alt-F2 并输入gksudo gedit /etc/default/grub) 找到看起来像的线#GRUB_GFXMODE=640×480 删除“#”并将分辨率更改为您的屏幕分辨率(例如GRUB_GFXMODE=1280x800) 保存并关闭文件。 编辑/etc/grub.d/00_header(按 Alt-F2 并输入gksudo gedit /etc/grub.d/00_header) 找到线gfxmode=${GRUB_GFXMODE} 在下面添加这一行:set gfxpayload=keep 保存并关闭文件。 运行应用程序 -> 附件 -> 终端 输入sudo update-grub,如有必要,输入您的密码并等待它完成。 重新启动,它现在应该看起来更好,尽管启动速度可能会略有降低。 ethana2 2010-09-18T10:00:08+08:002010-09-18T10:00:08+08:00 Nouveau 现在正在使用 Gallium3D 以及适当的电源管理来获得 3d 加速。即使 GPL-only-symbols 问题没有得到修复,nVidia 专有驱动程序也不会单独提供更长时间的“良好的桌面体验”。 http://nouveau.freedesktop.org/wiki/FeatureMatrix 拥有这种级别的 Nouveau 意味着在 LiveCD 上工作的 3d 加速、更快的启动时间、更好的安全性、免安装驱动程序的 ubuntu 安装等等。游戏性能可能需要更长的时间。--但是对于 Compiz,我会说取决于您的 nVidia gpu,您正在查看 11.04。 Serrano Pereira 2010-08-11T10:23:28+08:002010-08-11T10:23:28+08:00 安装 Nvidia 驱动程序后,我遇到了同样的问题。这是一个已知问题,对此有一个错误报告:错误 #540801 此错误报告上的评论 #2 描述了一个对我有用的解决方法: 这里的问题是图形驱动程序;在您的系统上,它们的加载时间比检查和挂载文件系统的时间要长——所以没有理由启动启动画面,因为我们已经可以启动 X。 在基于 HDD 的系统上,情况更糟,因为我们在加载驱动程序之前进行了 ureadahead 阶段;因此,飞溅可能需要很长时间才能出现。 一个“解决方案”是使用 initramfs 并启动 plymouth 作为关键步骤: echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash update-initramfs -u 但这会在启动时引入显着延迟,只是为了让启动画面在其余部分启动。 如果您从命令行(以 root 用户身份)运行上述两个命令并重新启动系统,您应该会返回漂亮的 Plymouth 启动屏幕。然而,缺点是您的系统需要更长的时间来加载,但在我看来,这是一个很小的代价。我的系统仍然启动得很快。 在普利茅斯分辨率低的情况下;还有一种方法可以解决这个问题:Changing Bootup Resolution (Plymouth) gregghz 2010-10-17T15:42:45+08:002010-10-17T15:42:45+08:00 我知道这已经得到了回答,但前几天我遇到了这个问题,它适用得相当好:http ://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth-for.html 这对我来说没有任何问题。这也非常容易。
您提出的问题只有制造硬件和驱动程序的公司的开发人员和决策者才能真正回答。
最终,它是可以做到的,但它需要在栅栏的两边做出一些让步。例如,Nvidia 声称他们可以做到,但需要放宽某些库的许可。
来自 AaronP(nvidia 员工):
再次在这里:
那是两年前的事了……所以不,这并没有进展得特别快。我担心让 X 加载得更快并且只使用 XSplash 可能会更幸运。
但是当你从 Nvidia 的角度来看它时,这个功能真正为他们的用户增加了什么?他们会从 400 小时的 Xorg 开发或 400 小时的使引导序列更漂亮中受益更多吗?
有一个解决方法:
/etc/default/grub
(按 Alt-F2 并输入gksudo gedit /etc/default/grub
)#GRUB_GFXMODE=640×480
GRUB_GFXMODE=1280x800
)/etc/grub.d/00_header
(按 Alt-F2 并输入gksudo gedit /etc/grub.d/00_header
)gfxmode=${GRUB_GFXMODE}
set gfxpayload=keep
sudo update-grub
,如有必要,输入您的密码并等待它完成。重新启动,它现在应该看起来更好,尽管启动速度可能会略有降低。
Nouveau 现在正在使用 Gallium3D 以及适当的电源管理来获得 3d 加速。即使 GPL-only-symbols 问题没有得到修复,nVidia 专有驱动程序也不会单独提供更长时间的“良好的桌面体验”。
http://nouveau.freedesktop.org/wiki/FeatureMatrix
拥有这种级别的 Nouveau 意味着在 LiveCD 上工作的 3d 加速、更快的启动时间、更好的安全性、免安装驱动程序的 ubuntu 安装等等。游戏性能可能需要更长的时间。--但是对于 Compiz,我会说取决于您的 nVidia gpu,您正在查看 11.04。
安装 Nvidia 驱动程序后,我遇到了同样的问题。这是一个已知问题,对此有一个错误报告:错误 #540801
此错误报告上的评论 #2 描述了一个对我有用的解决方法:
如果您从命令行(以 root 用户身份)运行上述两个命令并重新启动系统,您应该会返回漂亮的 Plymouth 启动屏幕。然而,缺点是您的系统需要更长的时间来加载,但在我看来,这是一个很小的代价。我的系统仍然启动得很快。
在普利茅斯分辨率低的情况下;还有一种方法可以解决这个问题:Changing Bootup Resolution (Plymouth)
我知道这已经得到了回答,但前几天我遇到了这个问题,它适用得相当好:http ://www.webupd8.org/2010/10/script-to-fix-ubuntu-plymouth-for.html
这对我来说没有任何问题。这也非常容易。