リモートグラフィックの問題(nvidia、swrast)

リモートグラフィックの問題(nvidia、swrast)

私のユーザーはコマンドを実行しています。 matplotlibを使用したカスタムPythonです。

エラーが発生します。

libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /home/user/.drirc: No such file or directory.
libGL: Can't open configuration file /home/user/.drirc: No such file or directory.
libGL error: No matching fbConfigs or visuals found 
libGL error: failed to load driver: swrast No XVisualInfo for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(SingleBuffer), swapInterval 1, colorSpace QSurfaceFormat::ColorSpace(DefaultColorSpace), profile  QSurfaceFormat::OpenGLContextProfile(NoProfile))
Falling back to using screens root_visual.

私が使用するコマンドは次のとおりです。

 ssh -X remote_server 'LIBGL_DEBUG=verbose /path/to/install/stax_python -- -c "import matplotlib.pyplot as plt;plt.figure(); plt.close(); quit()"'

しかし、単純化のために、「ssh -X Remotehost glxinfo」は同じエラーを発生させます。

Verbose GLがないとエラーの2番目の部分が発生するため、トラブルシューティングを試みました。

libGL error: No matching fbConfigs or visuals found 
libGL error: failed to load driver: swrast No XVisualInfo for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(SingleBuffer), swapInterval 1, colorSpace QSurfaceFormat::ColorSpace(DefaultColorSpace), profile  QSurfaceFormat::OpenGLContextProfile(NoProfile))
Falling back to using screens root_visual.

これは最近Centos 7.6にアップグレードした後に発生する可能性がある新しい問題です。

クライアントは、Nvidia P400と最新のドライバがインストールされているかなり標準的なCentosデスクトップです。

しかし、問題を解決するのに少し難しいことがあります。以下を試してみました。

  • クライアントとサーバーにグラフィックドライバ(nvidiaとmesa)を(再)インストールします。
  • 異なるホストを使用する(複数のホストがわずかに異なるエラーで同じ問題を示す)
  • 私のnvidiaカードで間接GLXを有効にしようとしてxorg.confを操作してみました。 (これがうまくいくかどうかは100%確信できませんが、どうすればわかるのかわかりません)

私が望むのは、エラーを取り除き、ローカルクライアントでより良いグラフィックハードウェアを使用することです。

正確に何が起こっているのか教えてくれる人はいますか? Xウィンドウのウサギの洞窟は非常に深いようです。

関連情報