收起左侧

【内核反馈】6.18 内核删减 nouveau 驱动致老笔记本独显无法断 电,功耗增加20W

0
回复
95
查看
[ 复制链接 ]

0

主题

0

回帖

0

牛值

江湖小虾

2026-6-28 14:41:09 显示全部楼层 阅读模式

各位官方开发者、大牛好:

近期将飞牛 OS 升级到最新的 6.18.18-trim 内核版本后,发现整机的待机功耗从原先老版本的 10W 左右涨到 30W 左右。经过SSH排查反馈,猜测可能是由于新内核精简掉了开源 nouveau 驱动,导致老旧双显卡笔记本的独显在后台处于无法断 电的状态。

以下是详细的硬件环境与终端排查数据,供开发大佬查验:

一、硬件与系统环境

**机器型号:**戴尔 Inspiron 17R-7720 笔记本

**CPU:**Intel i7-3610QM

**独立显卡:**NVIDIA GeForce GT 650M(2012 年 Kepler 架构,PCIe 节点 01:00.0)

二、SSH 复现步骤
步骤1:独显无任何驱动接管,处于无主状态

运行 lspci -k -s 01:00.0 输出显示:系统内虽有 Kernel modules: nvidia_drm, nvidia,但关键的 Kernel driver in use 这一行完全缺失。由于系统自带的官方 NVIDIA 闭源驱动版本太新,早已不支持 Kepler 架构老卡,硬件在底层完全脱管。

1.png

步骤2:内核删减了 nouveau 开源驱动

由于闭源驱动无法接管,尝试手动拉起 Linux 自带的开源替代驱动:
sudo modprobe nouveau
系统直接报错:modprobe: FATAL: Module nouveau not found in directory /lib/modules/6.18.18-trim。
证实该基础开源驱动在当前 trim 内核编译时被彻底裁剪掉了。

2.png

步骤3:总线默认策略为强制常开,显卡死锁在 active 状态

查看电源策略控制节点 control 默认为 on,导致运行时电源状态 runtime_status 死死卡在 active 状态,无法自主休眠。

3.png

步骤4:通过 PCIe 总线强行对硬件节点下达自动电源管理指令:

echo auto | sudo tee /sys/bus/pci/devices/0000:01:00.0/power/control
随后再次查看状态,此时 /power/runtime_status 虽然成功变为了 suspended。但由于内核缺失任何显卡驱动作为媒介,导致总线层无法去调用 ACPI 的 _OFF 方法通知主板切断供电。物理功耗计依旧在 30W,说明显卡依然在工作。

4.png

三、建议与诉求

很多像我一样使用老旧笔记本(3 代/4 代酷睿双显卡机型)**利用做飞牛 NAS 的用户,机器的原厂 BIOS 极其简陋,根本没有关闭独显的硬件开关。

在旧版本飞牛内核中,因为有开源 nouveau 驱动接管,显卡闲置时可以完美进入物理断 电状态,整机只有 10W 左右。而现在 6.18 内核精简掉 nouveau 后,老机器的独显无法断 电,白白多耗电 20W且无任何性能帮助。

强烈恳请官方在后续的内核编译计划中,将开源的 nouveau 显卡驱动重新编译加回来(或者作为可选的内核扩展包、驱动插件发布)。不需要它有多高的性能,只要能让这些老旧独显重新被 Linux 电源管理管起来、能够正常睡死物理断 电即可。

出现频率:必现(升级 6.18-trim 内核后)

感谢官方团队!期待飞牛越来越好。

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则