已禁用的专用 GPU 在挂起后启动

已禁用的专用 GPU 在挂起后启动

我有一台配备集成 AMD 显卡和独立 Nvidia GTX 1650Ti 的笔记本电脑。

$ sudo lspci
...
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M [GeForce GTX 1650 Ti Mobile] (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)
...
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c7)

Ubuntu 版本:21.04

内核:5.11.0-17-generic

我用

$ sudo prime-select intel

禁用 Nvidia Graphics 并将 PCI 电源管理设置为使用 TLP 自动:

$ sudo tlp-stat
/sys/bus/pci/devices/0000:01:00.0/power/control = auto (0x030000, VGA compatible controller, no driver)
/sys/bus/pci/devices/0000:01:00.1/power/control = auto (0x040300, Audio device, snd_hda_intel)

效果很好,GPU 处于低功耗模式,电池寿命良好:

$ cat /sys/bus/pci/devices/0000:01:00.0/power_state
D3cold

但在我使用暂停后,GPU 再次开始消耗更多电量:

$ cat /sys/bus/pci/devices/0000:01:00.0/power_state
D0

请帮忙。这个东西让我笔记本电脑的电池寿命减半。

编辑:笔记本电脑开机时,这种情况似乎也会随机发生。您知道是什么原因造成的吗?

答案1

更新型多巴胺成立system76-电源. 它对我来说非常完美。

旧解决方案:

事实证明,移除 pci 设备可以完成以下工作:

prime-select intel

重新启动然后

sudo sh -c 'echo 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove'
sudo sh -c 'echo 1 > /sys/bus/pci/devices/0000\:01\:00.1/remove'

这并不完美,因为重新启用 iGPU 需要重启两次。

相关内容