如何为 grub2 启用驱动程序加速分辨率?安装专有 NVIDIA 驱动程序后,我的启动画面分辨率更改为某个较低的值。vbeinfo
在 grub2 命令 shell 中输入显示支持的分辨率最高为 1024x768x32,但我的屏幕分辨率为 1360x768。我可以在 grub2 中以某种方式启用此分辨率吗?
我发现grub2 screen 仅支持 VBE 支持的分辨率;正如我之前所说,1360x768x32 未列在我的vbeinfo
o/p 中。那么这对我来说是不行的吗?
有没有办法nvidia
在 Plymouth 之前加载模块,它仍然处于后备模式,但在另一台 PC 上英特尔的 i915 模块i915.modeset=1
运行良好。
答案1
我觉得你恐怕运气不佳。
Grub2 在内核加载之前由 BIOS 启动,BIOS 用于显示其图形。在您做出选择后,Grub 会加载内核,然后内核会加载图形驱动程序。但是,在 Grub 运行时,它可用的工具与您以后拥有的工具相比有点原始。它不知道如何与(花哨、强大的)图形驱动程序通信,而且 Grub 中也没有空间来变得非常花哨。如果我没记错的话,Grub2 大约占地 31K。
虽然它是由内核启动,Plymouth 也启动得相当早,以便快速显示启动画面,让用户可以确信正在发生某些事情。运行时,内核会探索系统中的各种设备并启动各种东西。对于非 kms 驱动程序,如果我没记错的话,大多数专有图形驱动程序都是由 X 加载的,而 X 本身就在您看到登录画面之前启动,很遗憾,Plymouth 启动得太晚了,对您没有任何帮助。