Nouveau 被列入黑名单但已加载

Ant*_*nin 8 nouveau modprobe nvidia-prime 18.04

嗨,我正在尝试在配备 2 个 GPU(英特尔和 nvidia)的华硕笔记本电脑上使用 Ubuntu-Prime 来运行 ubuntu 18。

当我仅使用英特尔 GPU(使用prime-select intel或使用nvidia-settings)重新启动时,我发现计算机的功耗太高了。

我发现尽管通常不使用 nouveau 驱动程序,但已加载:

$ gpu-manager | grep nouveau
Is nouveau loaded? yes
Is nouveau blacklisted? yes
Skipping "/dev/dri/card1", driven by "nouveau"
Skipping "/dev/dri/card1", driven by "nouveau"
Found "/dev/dri/card1", driven by "nouveau"
Skipping "/dev/dri/card1", driven by "nouveau"
Run Code Online (Sandbox Code Playgroud)

我试图将它列入黑名单,并且还有一个内核启动选项来防止加载 nouveau但它仍然加载. 这对我来说似乎非常不Linux。

Ant*_*nin 6

我找到了一种方法来禁用 nouveau 并在将 Prime 与英特尔显卡一起使用时恢复电池寿命:

涉及 Ubuntu 18 中的 2 个错误:

1. Prime 无法关闭独立 GPU(已知问题)。

确保您的独立 GPU 连接到 PCI 端口 0000:01:00.0(lspci -vnn | grep '\''[030[02]\]'例如使用)

更改/etc/systemd/system/display-manager.service.wants/nvidia-prime-boot.service并替换当前的 execstart(引用通常不可用的 vgaswitcheroo ExecStart=/bin/sh -c "echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control'"

2. nvidia-fallback 在未加载 nvidia 时加载 nouveau

即使我们愿意不使用离散GPU!

在未加载 nvidia 驱动程序时禁用以下加载 nouveau 驱动程序的服务: sudo systemctl disable nvidia-fallback.service