在哪里可以找到特定 modprobe conf 选项的来源并删除它?

在哪里可以找到特定 modprobe conf 选项的来源并删除它?

当我做

modprobe -c |less

配置文件包含:

options nouveau modeset=1
options bbswitch load_state=0 unload_state=1
options b43 nohwcrypt=1 qos=0
options rd md=0
options rd dm=0
options rd lvm.lv=VolGroup/lv_swap
options rd lvm.lv=VolGroup/lv_root
options rd luks=0
options rcutree rcu_idle_gp_delay=1
options nouveau modeset=0
options rd driver.blacklist=nouveau

# End of configuration files. Dumping indexes now:

我想删除“options nouveau modeset=0”,但我不知道它在哪里设置。它没有写在 /etc/modprobe.d/ .conf 文件中的任何地方(我手动编辑了一个 .conf 文件以获取上面的第一个 modeset=1,但它没有优先)。

我找不到任何 modprobe 选项来显示其配置文件,并且 grub 内核参数似乎没有被使用。

提前致谢 !

编辑:搜索相关的 xorg 日志后,我在顶部发现了这一点:

Kernel command line: BOOT_IMAGE=/vmlinuz-3.17.2-300.fc21.x86_64 root=/dev/mapper/VolGroup-lv_root ro rd.md=0 rd.dm=0 rd.lvm.lv=VolGroup/lv_swap quiet SYSFONT=latarcyrheb-sun16 rhgb rd.lvm.lv=VolGroup/lv_root rd.luks=0 KEYTABLE=fr LANG=en_US.UTF-8 CONFIG_HZ=1000 rcutree.rcu_idle_gp_delay=1 nouveau.modeset=0 rd.driver.blacklist=nouveau

我添加的 grub 参数可能需要更新 initramfs。

答案1

因此不需要的选项恰好是由某些 grub conf 设置的。

我在 /etc/default/grub 中使用以下内容覆盖它:

GRUB_CMDLINE_LINUX_DEFAULT="...nouveau.modeset=1"

然后我用 dracut -f 更新了 initramfs img,问题就解决了!

$ cat /sys/module/nouveau/parameters/modeset
$ 1

驱动程序开始写入设备!现在我必须修复 /dev/dri/card1 上的权限问题...

相关内容