当前位置: 首页>>技术问答>>正文


`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徽标屏幕。

如果这是唯一的trade-off,我很乐意编辑permanant。

最佳解决方法

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

nomodeset

The newest kernels have moved the video mode setting into the kernel. So all the programming of the hardware specific clock rates and registers on the video card happen in the kernel rather than in the X driver when the X server starts.. This makes it possible to have high resolution nice looking splash (boot) screens and flicker free transitions from boot splash to login screen. Unfortunately, on some cards this doesnt work properly and you end up with a black screen. Adding the nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded.

次佳解决方法

许多开源驱动程序已经取消了对non-kernel模式设置的支持,所以在使用nomodeset的情况下,您最终会回到非常基本的VESA un-accelerated驱动程序。这非常符合性能和功能。

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

删除”splash”是摆脱了普利茅斯启动*飞溅*。

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/901.html,未经允许,请勿转载。