WSL2 Ubuntu系统安装LightGBM GPU版遇OpenCL设备未找到问题求助
解决LightGBM GPU版的"No OpenCL device found"报错
- 确认WSL2 GPU支持状态
执行命令nvidia-smi,若无输出或报错,说明Windows端未安装支持WSL的NVIDIA驱动。需在Windows系统安装适配WSL的NVIDIA驱动,无需在WSL内单独安装Linux版驱动。 - 检查OpenCL库完整性
执行ls /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1,若提示文件不存在,运行sudo apt install nvidia-opencl-icd安装NVIDIA OpenCL库。 - 验证OpenCL设备可检测性
安装clinfo工具:sudo apt install clinfo,运行clinfo查看输出。若未显示NVIDIA设备,执行wsl --shutdown重启WSL,或检查Windows端Hyper-V、WSL2功能是否开启。 - 确认LightGBM的GPU版本安装
执行conda list lightgbm,查看版本后是否带有gpu标识。若无,卸载后重装GPU版:conda uninstall lightgbm && conda install -c conda-forge lightgbm-gpu。 - 配置环境变量
执行echo $LD_LIBRARY_PATH,若未包含/usr/lib/x86_64-linux-gnu,临时添加:export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH;如需永久生效,将该命令写入~/.bashrc文件。
内容的提问来源于stack exchange,提问作者xy G
相关产品推荐
相关产品推荐

