模块加载尽管被添加到黑名单

我想将几个模块列入黑名单,即drmdrm_kms_helperi2c_algo_biti915以禁止使用我的集成Intel GPU,但要使用我的Nvidia MXM卡。

我在/etc/modprobe.d/blacklist.conf中插入了以下行:

 blacklist i915 blacklist drm blacklist drm_kms_helper blacklist i2c_algo_bit 

尽管在重新启动我的笔记本电脑并输入lsmod之后,我可以看到这些模块已加载。

为什么我的黑名单完全不受尊重,我该怎么办呢?

/etc/modprobe进行修改后,您需要运行:

 sudo update-initramfs -u 

我会小心禁用drm等。如果nvidia驱动程序依赖它我不会感到惊讶(请查看modinfo nvidia )。 此外,如果您的nvidia驱动程序有任何问题,那么您将拥有一个低分辨率屏幕,可能根本不支持GUI登录。

你为什么要禁用iGPU? 处理器已经在使用中,所以我怀疑它是否节省了任何电力或资源。

在与OP类似的情况下,并听取了@Lekensteyn的所有好建议, blacklist i915默默地似乎对我无所作为,即使lsmod说没有使用i915,但安装i915 / bin / false做了伎俩,导致Gnome 3自动回退到使用llvmpipe。

对于i915.ko,这些解决方案都不适用于16.04 LTS。

甚至在grub的内核命令行上使用module_to_blacklist.blacklist=yesmodprobe.blacklist=module_to_blacklist也不起作用。

我找到的(脏)解决方案是重命名/lib/modules/4.4.0-22-generic/kernel/drivers/gpu/drm/i915/i915.ko/usr/lib/xorg/modules/drivers/modesetting_drv.so/usr/lib/xorg/modules/drivers/intel_drv.so

遗憾的是,外部VGA屏幕不再被识别:{