![如何在 Nvidia 和 Intel HD 显卡之间切换以节省电池寿命?](https://linux22.com/image/1140805/%E5%A6%82%E4%BD%95%E5%9C%A8%20Nvidia%20%E5%92%8C%20Intel%20HD%20%E6%98%BE%E5%8D%A1%E4%B9%8B%E9%97%B4%E5%88%87%E6%8D%A2%E4%BB%A5%E8%8A%82%E7%9C%81%E7%94%B5%E6%B1%A0%E5%AF%BF%E5%91%BD%EF%BC%9F.png)
我的笔记本电脑以前运行的是 Windows 8,但后来我决定换到 ubuntu,但浏览网页时风扇总是非常响,而且我的电池寿命估计是 1 分 30 秒!!!我认为这是因为它使用了 nvidia 显卡,但我需要最大限度地延长电脑的电池寿命并让其使用英特尔。
眼镜:
NVIDIA GeForce GTX 970M 6GB
Intel Core i7-6700HQ 2.6GHz
16GB DDR4
1920x1080
答案1
除非处理器变热,否则风扇不应全速运转。例如,在终端中输入以下内容(不要输入这$
代表终端提示符):
$ cat /sys/class/thermal/thermal_zone*/temp
80000
80000
78000
我的笔记本电脑(Intel Core i-7 3630QM)有三个热区,虽然在 80C 时几乎听不到风扇的声音。
检查英特尔 Turbo 模式是否已打开:
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
0
零表示已开启 Turbo。要节省一点电量,您可以关闭 Intel Turbo Boost,方法是:
$ echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
您的 CPU 可以有多种节能计划(CPU 调节器)供您使用。例如,我的 CPU 有:
$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors
performance powersave
performance powersave
performance powersave
performance powersave
performance powersave
performance powersave
performance powersave
performance powersave
正如您所见,四核 i-7 实际上有 8 个 CPU,每个 CPU 可以有自己的电源计划。
要查看 CPU0 的电源计划,我们使用:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
不过,对于你的情况,我会考虑通过 、 、 升级英特尔微代码System Settings
。Software & Updates
同时Additional Drivers
将内核升级到 4.7.3(我已经测试了几周)或 4.7.5(我今晚才开始使用)。不过,首先我会在 Google 上搜索你的处理器和“风扇全速运转”以查找可能的 bug 修复。
答案2
最可靠的方法是使用程序“nvidia-settings”中的 Prime 切换器。选择 nvidia 或 onboard,然后注销并重新登录。据我所知,不会在需要时自动切换速度,您只是交换 /etc/X11/xorg.conf 的副本。
我希望您不会介意切换到板载显卡。在 Dell Precision 5501 上,我发现 Nvidia 卡没有任何好处,除了避免了最初困扰 ubuntu 16.04lts 的英特尔显卡驱动程序的缺陷。更新似乎已经解决了这些问题。
有一个用于自动切换的 Linux 项目,尝试支持 Nvidia Optimus。我测试了它,无法使其工作。称为 BumbleBee。如果您让它工作,我希望听到更多。