这是我朋友的笔记本电脑配置:
- Linux Mint 和 Windows 8.1
- 英特尔酷睿 i7-3537U
- NVIDIA Kepler GeForce GT 740M 和 Intel HD 4000
- 4Go内存
所有驱动程序都是最新的
问题如下:
- 处理器空闲时温度为 60°C;
- Windows 8.1 的电池续航时间仅为 1 小时 30 秒,而不是至少 3 小时
我做了什么:
- 尝试 3 个建议的驱动程序 => 没有改变电池寿命;
- 搜索贪婪应用程序
top
=> CPU 负载不超过 5%。
结果如下powertop
:
Usage Évènements/s Catégorie Description
100,0% Device Codec audio hwC0D0 : Realtek
16,0 ms/s 62,6 Process /usr/bin/X :0 -audit 0 -auth /var/lib/mdm/:0.Xauth -nolisten tcp vt8
18,4 ms/s 55,8 Process /opt/google/chrome/chrome --type=renderer --enable-deferred-image-decod
11,6 ms/s 56,7 Process /opt/google/chrome/chrome
14,7 ms/s 31,3 Process cinnamon --replace
265,0 µs/s 25,4 kWork od_dbs_timer
511,2 µs/s 22,5 Interrupt [4] block(softirq)
1,0 ms/s 15,7 Process /usr/sbin/mysqld
2,0 ms/s 10,8 Timer hrtimer_wakeup
5,7 ms/s 7,8 Process gnome-terminal
181,0 µs/s 9,8 kWork ieee80211_iface_work
90,3 µs/s 7,8 Process [rcu_sched]
276,8 µs/s 5,9 kWork os_execute_work_item
469,3 µs/s 3,9 Process /opt/google/chrome/chrome --type=gpu-process --channel=2623.0.147618803
4,3 ms/s 2,0 Process powertop
2,6 ms/s 2,0 Interrupt [6] tasklet(softirq)
467,3 µs/s 1,0 Timer tick_sched_timer
270,8 µs/s 1,0 Interrupt [7] sched(softirq)
93,1 µs/s 1,0 Process /usr/lib/accountsservice/accounts-daemon
50,3 µs/s 1,0 Process /usr/sbin/apache2 -k start
45,3 µs/s 1,0 Process [khugepaged]
8,5 µs/s 1,0 kWork ath_tx_complete_poll_work
2,8 µs/s 1,0 kWork flush_to_ldisc
0,0 µs/s 1,0 kWork bdi_writeback_workfn
0,8 ms/s 0,00 Process [kworker/u8:7]
0,8 ms/s 0,00 Interrupt [50] nvidia
问题:
- 独立显卡会耗尽电池电量吗?如果是的话,我该如何选择启用的GC?
- 我还可以检查什么(其他)?
答案1
问题
你没有电池消耗者。您的驱动程序配置不正确。
- 你有一个NVIDIA Optimus 显卡系统
- Optimus 并不是纯粹的 NVIDIA。它是一个英特尔显卡(英特尔 HD 4000),用于驱动独立的 NVIDIA 卡(GeForce GT 740M)
- Linux Mint 有所需的选项,VGA_SWITCHEROO,默认情况下处于打开状态,因此您的所有图形输出都由英特尔驱动程序处理,并发送到 NVIDIA 卡仅用于显示。将所有内容发送到独立卡的额外处理会消耗电池,因为使用纯 NVIDIA 驱动程序不支持 VGA_SWITCHEROO 选项。
vga_switcheroo 是一种内核机制,如果您的机器具有硬件多路复用器,则允许您在 GPU 之间切换。请注意,并非所有机器都支持此方法,并且仅当您使用开源驱动程序(nouveau、radeon)而不是专有驱动程序(nvidia、fglrx)时才有效。
解决方案
要解决此问题,您需要使用以下答案作为指南来安装 Bumblebee 混合驱动程序:
如何在 linux mint 17.1 (cinnamon) 中安装 nividia bumbulbee?。
我说指导的原因是:记住将驱动程序版本替换为/etc/bumblebee/bumblebee.conf
适当版本的 NVIDIA 驱动程序。现在,它们是平等的,但随着这个答案的老化,版本将会改变。
也可以看看
Ubuntu 维基 - 大黄蜂
Linux Mint 17.1 Cinnamon 上的 Nvidia Optimus(英特尔 + Nvidia)- 这个有点过时了,但是我添加了它,以便读者了解大黄蜂存储库