登录后启用KMS

登录后启用KMS

有没有办法在启动后启用 KMS。我的 Linux 机器设置为登录控制台,如果需要,必须手动启动 X。我不想在启动时启用 KMS,因为这会导致启动控制台时出现一些问题。所以,我想在没有 KMS 的情况下启动系统,并在启动 X 之前启用它。可以吗?

我认为有一种叫做“KMS 延迟启动”的东西,但我在网上找不到有关如何操作的任何信息。

我正在使用 Arch Linux。

答案1

nVidia 和 AMD 专有驱动程序不支持 KMS,因此优先使用这些驱动程序而不是开源驱动程序将确保在启动时不会发生任何模式设置,但您需要禁用内核中的开源模块 - 这意味着如果它们不是在 Ubuntu 中构建为模块,则需要重建内核。

可以通过添加以下内容告知开源驱动程序在初始化期间不要进行模式设置:

nomodeset i915.modeset=0 nouveau.modeset=0

转到内核行(这告诉 AMD、intel 和 nvidia 不要设置模式)。但是,这可能意味着 X 不会启动。一些开源驱动程序不喜欢在启动时关闭模式设置。

相关内容