web-dev-qa-db-ja.com

ブラックリストに追加されているにもかかわらずモジュールがロードされる

統合されたIntel GPUの使用を禁止するためにdrmdrm_kms_helperi2c_algo_bitおよびi915という2つのモジュールをブラックリストに登録したいが、Nvidiaを使用したい代わりにMXMカード。

/etc/modprobe.d/blacklist.confに次の行を挿入しました。

blacklist i915
blacklist drm
blacklist drm_kms_helper
blacklist i2c_algo_bit

ラップトップを再起動して「lsmod」と入力すると、上記のにもかかわらず、これらのモジュールがロードされていることがわかります。

ブラックリストが完全に軽視されるのはなぜですか、どうすればよいですか?

7
László Monda

/etc/modprobeを変更した後、次を実行する必要があります。

Sudo update-initramfs -u

drmなどの無効化には注意します。nvidiaドライバーがそれに依存していても驚かないでしょう(modinfo nvidiaで確認してください)。また、nvidiaドライバーに問題がある場合は、GUIログインをまったくサポートしていない可能性のある低解像度の画面が表示されます。

なぜiGPUを無効にするのですか?プロセッサは既に使用されているため、電力やリソースを節約できるかどうかは疑問です。

11
Lekensteyn

これらのソリューションはいずれも、16.04 LTS for i915.koでは機能しませんでした。

Grubのカーネルコマンドラインでmodule_to_blacklist.blacklist=yesまたはmodprobe.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画面はもう認識されません:{

0
plop

OPと同様の状況で、@ Lekensteynのすべての良いアドバイスに留意すると、lsmodがi915を使用していないと言ったにもかかわらず、blacklist i915は静かに何もしないように見えましたが、 install i915/bin/false はトリックを行い、Gnome 3がllvmpipeの使用に自動的にフォールバックするようにしました。

0
Martin Dorey