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):省電力モード。
  2. 設定を保存してシステムを再起動。

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


まとめ

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

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

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

コメント