Linux Mint 22でNVIDIA GPUが動作しない問題に遭遇&解決した手順を解説

プログラミング

はじめに

Linux Mint 22を使用している際に、NVIDIA GPUが正常に動作しない問題に直面した経験はないだろうか?
特に、nvidia-smiを実行した際に以下のようなエラーが表示される場合、問題の核心に触れている可能性がある。

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

この記事では、初心者にも理解しやすいように、この問題を解決するための具体的な手順を解説する。


スポンサーリンク
スポンサーリンク

Secure Bootを無効化する

NVIDIAドライバーが正常に動作しない原因として、「Secure Boot」が有効になっていることが挙げられる。
Secure Bootはシステムの安全性を高める一方で、NVIDIAドライバーの動作を阻害する場合があるため、これを無効化する。

手順

  1. PCを再起動し、BIOS設定画面を開く(通常、F2Deleteキーを押す)。
  2. BIOS画面でSecurityタブを選択。
  3. Secure Bootの設定をDisabledに変更。
  4. 設定を保存し、システムを再起動。

この操作により、公式ドライバーのインストールがスムーズになる。


Nouveauドライバーを無効化する

Linuxではデフォルトでオープンソース版のNVIDIAドライバー「Nouveau」が使用されている。
これが公式ドライバーと競合し、問題の原因となることがあるため、無効化する必要がある。

手順

  1. ターミナルを開き、以下のコマンドを実行。
echo 'blacklist nouveau' | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo 'options nouveau modeset=0' | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
  1. システムを再起動する。

これでNouveauドライバーが無効化され、公式ドライバーの動作に干渉しなくなる。


NVIDIAドライバーをインストールする

公式のNVIDIAドライバーをインストールすることで、GPUが正常に動作するようになる。

手順

1. 使用可能なドライバーを確認

以下のコマンドを実行し、システムに適したドライバーを確認。

ubuntu-drivers devices

2. 推奨ドライバーをインストール

確認した推奨ドライバーを以下のコマンドでインストール。

sudo apt install nvidia-driver-550

3. 動作確認

インストール後、システムを再起動し、以下のコマンドを実行。

nvidia-smi

正常に動作していれば、ドライバーの問題は解決したと考えられる。


GPUとグラボ内蔵GPUの切り替え

NVIDIA GPUと内蔵GPUの切り替えは、電力効率やパフォーマンスの調整に役立つ。

手順

  1. ターミナルで以下のコマンドを実行。
sudo nvidia-settings
  1. 起動したNVIDIA設定ツールで、PRIME Profilesセクションから使用するGPUを選択。

NVIDIA (Performance Mode):高性能モード。
Intel (Power Saving Mode):省電力モード。

  1. 設定を保存してシステムを再起動。

用途に応じたGPUの選択が可能になる。


まとめ

Linux Mint 22でNVIDIA GPUが正しく動作しない問題を解決するためには、以下のステップを実施する。

  1. Secure Bootを無効化。
  2. Nouveauドライバーを無効化。
  3. 適切なNVIDIAドライバーをインストール。
  4. GPUと内蔵GPUを切り替え。

これらの対策を講じることで、システムの安定性とパフォーマンスが劇的に向上する。初心者であっても、一つひとつ手順を実行すれば、問題を無理なく解消できるだろう。

コメント