`nomodeset`做什么

自从安装Ubuntu 12.10以来,我一直在努力让我的Radeon HD 5450 gpu与专有驱动程序一起工作,因为从一开始就安装驱动程序意味着失去统一性。

我不会列出我采取的步骤,因为这不是回答这个问题的要求。

在采取一个措施,然后安装fglrx-updates后,重启后系统挂在紫色屏幕上。 所以我决定使用nomodeset启动

我编辑了

 quiet splash $vt_handoff 

看起来像这样

 quiet splash nomodeset 

进行此更改后,我可以使用Unity登录并安装专有驱动程序并且运行良好。 我甚至会说它的表现比12.04更好

fglrxinfo读取

 display: :0 screen: 0 OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: ATI Mobility Radeon HD 5000 Series OpenGL version string: 4.2.11903 Compatibility Profile Context 

请注意我添加nomodeset的方式已经有一段时间了,因为我必须这样做所以它是从内存完成的。 在寻找这个问题的答案时,我遇到了这个并发现我的编辑应该来自

 quiet splash $vt_handoff 

 nomodeset $vt_handoff 

我的nomodeset编辑做了什么? 我注意到的唯一错误是我在启动时没有得到普利茅斯的Ubuntu徽标屏幕。

如果这是唯一的权衡,我很乐意编辑permanant。

答案可以在这里找到: http : //ubuntuforums.org/showthread.php?t = 1613132

nomodeset

最新的内核已将video模式设置移至内核中。 因此,当X服务器启动时,video卡上的硬件特定时钟速率和寄存器的所有编程都发生在内核而不是X驱动程序中。这使得可以具有高分辨率漂亮的启动(启动)屏幕和闪烁从启动启动到登录屏幕的自由转换。 不幸的是,在一些卡上这不能正常工作,你最终会出现黑屏。 添加nomodeset参数指示内核不加载video驱动程序,而是使用BIOS模式,直到加载X.

许多开源驱动程序已经取消了对非内核模式设置的支持,因此在使用nomodeset的情况下,最终会回退到非常基本的VESA非加速驱动程序。 这非常具有性能和function。

nomodeset不应对专有(fglrx / nvidia)驱动程序产生任何影响。 他们没有这种内核模式设置。

删除“飞溅”是摆脱Plymouth boot * splash *的原因。

Radeon最近刚刚完成删除对“用户模式设置”(nomodeset强制计算机使用)的支持,但是使用英特尔显卡已经有一段时间了。 http://lists.x.org/archives/xorg-announce/2012-November/002093.html