我试图理解如何使用 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
以应用设置。