如何禁用fbcon?

如何禁用fbcon?

我的启动有几个系统争夺FB控制权。 kms、amdgpu、systemd-boot、efi、fbcon...

一团糟。我的分辨率和字体在启动过程中不断变化。不只是改变,而是来回改变!我很关心这一点,因为当我必须输入 cryptsetup 的密码时,它就会变得混乱。

$ dmesg | grep fb0
[    0.496628] fb0: EFI VGA frame buffer device
[    2.357990] fbcon: amdgpudrmfb (fb0) is primary device
[    2.451584] amdgpu 0000:03:00.0: [drm] fb0: amdgpudrmfb frame buffer device

会发生什么:

efi (1920x1200)
  -> fbcon (less than 1920x1200, fonts from vconsole.conf)
    -> kms (1920x1200, reset fonts)

EFI vga 和 admgpu(kms?)使用正确的分辨率。 fbcon 没有。有没有办法彻底杀死它?

我没有看到任何方法可以将其关闭,或设置正确的模式:https://www.kernel.org/doc/html/latest/fb/fbcon.html

使用nomodeset内核选项不是一个选项。根据amdgpu需要。

尝试设置video=efifb使 fbcon 使用 efi 分辨率,但不幸运,它改变它一样。

一种可行但在 2 秒后仍然发生的解决方法是强制使用 vconsole.conf 字体和内核选项的正确分辨率。 fbcon=font:iso01-12x22 fbcon=nodefer video=eDP-1:[email protected]

相关内容