![如何在没有 bbswitch 的情况下禁用 GPU](https://linux22.com/image/155720/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20bbswitch%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E7%A6%81%E7%94%A8%20GPU.png)
BBswitch
显然已经死亡,最后一次提交是 5 年前,并且它不再适用于更现代的内核。在关闭期间,它只是挂起系统。Nouveau
我的 GPU 也不支持电源管理。
我想知道其他人在我的情况下正在使用什么,因为我不需要 nVidia GPU 无缘无故地运行,而宁愿在使用电池时将其关闭。
答案1
对于nouveau
驱动程序来说,“电源管理”有多种含义。
在现代内核上,nouveau
驱动程序知道如何访问相同的 ACPI 接口bbswitch
,并将使用该vgaswitcheroo
机制呈现它,就像/sys/kernel/debug/vgaswitcheroo/switch
安装了debugfs
虚拟文件系统一样。这本质上是一个已解决的问题:如果您使用nouveau
驱动程序,则不应再需要bbswitch
, 句号。
如今,当谈论电源管理时,该nouveau
项目通常意味着监控 GPU 的温度并动态调整其性能水平(时钟速度)。这与 提供的断电机制完全分开vgaswitcheroo
。