使用 amdgpu 驱动程序延迟或加速 drm/kms?

使用 amdgpu 驱动程序延迟或加速 drm/kms?

我有一个amdgpu,使用开源驱动程序。 amdgpu 驱动程序声称默认会进行早期公里测量,但早期已经很晚了。正好2.5秒!

我不太在意,但它会破坏并延迟我的磁盘加密密码提示。

笔记本电脑已通过 EFI 视频启动,该视频完全可用且正确。然后 DRM/KMS 加载,并搞乱 tty 的大小和字体。然后 sd-vconsole 启动并纠正它。因此我试图延迟公里或强制它真的早期的。

失败的事情:

  1. 强制edid
- # get-edid > myedid.bin
- do the dance to put file in initfs
- adding `drm.edid_firmware=edid/myedid.bin` to kernel parameters

它因“无效固件”而失败,但没关系,我仍然在我的 SD 加密提示上方收到错误,因此它无助于提前/稍后移动它。

  1. 早期的 kms 挂钩。

尝试了这个奇怪的mkinitcpio.conf钩子列表

HOOKS=(systemd kms autodetect modconf keyboard sd-vconsole block sd-encrypt microcode lvm2 filesystems fsck)

仍然发生得很晚。

  1. 强制使用正确的 tty 大小/字体

认为我赢不了,我尝试加入 kms,并告诉它当它崩溃时要设置什么。

添加了任意组合(这是 sd-vconfig 设置的)video=efifb fbcon=font:iso01-12x22 fbcon=nodefer video=eDP-1:[email protected]

它仍然忽略字体,虽然它总是将显示设置为正确的分辨率,但 tty get 的虚拟分辨率被削减了 1/4,这会暂时中断所有文本。并且仍然在启动后 2.5 秒启动。

  1. 在 initfs 中捆绑 amdgpu 固件

继续阅读https://forums.gentoo.org/viewtopic-p-8789979.html我添加FILES=(/usr/lib/firmware/amdgpu/*)mkinitcpio.conf

没有什么变化。

相关内容