UbuntuでZED SDKのOpenGL問題を解決するにはどうすればよいですか?
Last updated: October 22, 2026
UbuntuマシンでNVIDIA®ドライバーを更新した後、または新規インストール後に、OpenGLの問題によりZEDツールが起動しなかったり、ZED SDKのサンプルがクラッシュしたりすることがあります。
これは、ハイブリッドグラフィックスとも呼ばれるデュアルグラフィックスアダプターを搭載したノートパソコンやデスクトップコンピューターで、オペレーティングシステムがレンダリングにNVIDIA® GPUを使用していない場合によく発生します。
この場合に最もよく表示されるエラーメッセージの一つは次のとおりです:
ERROR: Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow
問題を確認する
ターミナルコンソール [Ctrl+Alt+T] を開き、次のコマンドを実行します(最初のコマンドは、glxinfoユーティリティがまだ利用できない場合にインストールします):
sudo apt install mesa-utils glxinfo | grep "OpenGL vendor"
正しい出力は次のとおりです:
OpenGL vendor string: NVIDIA Corporation
たとえばOpenGL vendor string: Intelのように異なる結果が表示された場合、お使いのシステムは上記の問題の影響を受けています。
解決策
prime-selectコマンドを使用して、オペレーティングシステムがNVIDIA® GPUを使用するよう強制します。現在の設定を確認します:
prime-select query
出力がnvidiaと異なる場合は、次を実行します:
sudo prime-select nvidia
その後、システムを再起動します。
注:セキュアブートが有効になっている場合、NVIDIA®カーネルモジュールに署名する必要があります(ドライバーのインストール時に、UbuntuはMOKキーを登録するよう求めます)。それ以外の場合、ドライバーは読み込まれません。キーを登録できない場合にのみ、BIOSでセキュアブートを無効にしてください。
再起動後、もう一度glxinfo | grep "OpenGL vendor"を実行し、出力にNVIDIA Corporationと表示されることを確認してから、問題が発生していたツールまたはサンプルを起動してください。
問題が解決しない場合は、問題の詳細とZED Diagnosticツールで生成されたレポートを添付して、support@stereolabs.comまでご連絡ください。詳細についてはこの記事を参照してください。