RTX3070が搭載されたThinkPad X1 extremeを入手できたので,WSL2でNvidia RTX 3070Laptop GPUを使うための設定メモ.私の場合,WSLのカーネルバージョンが古いのに気が付かず手間取ってしまった.うまくいくと今まで止まっていたglxgearsが上図のように勢いよくクルクル回り出す.以下のサイトを参考にした.
バージョン確認
- Windows10のバージョンが21 H2以降でなければいけないので,以下の方法で確認する.古い場合はWindows Updateで更新する.
- スタート→設定→システム→詳細情報
- WSLのカーネルバージョン確認
- バージョンが5.10.43.3以降でなければいけないので,PowerShellを起動して次のコマンドで確認する.
- wsl cat /proc/version
- バージョンが古い場合は,以下の設定を行ってからWindows Updateで更新する.
- スタート→設定→更新とセキュリティ→Windows Update→詳細オプションで下図のように[Windowsの更新時に他のMicrosoft製品の更新プログラムを受け取る]にチェックを入れてから[更新プログラムをチェック]する.WSLがアップデートされたら,Windowsを再起動する.
- バージョンが5.10.43.3以降でなければいけないので,PowerShellを起動して次のコマンドで確認する.
GPUドライバのインストール
- 次のサイトからGEFORCE DRIVERをダウンロードしてインストールする.
- コンピュータを再起動する.
確 認
- 端末で次のコマンドを実行して,図のようにOpenGL version stringが4.0と表示されていれば成功.
- Glxgearsを起動してみよう!GPUを使えないときは歯車が止まって見えたが,GPUを使うとクルクル勢いよく回る.200FPS弱出ている.
- うまくいかない場合は,環境変数LIBGL_ALWAYS_INDIRECTが1に設定されている可能性がある..bashrcに設定されていれば削除する.それでもうまくいかない場合は以下の設定にする.
- export LIBGL_ALWAYS_INDIRECT=0
終わり
コメント