本文では、Debian sid に NVIDIA ドライバをインストールする手順、キーポイント、および注意事項について詳しく説明します。
準備作業#
インストールの前に行う準備手順:
-
グラフィックカードのモデルを確認する
lspci | grep -E "VGA|3D"
このコマンドはグラフィックカードの情報を表示します。
-
重要なデータのバックアップ
どんなシステム操作を行う前に、重要なファイルのバックアップをおすすめします。 -
UEFI セキュアブートを無効にする
システムが UEFI セキュアブートで起動している場合は、無効にする必要があります。または、sign in nvidia kernel moduleを参照して、NVIDIA ドライバのカーネルモジュール署名を行います。 -
ドライバのダウンロード
NVIDIA ドライバページから、NVIDIA 560.35.03 バージョンの Linux ドライバをダウンロードします。 -
古いドライバのクリーンアップ
以前に NVIDIA ドライバをインストールしたことがある場合は、以下のコマンドを実行してクリーンアップすることをおすすめします:sudo apt autoremove $(dpkg -l nvidia-driver-* | grep ii | awk '{print $2}') sudo apt autoremove $(dpkg -l *nvidia* | grep ii | awk '{print $2}')
-
依存関係のインストール
sudo apt install linux-headers-$(uname -r) gcc make acpid dkms libglvnd-core-dev libglvnd0 libglvnd-dev dracut libc-dev
インストール手順#
-
Nouveau ドライバの無効化
オープンソースの NVIDIA ドライバ Nouveau を無効にします:echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
GRUB の設定を変更します:
sudo vim /etc/default/grub # GRUB_CMDLINE_LINUX_DEFAULTに rd.driver.blacklist=nouveau を追加します sudo update-grub2
-
initramfs の更新
sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img sudo dracut -q /boot/initramfs-$(uname -r).img $(uname -r)
-
マルチユーザーモードに切り替えて再起動
sudo systemctl set-default multi-user.target sudo reboot
-
NVIDIA ドライバのインストール
再起動後、ログインして次のコマンドを実行します:sudo /path/to/nvidia-linux-*.run
-
グラフィカルモードに切り替えて再起動
sudo systemctl set-default graphical.target sudo reboot
設定の最適化#
インストールが完了した後の最適化手順:
-
NVIDIA DRM KMS の有効化
echo "options nvidia_drm modeset=1" | sudo tee -a /etc/modprobe.d/nvidia.conf
GRUB の設定を変更し、
nvidia-drm.modeset=1
を追加し、GRUB を更新します。 -
dracut の設定
cat <<EOF | sudo tee -a /etc/dracut.conf.d/nvidia.conf add_drivers+=" nvidia nvidia_modeset nvidia_uvm nvidia_drm" install_items+=" /etc/modprobe.d/nvidia.conf" EOF
-
initramfs の更新
sudo dracut -qf /boot/initramfs-$(uname -r).img $(uname -r)
-
Plymouth の設定(オプション)
起動画面を変更します:plymouth-set-default-theme -l plymouth-set-default-theme moonlight
-
Wayland の設定(オプション)
Wayland を試してみます:sudo apt install xwayland libxcb1 libnvidia-egl-wayland1
システムを再起動すると、新しくインストールした NVIDIA ドライバが使用できるようになります。
結論#
本文では、Debian sid に NVIDIA ドライバをインストールする手順について詳しく説明しました。問題が発生した場合は、関連するドキュメントを参照するか、技術フォーラムでヘルプを求めることができます。