0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux Kernel5.10十个值得关注的功能

璟琰乀 来源:cnBeta.COM 作者:cnBeta.COM 2020-12-09 15:40 次阅读

Linux Kernel 5.10 有望在本周末发布,外媒 Phoronix 盘点了 10 个值得关注的改进和新功能。5.10 不仅是 2020 年最后一个内核版本,而且还是长期支持(LTS)版本。

Linux Kernel 5.10 合并窗口期在今年 10 月关闭,当时外媒 Phoronix 就发文概览了主要功能。而在 5.10 即将发布之际,外媒体再次盘点了 10 项比较有趣的功能:

1.AMD Zen 3 温度监控

AMD Zen 3 温度监控现在可以在支持 k10temp 驱动程序和其他持久 Zen 3 扩展的 Linux 上运行,这对操作至关重要。Ryzen 5000 系列在 Linux 5.8-5.9 上运行良好,并且具备所有核心功能。

2.英特尔图形

在英特尔图形方面,Linux Kernel 5.10 获得了更多的 Gen12 / Xe Graphics 修补程序,特定于 Rocket Lake 使用的功能以及其他更改。此外该分支还包括其他相关的工作,例如在支持 Intel DG1 离散图形卡的 HDMI 音频输出支持。

3.AMDGPU DC

为 GCN 1.0 “Southern Islands” 图形处理器添加 AMDGPU DC 显示支持。AMDGPU DC for GCN 1.0 是 AMDGPU DC是遗留下来的遗留项目之一,因为它们可能默认情况下启用 GGPU 1.0 / 1.1 时代硬件的AMDGPU支持,而不是Radeon DRM驱动程序。

最后一个明显的障碍是 AMDGPU DC 缺乏模拟输出支持,因此没有进行默认更改。那些老化的 Radeon HD 7000 系列图形卡和其他精选 GCN 1.0 / 1.1 产品的用户可以使用 “amdgpu.cik_support = 1 amdgpu.si_support = 1 radeon.cik_support = 0 radeon.si_support = 0” 启动其内核,以使用 AMDGPU 内核默认情况下,该驱动程序也意味着需要 Vulkan 支持,可能的性能改进以及仅享受更现代的代码库。

4.树莓派 VC4 支持

对树莓派 VC4 的支持已经并入到 mainline 内核中。终于添加了对树莓派 4 的图形显示支持,而且 Mesa 20.3 为树莓派4提供了 V3DV Vulkan 驱动支持。

5. 带有UMIP(用户模式指令防护)的SLDT和STR指令仿真

这个简单的解释是能够帮助运行在 Wine/Proton 上的少量游戏,在现代化处理器(AMD Zen 2 或者英特尔 Connon Lake)上能够使用 Store Local Descriptor Table Register 或者 Store Task Register 指令。

6.XFS 文件系统

XFS 文件系统现在支持到 2486 年,克服了此前 Year 2038 的问题。

7.声卡支持

由于开放源代码社区的工作,终于在 Linux 下支持了 Creative Labs SoundBlaster AE-7 声卡。

8.任天堂 Switch 手柄支持

借助新的Nintendo HID驱动程序(另一个开源社区创建),Linux Kernel 5.10 终于添加了对任天堂 Switch 手柄的支持。任天堂 Switch Joy-Cons 和 Pro 手柄均能在 Linux 平台上通过 USB蓝牙模式连接,并支持震动和陀螺仪数据。

9.在安全性方面改进

在安全性方面进行了许多改进,以抵抗外部 PCI Express 设备可能发生的 DMA 攻击;“nosymfollow”安装选项类似于多年来BSD上提供的安装选项; Linux 5.10包括新的static_call()函数,可帮助您在受Retpolines影响的情况下,ARM Spectre缓解措施已被改写为“ Ghostbusters”工作的一部分。

10.英特尔处理器支持

持续开发并添加对英特尔即将推出的 Rocket Lake 和 Alder Lake 硬件支持。英特尔 Meteor Lake 在 Linux 5.10 中也会包含一些代码支持。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • amd
    amd
    +关注

    关注

    25

    文章

    5194

    浏览量

    132632
  • 英特尔
    +关注

    关注

    60

    文章

    9417

    浏览量

    168788
  • Linux
    +关注

    关注

    87

    文章

    10988

    浏览量

    206725
  • 树莓派
    +关注

    关注

    113

    文章

    1638

    浏览量

    104730
收藏 人收藏

    评论

    相关推荐

    ADIS16460正常的工作温度是−25°C 到 +85°C,为什么测试的时候有几十个是-10°C ?

    ADIS16460正常的工作温度是−25°C 到 +85°C,为什么测试的时候有几十个是-10°C ?
    发表于 12-28 08:18

    3D时代值得关注的趋势

    3D时代值得关注的趋势
    的头像 发表于 11-24 16:37 214次阅读
    3D时代<b class='flag-5'>值得</b><b class='flag-5'>关注</b>的趋势

    kernel日志写入logd介绍

    kernel日志写入logd介绍 通过logcat命令获取kernel日志比较特殊,故作为一个例子进行梳理。 2.3.1 整体流程 2.3.2 命令打印kernel日志 通过logcat
    的头像 发表于 11-23 17:11 255次阅读
    <b class='flag-5'>kernel</b>日志写入logd介绍

    直流和交流,哪个好处值得关注

    电子发烧友网站提供《直流和交流,哪个好处值得关注.doc》资料免费下载
    发表于 11-14 10:20 0次下载
    直流和交流,哪个好处<b class='flag-5'>值得</b><b class='flag-5'>关注</b>

    Linus Torvalds发布首个Linux6.6候选版

    Kernel 6.6 将带来许多新功能和改进的硬件支持,这是一个新内核系列的预期特点。一些亮点包括新的 Intel IVSC ME I驱动程序,用于在 HP 设备上从 Linux 内部更改 BIOS
    的头像 发表于 09-15 11:22 853次阅读

    iTOP-RK3568开发板Linux 修改kernel logo

    配套资料”路径下。 5.3.1 准备 logo 系统默认内核 logo,如下图所示: 如 果 想 要 替 换 这 logo, 首 先 要 制 作 一 新 的 logo_kernel
    发表于 09-15 10:11

    MA35D1系列样本代码如何在Linux阶段更新OTA?

    应用:MA35D1系列样本代码显示如何在Linux阶段更新OTA。 BSP 版本: Linux-5.10.x 硬件: NuMaker-IoT-MA35D1 此示例代码的目的是提供使用“ 更新
    发表于 08-29 07:55

    5.10固件下载

    电子发烧友网站提供《5.10固件下载.zip》资料免费下载
    发表于 08-07 09:56 1次下载
    <b class='flag-5'>5.10</b>固件下载

    Linux kernel的kretprobe机制和kprobe有何区别?

    Linux kernel 的 kretprobe 机制和 kprobe 完全不同,本质原因在于,函数的入口地址是固定的,但函数的返回地址不固定,由于返回位置不固定,无法固定函数大小,无法事先插桩。
    的头像 发表于 08-07 09:15 598次阅读
    <b class='flag-5'>Linux</b> <b class='flag-5'>kernel</b>的kretprobe机制和kprobe有何区别?

    likely与unlikely在Linux kernel的区别

    likely() 与 unlikely() 在 Linux kernel 中随处可见,那为什么要用它们?它们之间有什么区别呢? 首先明确: if (likely(value)) 等价
    的头像 发表于 07-20 11:06 541次阅读

    Linux kernel的wait queue机制

    当编写Linux驱动程序、模块或内核程序时,一些进程会等待或休眠一些事件。Linux中有几种处理睡眠和醒来的方法,每种方法对应不同的需求,而wait queue便是其中一种。
    发表于 06-15 10:54 267次阅读

    Linux Kernel Panic的产生的原因?

    ,整个kernel panic栈跟踪信息都能记录在这里,当然对于嵌入式linux系统,kernel panic的内核打印信息被放到/data/dontpanic目录下,包括两文件
    发表于 06-15 06:24

    如何编译Linux Kernel

    整个Linux内核编译的过程非常简单,但是内核编译需要花费很长的时间。因为Linux内核的代码非常多。当然,如果你的计算机性能强劲,时间会短很多。当你准备好性能强劲的计算机后,让小编带你一步一步的编译Linux内核。
    发表于 06-07 16:26 6161次阅读
    如何编译<b class='flag-5'>Linux</b> <b class='flag-5'>Kernel</b>

    kernel执行第一个init应用程序的实现原理

    Linux系统启动过程中通过`init_task`创建0号idle进程。然后通过`kernel_thread`创建1号init进程。
    的头像 发表于 06-05 14:53 500次阅读
    <b class='flag-5'>kernel</b>执行第一个init应用程序的实现原理

    kernel5.10的imx8mm uart dma无法接收数据怎么解决?

    社区大家好, 我将kernel5.10移植到imx8mm上,发现一问题,当我打开串口的dma功能时,串口通讯不可用,无法收发数据。 我已经链接了 RTS/CTS,这是我的 dts 设置
    发表于 05-19 08:01