首页 > 业界 > 关键词  > 英特尔最新资讯  > 正文

Linux 5.16为内核驱动程序引入断电侦测硬件功能

2021-11-11 18:52 · 稿源: cnbeta

上周,开发者向 Linux 5.16 提交了主要的 ACPI 和电源管理功能变更。但在周三的合并中,我们又迎来了第二批功能变更。其中值得一提的,莫过于允许 Linux 驱动程序在断电时依然能够“侦测”硬件的新特性。据悉,英特尔对 Linux 内核所做的这项改进,旨在允许内核模块探测某些设备、而不改变它们的现有电源状态。

(来自:LKML)

虽然不适用于所有硬件 / 驱动程序(取决于必要的 ACPI 支持),但该功能至少可以帮助正确探测硬件并加载驱动程序。在无需初始化的情况下,确保相关组件能够成功电量和工作。

有趣的是,英特尔这么做的动机,主要还是围绕笔记本网络摄像头等硬件而产生的。毕竟某些网络摄像头会在启用时点亮隐私提醒 LED 灯,但出于安全的考量,该功能通常又是交给 OS 软件来控制的。

为了避免对用户体验造成打扰,或在系统启动时误以为 Linux / 其它东西正在监视他们,英特尔才提出了希望能够“在断电状态下侦测设备”的 ACPI 驱动程序新功能。

新改进可免除在加载内核驱动程序时必须开启摄像头的麻烦,不过这项解决方案也不是 100% 完美,比如在尝试使用驱动程序 / 摄像头之前,我们无法知晓硬件是否存在问题。

参考英特尔在最新补丁中提到的描述,这项改动主要针对 imx319 和 at24 驱动程序。至于其它 Linux 内核驱动程序,亦可在具有必要的 ACPI 特性的情况下启用该功能。

具体说来是,相关代码通过 ACPI 树引入,因其在电源管理中引入了“_DSC”对象,以指示该设备能够处于评估其配置的深度睡眠状态。

由今年早些时候提出的 ACPI 规范草案可知:支持该 _DSC ACPI 对象的设备,可以让 Linux 内核知晓特定硬件能够在驱动程序侦测过程中保持 D3cold 或类似状态、而无需完全开启对应的设备。

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • Linux 5.17将引入修复x86平板电脑问题的新驱动程序

    在下一轮 Linux 5.17 内核更新周期中,开发团队计划引入一个名为“x86-android-tablets”的驱动程序,以解决与平板电脑有关的一些问题和无法正常运行的缺陷。近年来,红帽长期开发者 Hans de Goede 一直在负责这方面的事务,以及其它与桌面相关的改进。他表示,作为 ACPI 差分系统描述表(DSDT)的一部分,许多 x86 平板电脑仅存在无效条目和其它问题。但当尝试在所述硬件上运行主线 Linux 时,仍会导致遇到一些问题。好消息是,Ha

  • 微软重塑"DXGKRNL"驱动 欲将其纳入Linux内核

    早在2020年,微软宣布DXGKRNL驱动为内核驱动组件,用于支持Windows Subsystem for Linux(WSL2)中的GPU加速用例。最初的DXGKRNL驱动很快就被上游内核开发者提出了各种问题,而现在,在过去的一年里,微软一直在重新制作这个内核驱动,并在周三发布了新版本。DXGKRNL是他们的"DirectX"内核驱动组件,用于Windows Subsystem for Linux(WSL2),支持Hyper-V环境下的图形加速和GPU计算。DXGKRNL也将用于他们即将推出的Android Window

  • Linux 5.16稳定版发布 AMD与英特尔新芯片迎来主流支持

    此外英特尔AlderLakeS核显功能已经稳定,对SapphireRapids芯片的AMX支持也已落地...本次稳定版更新主要包含了一些驱动程序修复,一个cgroup凭证使用修复、一些核心网络修复、两个last-minutereverts,以及其它零散的内容...最后,随着Linux5.17合并窗口的开启,我们可以预见其在2022年迎来一个良好的开端,并为广大用户带来更多激动人心的新特性...

  • Linux 5.16-rc7正式发布 圣诞假期令其改进较小

    Linus Torvalds今天发布了Linux 5.16-rc7,作为最新的每周测试候选版本,而正式的Linux5.16稳定版应该在两周内发布。由于是圣诞假期期间发布的版本,Linux 5.16-rc7很小,没有大的惊喜。LinusTorvalds在5.16-rc7公告中指出:"没有人会感到惊讶,这个rc7的变化是相当小的。统计数字看起来也不出意外:大约四分之三是驱动程序(网络、输入、声音、TEE、HWMON、RDMA...)。有点不寻常的是,我们中间有人修复了一个PC键盘控制器(不是U

  • Valve资助Steam Deck开源Radeon Linux GPU驱动程序的进一步测试

    将于今年发布的最新Steam Deck掌机的研发生产方Valve正在资助Mesa提交的进一步持续集成(CI)测试和Radeon驱动程序测试...Mesa对AMD Radeon Linux图形驱动的CI测试已经显示出对他们所承诺的硬件系统数量的克制,包括能够测试新的Mesa合并请求和立即创建针对特定硬件的修复工作...特别是Valve对新的Steam Deck游戏系统当中AMD Radeon图形为主要方向,包括专注于RADV Vulkan工作的开源驱动程序......

  • Linux 5.17将支持AMD智能追踪缓冲区功能

    作为 AMD APU / SoC 芯片的新特性之一,“智能追踪缓冲区”(简称 STB)可分析系统在遇到故障时调用的最后一项功能。通过在后台保持透明运行,AMD STB 得以帮助隔离系统故障,以便用户在后续借助 DebugFS 接口来读取分析。最新消息是,其已做好了为 Linux 5.17 提供支持的准备。截图(来自:Kernel.org)虽然补丁代码描述中没有明确提及 AMD STB 支持的硬件类型,但其它代码有指代它至少支持 Cezanne SoC 。Radeon 图形方面,AMD ?

  • 阿里巴巴为Linux内核调度器提出组平衡器(GB)概念

    随着越来越多的组织为了发展云计算等业务配置他们的服务器在应用程序之间共享CPU核心/资源,而不是专门分配CPU核心给单个应用程序/任务,中国公司阿里巴巴正在为Linux内核调度器提出一个新的"组平衡器"概念以提升系统资源利用表现。拟议中的的Linux组平衡器主要是在任务间共享资源时减少资源冲突。这个平衡器的重点是在各组CPU核心之间平衡各组任务。关于这个组平衡器(GB)的"征求意见"今天被发出,并被总结为:"我们需要的是一种

  • 三星与特斯拉合作发布23个补丁 FSD开始适用主线Linux内核

    三星与特斯拉合作发布了一组23个补丁,用于使特斯拉的完全自动驾驶(FSD)SoC适用于主线Linux内核。这23个补丁使特斯拉的完全自动驾驶SoC能够从上游Linux内核启动,而目前使用的是下游内核构建。特斯拉不仅利用Coreboot支持开源的AMD GPU Linux驱动,甚至支持将其添加到主线Linux内核中。Tesla FSD SoC支持包括设备树的添加和对内核的各种修改,以提供这种基本支持,该技术主要是建立在现有的三星Exynos SoC驱动路径上。由于利用了

  • CleanCache在被夸大宣传了十年后将从Linux内核中被清除

    十年前,CleanCache补丁系列被并入Linux内核主线,但现在它将退役。今天,作为AndrewMorton补丁的一部分,合并到Linux-Next中的CleanCache被移除了。为什么?因为它已经没有用户了。自从2019年移除XenTranscendent Memory(TMEM)驱动代码后,CleanCache已经没有任何用户了,但代码仍然在内核中赋闲。CleanCache是由甲骨文的工程师开发的,在推出时,他们宣布它是"非常酷的东西,有巨大的潜力使运行的虚拟机大幅优化/性能/效率,是

  • Linux内核更新:AMD锐龙5000 APU白捡最多28%性能

    在Linux平台使用锐龙5000的用户,这次捡到宝了。几天前,Linux 5.16内核上线,Phoronix测试后(Linux 5.16 + Mesa 22.0-dev)惊喜发现,相较于5.15/5.11,新内核对集成Radeon GPU的锐龙APU非常友好,性能提升幅度最低2%,最高甚至能到28%(Xonotic 0.8.2)。以锐龙5 5500U为例(Zen2),GLmark 2测试中有14%的提升,另一款基于Zen3的锐龙7 Pro 5850U笔记本也有类似表现。稍稍遗憾的是,GPU部分的性能似乎还是一如既往,并没有CPU这

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天