Xubuntu 上的 nVIDIA 驱动程序加载错误“无法将电源状态从 D3cold 更改为 D0”

Xubuntu 上的 nVIDIA 驱动程序加载错误“无法将电源状态从 D3cold 更改为 D0”

我有一台 HP ZBook Fury G8 17,3" FHD IPS i7-11800H 128GB/2TB SSD T1200 4A698EA。第二块 SSD 上安装了 Windows 10 Pro。Windows 可以毫无问题地使用我的 T1200 nvidia 卡。

在全新安装并安装最新更新的 Xubuntu 21.10 5.13.0-27-generic 上,我遇到了 nvidia 驱动程序无法加载的问题。

sudo ubuntu-drivers list
nvidia-driver-470, (kernel modules provided by linux- 
modules-nvidia-470-generic)
nvidia-driver-495, (kernel modules provided by linux- 
modules-nvidia-495-generic)
nvidia-driver-460-server, (kernel modules provided by 
linux-modules-nvidia-460-server-generic)
nvidia-driver-470-server, (kernel modules provided by 
linux-modules-nvidia-470-server-generic)

sudo ubuntu-drivers autoinstall

或者

sudo apt install nvidia-driver-470

或者

sudo apt install nvidia-driver-495

安装软件时没有错误。

reboot

导致尝试 modprobe 但没有成功的进程核心负载达到 100%。最后 nvidia 驱动程序未加载。

sudo dmesg | grep -i D3cold

给我

nvidia 0000:01:00.0: can't change power state from 
D3cold to D0 (config space inaccessible) vgaarb: changed 
VGA decodes: olddecodes=none,decodes=none:owns=none 
nvidia probe of 0000:01:00.0 failed with error -1 
nvidia-nvlink: Unregistered the Nvlink Core, major 
device number 507  Nvlink Core is being initialized, 
major device number 507

我认为电源管理的工作方式发生了一些变化。在 BIOS 中,我只能选择混合显卡或 UHD,没有电源模式。我选择了混合显卡,因为在另一种情况下,nvidia 控制器不可见。新的电源管理不允许从内核模块内启动某些设备(不仅仅是显卡)。一定有另一种方法可以做到这一点(在 Windows 中它可以工作)。我认为 nvidia 驱动程序没有识别出这种情况。

答案1

我知道如何解决这个问题:您只需从 iso 文件安装 HP 制作的特殊 ubuntu 版本,然后您就可以nvidia-smi毫无问题地使用:

https://support.hp.com/hk-en/drivers/selfservice/hp-zbook-studio-15.6-inch-g8-mobile-workstation-pc/2100677682

(您必须选择 Linux、Ubuntu 作为您想要使用的系统)

我认为这是 HP 设下的一个诡计,他们想控制你免费使用 nvidia 驱动程序。

相关内容