Debian11更换CPU和主板后如何重新安装驱动?

Debian11更换CPU和主板后如何重新安装驱动?

我的英文不是很好,但是我添加了图片描述。

正如标题所说,我一开始,他就提示了很多驱动错误。我通过 apt install intel-microcode 解决了它们,但是如果我不这样做,我应该如何让计算机从安装源文件中重新识别新驱动程序并安装覆盖层?网上查了很久也没找到相关的技术支持。在此输入图像描述

答案1

每当安装内核包时,/boot/initrd.img-<kernel_version>都会生成一个自定义 initramfs 文件(由于遗留原因在 Debian 中命名)。 initramfs 生成器 ( update-initramfs) 尝试通过仅包含 initramfs 文件所需的内容来保持较小的大小。当前的系统在执行 initramfs 创建者时:它显然无法预测任何未来的硬件变化。

更具体地说,initramfs 生成器仅添加您的微代码当前的处理器进入 initramfs早期微码更新系统。更改硬件后,您应该使用以下命令重建 initramfs 文件sudo update-initramfs -u -k all:initramfs 生成器将检查新硬件所需的内核模块和固件/微码文件,并相应地重建 initramfs 文件。

删除并重新安装(或更新)intel-microcode软件包也会update-initramfs作为安装后操作触发,因此这解释了为什么apt install intel-microcode解决了您的问题。

[Firmware Bug]: TSC_DEADLINE disabled due to Errata: please update microcode to version 0xb2 (or later)

此消息涉及时间戳计数器,它是处理器 (CPU) 的一部分。通常,“微码”一词仅与处理器一起使用。

x86/cpu: VMX (outside TXT) disabled by BIOS

这只是一个警告,表明处理器的虚拟机支持扩展已被系统 BIOS 禁用。如果您想运行 KVM、VirtualBox、VMware Workstation 或类似软件,您可能需要更改 BIOS 设置以首先启用 VMX。

i915 0000:00:02.0: firmware: failed to load i915/skl_dmc_ver1_27.bin (-2)
firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware

这是一条有关 Intel Skylake 系列 iGPU 缺少固件的消息。由于i915驱动程序还负责帧缓冲区控制台显示,因此它在启动时很早就加载。它使图形plymouth启动启动屏幕成为可能。

Debian 内核甚至经过修补,为您提供指向 Debian Wiki 相关页面的直接链接。在那里,“安装后的固件”段落与您相关。它告诉您如何找到丢失的固件并安装它然后更新initramfs,并给出一个例子:

$ apt-file search skl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_62.0.0.bin
$ sudo apt install firmware-misc-nonfree
$ sudo update-initramfs -c -k all

看来你“上网查了半天”,错过了最明显的地方。

这些ACPI Error消息似乎与系统 ACPI 固件中的 Windows Management Instrumentation 接口 (WMI) 编程不良有关。这些通常是无害的,只有 BIOS 更新才能修复它们。

相关内容