最近一次系统更新完成后,系统输出了一系列日志内容。记录显示,共有 265 个软件包进行了更新,包括 VLC 播放器、图形相关组件(如 vulkan、webkit2gtk)、Zoom、yt-dlp、Zotero 等常用软件。其中,VLC 增加了一些新的可选插件支持,如字幕渲染(vlc-plugin-freetype)、系统通知(vlc-plugin-notify)以及对 .srt 字幕文件的支持(vlc-plugin-srt)。

除了软件包升级之外,系统还自动执行了一系列 “post-transaction hooks”(事务后处理脚本),确保更新后的系统稳定运行。这些操作包括:

  • 创建或更新系统用户账户
  • 重新加载用户管理器配置和硬件数据库
  • 重启需要重启的服务(如 sshdcronie
  • 应用内核参数(sysctl)
  • 更新字体、图标、MIME、GSettings、Vim 帮助标签等缓存
  • 刷新 AppStream 元数据和 PackageKit 支持

其中一个关键步骤是 DKMS(动态内核模块支持)模块的安装。日志中显示,安装了两个模块:

  • rtl8851bu:Realtek 无线网卡驱动
  • snd-hda-macbookpro:用于 MacBook Pro 的声卡支持

这两个模块都针对内核版本 6.15.9-arch1-1 进行了编译,随后使用 depmod 更新模块依赖信息。

接下来的步骤是构建内核启动镜像(initramfs):

  • 使用 mkinitcpio 工具分别构建了默认和 fallback 两个版本的 initramfs
  • 启用了多个标准的构建 hook,如 baseudevblockfilesystemskeyboard
  • 最终成功生成 /boot/initramfs-linux.img/boot/initramfs-linux-fallback.img

完成所有任务后,系统显示当前内核版本为 6.15.7-arch1-1,而不是新安装的 6.15.9-arch1-1

这表明虽然新内核和所有更新已经完成,但系统还没有重启。因此,新的内核和驱动模块尚未生效。

建议操作

执行以下命令以启用新内核并使驱动生效:

sudo reboot

重启完成后,可以通过以下命令验证当前使用的内核:

uname -r

预期输出应为:

6.15.9-arch1-1

这代表系统已经成功切换到新内核,并启用了最新的驱动和更新配置。

Leave a Reply

Your email address will not be published. Required fields are marked *