`nomodeset` 有什么作用

Chr*_*ter 108 nomodeset

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

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

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

我编辑过

quiet splash $vt_handoff
Run Code Online (Sandbox Code Playgroud)

看起来像这样

quiet splash nomodeset
Run Code Online (Sandbox Code Playgroud)

进行此更改后,我可以使用 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
Run Code Online (Sandbox Code Playgroud)

请注意我添加的方式我已经nomodeset有一段时间没有这样做了,所以它是凭记忆完成的。在寻找这个问题的答案时,我遇到了这个并发现我的编辑应该从

quiet splash $vt_handoff
Run Code Online (Sandbox Code Playgroud)

nomodeset $vt_handoff
Run Code Online (Sandbox Code Playgroud)

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

如果这是唯一的权衡,我很乐意让编辑永久化。

Nic*_*Tux 105

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

无模式集

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

  • 所以我不会因为使编辑永久而失去性能,只是在启动画面上?很高兴知道我的显卡问题已解决。 (11认同)
  • 你说的对。:-) (5认同)
  • @Cleb,“nomodeset”是修复图形卡之前的临时解决方案/解决方法,可以通过安装驱动程序(如果存在)或升级到较新的版本。根据内核版本、硬件等,它可能会导致几个问题。我建议在 AskUbuntu 或 ubuntuforums.org 上提出一个新问题,详细描述问题。 (2认同)

gQu*_*igs 19

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

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

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

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