如何以高分辨率获取第一条启动消息

如何以高分辨率获取第一条启动消息

升级到后德比安杰西我放弃了专有的 nvidia 驱动程序并改用新风格

  • 我在用GRUB2启动。
  • 内核是3.8.2从源代码编译。
  • 我的显卡是 nvidia精视科技8800GT
  • 我的显示器分辨率是1920x1080

grub 菜单以高分辨率显示。

我的问题是初始启动消息的屏幕分辨率。后来在启动过程中,分辨率变得更好(我假设这是加载 nouveau 模块时)并且一切都很好,包括文本控制台的字体。

为了获得高分辨率的初始消息,我显然需要一个帧缓冲设备。使用vesafb有效,但加载 nouveau 驱动程序时仍然暂时出现空白屏幕。

在过去,使用专有的 nvidia 驱动程序,我可以将其vesafb编译到内核中并获得高分辨率的启动消息。现在看来我只能选择:

  • 使用VGA控制台,这给我带来了低分辨率和巨大的启动消息,直到 nouveau 加载
  • 使用vesafb它给了我可接受的分辨率,但在从 vesafb 切换到 nouveau 期间出现空白屏幕。

显然没有办法将 nouveau 编译到内核中以使其从一开始就可用。我也不太明白为什么 nouveau 不能与 vesafb 一起使用,而专有的 nvidia 驱动程序却可以。

更新 05.10.2014

同时我设法将 nouveau 编译到内核中。我的问题是,nouveau 依赖于其他一些功能,我选择将其编译为模块。当我更改此设置时,我也可以选择将 nouveau 编译到内核中。

现在一切都差不多了。在整个启动过程中我都有相同的分辨率。唯一的问题是我根本看不到前两秒,比如

[    0.099994] pci 0000:00:1c.5: BAR 9: assigned [mem 0xfa900000-0xfabfffff pref]
[    0.099994] pci 0000:01:00.0: BAR 6: assigned [mem 0xf7000000-0xf701ffff pref]
[    0.099994] pci 0000:00:01.0: PCI bridge to [bus 01]

缺失。不确定这是否可以全部解决。

相关内容