无法使用bbswitch关闭NVIDIA GPU

我有一台配备GeForce GT 650M的笔记本电脑。我最近安装了Kubuntu 20.04,并安装了nvidia-prime。

我可以在nvidia设置中选择PRIME配置文件,并且具有“ NVIDIA(性能)”,“ NVIDIA On-Demand”和Intel(省电模式)”。

当我选择Intel时,我怀疑我的NVIDIA卡仍处于活动状态,因为笔记本电脑似乎比应有的温度高,电池寿命也很差。

在Kubuntu 18.04中,我能够使用bbswitch关闭NVIDIA卡。但是,现在不起作用。尝试modprobe时出现错误。

$ sudo modprobe bbswitch
modprobe: ERROR: could not insert 'bbswitch': No such device

实际上,dmesg显示:

[12360.793484] bbswitch: version 0.8
[12360.793498] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[12360.793509] bbswitch: No discrete VGA device found

从lspci:

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

它仅在此处显示Intel卡。

因此,看来我的GPU根本不存在。

但是,如果我将PRIME配置文件更改为任何NVIDIA配置文件,则lspci确实会显示NVIDIA GPU,而glxinfo和朋友会显示正在使用的NVIDIA卡。这样就可以了!

所以我的问题是,Kubuntu 20.04是否可以做一些事情将GPU从PCI总线上掉下来以使其掉电(并且无法掉电)?

最终,我想完全关闭电源(BIOS中没有选项)。我尝试使用bbswitch方式,但是如果还有其他方式,也可以使用。

评论