[Share Experiences] Linux 6.6内核的新特性介绍及其安装教程
Tofloor
poster avatar
owen_337
deepin testing team
2023-12-22 21:48
Author

Linux 6.6内核的新特性介绍及其安装教程

Linux内核6.6是最新的内核版本,它带来了许多新的特性和改进。本文将介绍这些新特性,以及基于咱们的系统如何安装Linux内核6.6。

一、内核6.6的新特性介绍

Linux 内核 6.6 的发布,是一次大规模更新,针对各类笔记本、网络硬件、处理器等提供了大量全方位的改良:

1. 针对英特尔芯片进行了优化
  • 新增了神经处理单元(NPU)的支持,这些NPU将被用于处理人工智能工作负载。
2. 对笔记本提供了更佳的兼容支持
  • 对比惠普笔记本、华硕笔记本与联想笔记本进行了驱动优化。
3. 对网络进行了改进
  • 对各类驱动程序进行了升级更新,例如高通 Wi-Fi 7(ath12k)驱动程序,它现在支持 Extremely High Throughput(EHT)PHY。此外,针对各类 Realtek(rtl8xxxu)Wi-Fi 芯片启用了 AP 模式。对Atheros QCA8081、MediaTek MT7988、MediaTek MT7981,NXP TJA1120 PHY 等新型硬件进行了支持。
4. 对AMD的芯片性能进行了提升
5. 其他变化:

对英伟达、英特尔和AMD的开源图形驱动程序的众多优化;针对龙芯的大量新特性加入;Rust工具链升级至v1.71.1版本;对RISC-V和Btrfs的多项改进;完全移除了无线USB和Ultra-Wideband的代码。

二、内核6.6的新特性介绍(详解特性版,可跳过)

  1. 新的任务调度程序EEVDF:EEVDF(Earliest Eligible Virtual Deadline First)是一个独特的调度程序。它的主要工作原理是,只有具有合格的最早虚拟截止时间的请求才会被分配到资源。在延迟敏感进程较多的情况下,可以显著降低调度延时,提高响应速度。
  2. 影子堆栈以防止漏洞利用:这个特性通过在每次分配内存时创建一个新的堆栈来防止缓冲区溢出攻击。
  3. 在overlayfs中支持fs-verity:这个特性允许在overlayfs文件系统中使用fs-verity进行文件系统的完整性检查。
  4. tmpfs支持Quotas and xattrs:这个特性允许在tmpfs文件系统中使用quotas和xattrs。
  5. 更可配置的未绑定工作队列:这个特性提供了更多的选项来配置未绑定的工作队列。
  6. 使用io_uring实现更快的异步Direct I/O:这个特性使用io_uring库来实现更快的异步Direct I/O操作。
  7. 首批XFS在线文件系统检查:这个特性提供了对XFS文件系统的在线检查功能。
  8. Core (various):包括了许多其他的内核核心改进和修复。
  9. Memory management:包括了内存管理的改进和修复。
  10. BPF:提供了对Berkeley Packet Filter的支持。
  11. Tracing, perf:提供了更好的性能分析和追踪功能。
  12. Virtualization:包括了虚拟化技术的改进和修复。
  13. Cryptography:提供了更好的加密和解密功能。
  14. Security:包括了许多安全相关的改进和修复。
  15. ARM、RISC-V等处理器架构的支持。

三、安装方法

  1. 首先,需要通过控制中心加入内测后,更新至最新内测推送版本。
  2. 打开终端,通过命令行执行命令进行安装:
    sudo apt update && sudo apt install linux-headers-6.6.7-amd64-desktop-hwe linux-image-6.6.7-amd64-desktop-hwe
  3. 待安装完成后,执行重启,系统将自动加载6.6.7内核,可以使用体验了哈^^。
    PS:如果已经安装了很多内核,建议保留6.1.32, 删除其他内核后再进行安装,因为引导分区需要空间,空间被占用后不足,将会导致引导失败。删除内核命令为:sudo apt remove linux-headers-XX linux-image-XX (XX为内核具体的版本号)。

四、安装完成后如何查看

安装完成后,可以通过以下命令查看当前正在使用的内核版本:uname -r。如果显示的版本号为6.6.7,那么说明新内核已经成功安装并正在运行。

五、常见问题

  1. PS:在升级内核之前,建议先备份重要的数据和文件,以防万一出现问题。已知问题:1、HP光影精灵在控制中心-设置分辨率低于1440*900时会出现黑屏; 2、少部分机型会出现蓝牙丢失的情况,如出现,请关机后,再次开启将找回蓝牙,此问题为BIOS的问题哈。

  2. 升级内核后需要删除6.1.32版本的内核吗? 答:不需要删除6.1.32内核,两者可以共存,共存的好处是,可以通过启动引导菜单,grub界面高级选项进行内核的切换。

  3. 在安装新内核后,需要重启计算机才能使新的内核生效。

  4. 内核安装后,重启出现了黑屏或者引导失败? 答:请确认是否在bios中开启了安全启动选项,当问题出现时,建议关闭安全启动项进行重试。

  5. 内核安装后,引导失败,我没有开启安全启动项? 答:请查看并保证/boot分区有足够的空间,这个问题,可能出在安装了过多的内核。很多内核,建议保留6.1.32, 删除其他内核后再进行安装,因为引导分区需要空间,空间被占用后不足,将会导致引导失败。删除内核命令为:sudo apt remove linux-headers-XX linux-image-XX (XX为内核具体的版本号)。

    综上所述,6.6的内核提供了更多的驱动支持与特性优化,建议大家进行内核更新哈,当然,在使用中发现问题了,可以通过深度之家,或者论坛发帖的方式进入反馈,大家一起讨论,一起解决进步哈。

Reply Favorite View the author
All Replies
2 / 2
To page
owen_337
deepin testing team
2023-12-25 19:37
#21
..........?*

&&后面还要再加上sudo

已更正,哈哈,手打的,漏掉了

Reply View the author
sky139
deepin
2024-01-09 21:42
#22

image.png

Reply View the author
sky139
deepin
2024-01-09 21:45
#23

怎么解决啊?

Reply View the author
owen_337
deepin testing team
2024-01-12 11:21
#24
sky139

怎么解决啊?

请确认已经加入了内测,在控制中心-更新-更新设置下,找到“从内测通道升级”选项,打开内测通道,根据提示加入内测,重启后,在命令行执行:sudo apt update,再执行安装命令哈

Reply View the author
逆光海
deepin
2024-01-30 13:53
#25

用命令提示

E: 无法定位软件包 linux-headers-6.6.7-amd64-desktop-hwe
E: 无法按照 glob ‘linux-headers-6.6.7-amd64-desktop-hwe’ 找到任何软件包
E: 无法定位软件包 linux-image-6.6.7-amd64-desktop-hwe
E: 无法按照 glob ‘linux-image-6.6.7-amd64-desktop-hwe’ 找到任何软件包

怎么处理

Reply View the author
owen_337
deepin testing team
2024-01-31 09:47
#26
逆光海

用命令提示

E: 无法定位软件包 linux-headers-6.6.7-amd64-desktop-hwe
E: 无法按照 glob ‘linux-headers-6.6.7-amd64-desktop-hwe’ 找到任何软件包
E: 无法定位软件包 linux-image-6.6.7-amd64-desktop-hwe
E: 无法按照 glob ‘linux-image-6.6.7-amd64-desktop-hwe’ 找到任何软件包

怎么处理

马上会发布beta3,可以发布后再试哈

Reply View the author
逆光海
deepin
2024-01-31 11:29
#27
owen_337

马上会发布beta3,可以发布后再试哈

好的,谢谢

Reply View the author
152******31
deepin
2024-02-29 11:00
#28

亲们,内测源地址能发一个吗

Reply View the author
owen_337
deepin testing team
2024-02-29 11:43
#29
152******31

亲们,内测源地址能发一个吗

目前beta3已经发布了哈,目前的默认源你可以理解就是内测源,具体内测时间请关注公告哈,有新的内容会及时发布的哈

Reply View the author
ailingyue
deepin
2024-03-29 12:55
#30

v20 提示找不到包,可以用吗?

Reply View the author
owen_337
deepin testing team
2024-03-29 13:15
#31
ailingyue

v20 提示找不到包,可以用吗?

你好,v20目前属于维护期了,这个更新是来自于v23内测哈,而且目前的内测的内核已经更新到了6.6.21了

Reply View the author
2 / 2
To page