如果我已经将 nouveau 列入黑名单,为什么还需要“options nouveau modeset=0”?

如果我已经将 nouveau 列入黑名单,为什么还需要“options nouveau modeset=0”?

有关禁用 Nouveau 驱动程序的所有说明(例如NVidia 关于如何使用 CUDA 及其专有驱动程序的官方指南)建议您创建一个modprobe.d包含以下内容的文件:

blacklist nouveau
options nouveau modeset=0

这很棒,它有效。但我不明白为什么建议options nouveau modeset=0在将驱动程序本身列入黑名单后再执行此操作。额外的配置有什么作用?

答案1

我看了看nouveau_drm.c并且看起来模块参数modeset=0只是禁用了驱动程序。

我可能是错了,但我对这两个指令的解读如下:

  1. blacklist nouveaunouveau:完全阻止内核加载模块。
  2. options nouveau modeset=0:如果该nouveau模块直接内置于内核,则禁用它。

相关内容