了解 /etc/modprobe.d/ 中的 conf 文件

了解 /etc/modprobe.d/ 中的 conf 文件

我试图理解如何使用 conf 文件/etc/modprobe.d/。例如,在我的系统上我定义:

$ cat /etc/modprobe.d/nouveau.conf 
# debug nouveau
options nouveau debug="PGRAPH=debug"

关机并重新启动后,我看到的是:

$ dmesg | grep nouveau
[    1.495465] [drm:nouveau_drm_init [nouveau]] Loading Nouveau with parameters:
[    1.495490] [drm:nouveau_drm_init [nouveau]] ... tv_disable   : 0
[    1.495515] [drm:nouveau_drm_init [nouveau]] ... ignorelid    : 0
[    1.495539] [drm:nouveau_drm_init [nouveau]] ... duallink     : 1
[    1.495563] [drm:nouveau_drm_init [nouveau]] ... nofbaccel    : 0
[    1.495587] [drm:nouveau_drm_init [nouveau]] ... config       : (null)
[    1.495611] [drm:nouveau_drm_init [nouveau]] ... debug        : PFIFO=debug

已得到以下因素的证实:

$ sudo  cat /sys/module/nouveau/parameters/debug 
PFIFO=debug

因此看起来nouveau模块在启动时正在从另一个位置读取调试选项(因为PGRAPH!= PFIFO)。这个备用文件存储在哪里?我如何找出使用的是哪一个?

答案1

nouveau从开始initramfs

要更改此类模块的加载选项,您需要运行

sudo update-initramfs -u

以应用设置。

相关内容