🐱

Windows版GPUStack完全トラブルシューティングガイド:500エラーとllama-box問題の解決法

2024/08/07に公開

GPUStackをWindowsで使用する際に遭遇する可能性のある主要な問題とその解決策を紹介します。

基本的な起動方法はこちら

https://hamaruki.com/gpustack-open-source-gpu-cluster-manager-guide/

ダッシュボードの500エラー

https://github.com/gpustack/gpustack/issues/93

問題

以前のバージョンのGPUStackでは、ダッシュボードUIにアクセスすると500エラーが発生する場合がありました。

原因

この問題は、ワーカーが設定されていない状態でダッシュボードにアクセスしようとした際に発生していました。

解決策

この問題は既に修正されており、最新バージョンのGPUStackを使用することで解決できます。以下の手順に従ってGPUStackを再インストールしてください:

  1. アンインストール:
    PowerShellを管理者権限で開き、以下のコマンドを実行してGPUStackをアンインストールします:

    Set-ExecutionPolicy Bypass -Scope Process -Force; & "$env:APPDATA\gpustack\uninstall.ps1"
    
  2. 再インストール:
    アンインストールが完了したら、以下のコマンドを実行してGPUStackを再インストールします:

    Invoke-Expression (Invoke-WebRequest -Uri "https://get.gpustack.ai" -UseBasicParsing).Content
    
  3. インストールが完了したら、GPUStackを起動し、ダッシュボードにアクセスして問題が解決したか確認します。

llama-boxの起動エラー

https://github.com/gpustack/gpustack/issues/109

問題

llama-boxの起動時に以下のようなエラーが発生する場合があります:

障害が発生しているアプリケーション名: llama-box-windows-amd64-cuda-12.5.exe、バージョン: 0.0.0.0、タイム スタンプ: 0x6698d6eb
障害が発生しているモジュール名: MSVCP140.dll、バージョン: 14.34.31938.0、タイム スタンプ: 0xe7a4b09e
例外コード: 0xc0000005

原因

このエラーは、Microsoft Visual C++ ランタイムライブラリの問題や、GPUStackのインストールに問題がある場合に発生することがあります。

解決策

以下の手順を順番に試してください:

Microsoft Visual C++ 再頒布可能パッケージの更新:

a. Microsoft公式サイトから最新のMicrosoft Visual C++ 再頒布可能パッケージをダウンロードします。
b. ダウンロードしたインストーラーを実行し、画面の指示に従ってインストールします。
c. インストールが完了したら、コンピューターを再起動します。

GPUStackの再インストール:

上記の方法で問題が解決しない場合は、GPUStackを再インストールしてみてください。

a. アンインストール:
powershell Set-ExecutionPolicy Bypass -Scope Process -Force; & "$env:APPDATA\gpustack\uninstall.ps1"

b. 再インストール:
powershell Invoke-Expression (Invoke-WebRequest -Uri "https://get.gpustack.ai" -UseBasicParsing).Content

再起動:

再起動後、GPUStackを起動し、llama-boxが正常に動作するか確認します。

確認方法

llama-boxが正常に起動しているかを確認するには、以下のいずれかの方法を使用できます:

  1. タスクマネージャーを開き、"詳細" タブで "llama-box-windows-amd64-cuda-12.5.exe" プロセスを探します。

  2. コマンドプロンプトで以下のコマンドを実行します:

    tasklist | findstr llama-box
    
  3. PowerShellで以下のコマンドを実行します:

    Get-Process | Where-Object {$_.Name -like "*llama-box*"}
    

これらの方法でllama-boxプロセスが表示されれば、正常に起動していることが確認できます。

まとめ

GPUStackをWindowsで使用する際に遭遇する可能性のある主要な問題を紹介しました。ダッシュボードの500エラーとllama-boxの起動エラーは、GPUStackの再インストールとMicrosoft Visual C++ 再頒布可能パッケージの更新で解決できる場合が多いです。これらの手順に従うことで、GPUStackをWindowsで正しく起動させることができるはずです。

問題が解決しない場合や、他の問題が発生した場合は、GPUStackの公式サポートチャンネルやGitHubのイシューページで支援を求めることをお勧めします。

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Discussion