`nomodeset`有什么作用


90

自从安装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编辑做了什么?我注意到的唯一错误是引导时我没有看到plymouth Ubuntu徽标屏幕。

如果那是唯一的权衡,那么我很乐意永久保留该编辑。

Answers:


89

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

无模式集

最新的内核已将视频模式设置移入内核。因此,在X服务器启动时,所有针对硬件的时钟速率和视频卡上的寄存器的编程都是在内核中进行的,而不是在X驱动器中进行的。这使高分辨率的启动画面和闪烁看起来更清晰从启动启动画面到登录屏幕的免费过渡。不幸的是,在某些卡上这无法正常工作,并且最终出现黑屏。添加nomodeset参数指示内核在加载X之前不加载视频驱动程序,而改用BIOS模式。


7
因此,我不会通过仅在初始屏幕上进行永久性编辑而失去性能吗?很高兴知道我的图形卡问题已得到解决。
克里斯·卡特

4
你说的没错。:-)
NickTux 2012年

1
@NikTh:当我永久添加nomodeset时,我实际上检测到一个问题。我再也检测不到第二个屏幕。您对此有何建议?如果没有nomodeset,我最终会看到紫屏,并且无法再启动ubuntu。
Cleb 2015年

@Cleb nomodeset是在安装图形卡之前的临时解决方案/解决方法,方法是安装驱动程序(如果存在)或升级到较新的版本。根据内核版本,硬件...等可能会导致一些问题。我建议在此处在AskUbuntu或ubuntuforums.org上打开一个新问题,详细描述该问题。
NickTux

@NikTh:我现在发布我的问题:askubuntu.com/questions/631339/…希望您能提供帮助:)
Cleb 2015年

15

许多开源驱动程序已删除了对非内核模式设置的支持,因此在这种情况下,当您使用nomodeset时,您最终将退回到非常基本的VESA非加速驱动程序。这在很大程度上影响了性能和功能。

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

去除“飞溅”是摆脱了普利茅斯靴*飞溅*的原因。

Radeon刚刚结束了对“用户模式设置”(nomodeset强制计算机使用的设置)的支持,但相对较新,但是使用Intel图形技术已经有一段时间了。 http://lists.x.org/archives/xorg-announce/2012-November/002093.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.