カーネルコマンドラインを使用したModprobeブラックリスト

カーネルコマンドラインを使用したModprobeブラックリスト

おおよそ次の 2 つの実行構成があります。

  1. modprobe.blacklist=nouveau
  2. modprobe.blacklist=nvidia,<and other nvidia modules>

起動時にオープンソースまたは独自のドライバを動的に使用するために使用されます。今、両方を無効にし、nouveau実際nvidiaにNVIDIA GPUを無効にする別の起動項目を追加したいと思います。

  1. modprobe.blacklist=nouveau,nvidia,...

lsmod | grep -iE '(nouveau|nvidia)'それでも表示されるので、nvidia他のモジュールがそれをインポートしているようです。

通常、ファイルを作成できます/etc/modprobe.d/blacklist

install nvidia /bin/true
install nouveau /bin/true

ただし、これは他の起動オプションを選択できる柔軟性を失うことを意味します。

この動作を達成する方法はありますか?私の唯一のアイデアは、構成が異なる2つの小さなファイルシステムを持ち、modprobe.d実際のルートパーティションに変更した後、起動プロセスの初期に動的にマウントすることです。

関連情報