はじめに
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ドライバーの動作を阻害する場合があるため、これを無効化する。
手順
- PCを再起動し、BIOS設定画面を開く(通常、
F2
やDelete
キーを押す)。 - BIOS画面で
Security
タブを選択。 Secure Boot
の設定をDisabled
に変更。- 設定を保存し、システムを再起動。
この操作により、公式ドライバーのインストールがスムーズになる。
Nouveauドライバーを無効化する
Linuxではデフォルトでオープンソース版のNVIDIAドライバー「Nouveau」が使用されている。
これが公式ドライバーと競合し、問題の原因となることがあるため、無効化する必要がある。
手順
- ターミナルを開き、以下のコマンドを実行。
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
- システムを再起動する。
これでNouveauドライバーが無効化され、公式ドライバーの動作に干渉しなくなる。
NVIDIAドライバーをインストールする
公式のNVIDIAドライバーをインストールすることで、GPUが正常に動作するようになる。
手順
1. 使用可能なドライバーを確認
以下のコマンドを実行し、システムに適したドライバーを確認。
ubuntu-drivers devices
2. 推奨ドライバーをインストール
確認した推奨ドライバーを以下のコマンドでインストール。
sudo apt install nvidia-driver-550
3. 動作確認
インストール後、システムを再起動し、以下のコマンドを実行。
nvidia-smi
正常に動作していれば、ドライバーの問題は解決したと考えられる。
GPUとグラボ内蔵GPUの切り替え
NVIDIA GPUと内蔵GPUの切り替えは、電力効率やパフォーマンスの調整に役立つ。
手順
- ターミナルで以下のコマンドを実行。
sudo nvidia-settings
-
起動したNVIDIA設定ツールで、
PRIME Profiles
セクションから使用するGPUを選択。NVIDIA (Performance Mode)
:高性能モード。Intel (Power Saving Mode)
:省電力モード。
-
設定を保存してシステムを再起動。
用途に応じたGPUの選択が可能になる。
まとめ
Linux Mint 22でNVIDIA GPUが正しく動作しない問題を解決するためには、以下のステップを実施する。
- Secure Bootを無効化。
- Nouveauドライバーを無効化。
- 適切なNVIDIAドライバーをインストール。
- GPUと内蔵GPUを切り替え。
これらの対策を講じることで、システムの安定性とパフォーマンスが劇的に向上する。初心者であっても、一つひとつ手順を実行すれば、問題を無理なく解消できるだろう。
コメント