最近、Kali Linuxを少し調整してnvidia
グラフィックドライバをインストールしようとしましたが、nouveau
ドライバを無効にする必要がありました。
/etc/modprobe.d/blacklist-nouveau.conf
他nvidia
の無効な構成を削除して変更を元に戻そうとしましたが、nouveau
機能しませんでした。- 私はgrubの場所で起動しました
nouveau.modeset=0
。 - その行を削除して開始し、続行することを望んで再起動しましたが、そうではありませ
update-grub
んでした。
変更が継続されない理由がわかりません。どうすれば解決できますか?
答え1
フレームバッファディスプレイドライバ(モジュールnouveau
)またはドライバのカーネル部分nvidia
(モジュールnvidia
およびnvidia_modeset
/nvidia_drm
またはnvidia_uvm
)は通常、システムがinitramfsで実行されている間に起動プロセスの初期にロードされます。実際のルートファイルシステムがマウントされて/etc
カーネルに表示されると、フレームバッファドライバのロード(カーネル部分)の試行が完了し、自動的に再試行されません。
したがって、初期起動に影響を与える構成変更を行った後は、initramfsファイルを更新することが重要です。 KaliはDebianに基づいているため、このコマンドはupdate-initramfs -u
ほぼ自動的に処理する必要があります。
このコマンドは、関連する構成ファイル(ディレクトリーのupdate-initramfs -u
内容を含む)をコピーします。/etc/modprobe.d/
コマンド実行時に存在するからです。)コピーをinitramfsファイルにパッケージ化します。
update-initramfs -u
ドライバのインストールの一部として実行した場合nvidia
(またはドライバのインストールで実行した場合)、それらを削除して変更を元に戻すだけでは/etc/modprobe.d/blacklist-nouveau.conf
不十分です。 initramfsにはまだブラックリストが含まれており、ディスプレイが表示されても有効です。ドライバが起動します。荷物を積んだ。 .update-initramfs -u
/etc
カーネルブートオプションに対する変更点GRUB内で完了永続性なし:GRUBのファイルシステムドライバは非常にシンプルで読み取り専用です。
update-grub
実際のGRUB設定ファイルは、ファイルの内容とディレクトリのスクリプトに基づいて(ほぼ常にDebianおよび関連ディストリビューションで)再生成されます。カーネルブートオプションから永久に削除するには、ファイルを編集してから実行してファイルを再作成する必要があります。/boot/grub/grub.cfg
/etc/default/grub
/etc/grub.d/
nouveau.modeset=0
/etc/default/grub
update-grub
grub.cfg