前提:我是这个话题的新手
我正在尝试设置我的 WSL 以测试 GPU 上的数值计算(基于 OpenGL)。
我已经安装了 CUDA,并且nvcc --version
一切似乎都正常工作(请参阅此处了解输出)。nvidia-smi
glxgears
但是,之后我有以下输出glxinfo -B
:
name of display: :0
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Microsoft Corporation (0xffffffff)
Device: D3D12 (NVIDIA GeForce GTX 1650 Ti with Max-Q Design) (0xffffffff)
Version: 24.0.9
Accelerated: yes
Video memory: 11996MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
OpenGL vendor string: Microsoft Corporation
OpenGL renderer string: D3D12 (NVIDIA GeForce GTX 1650 Ti with Max-Q Design)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 24.0.9-0ubuntu0.2
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.0.9-0ubuntu0.2
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 24.0.9-0ubuntu0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
这干扰了我的应用程序,导致测试用例崩溃。
我尝试使用 ppa 升级到较新版本的 MESA,但又导致另一个错误。
您知道如何修复此问题吗?任何帮助都将不胜感激!
其他信息:
Ubuntu 24.04
PC:Razer Blade-stelth
显卡:NVIDIA GeForce GTX 1650 Ti 带 Max-Q 设计
Windows 11