|
星级打分
平均分:NAN 参与人数:0 我的评分:未评
本帖最后由 jmx 于 2024-8-15 19:56 编辑
最近在入门深度学习, 可是论文看的太痛苦, 平时也只用过win跑过模型, 听说有些模型只能在linux下跑, 所以尝试一下用linux跑模型的感觉, 但自己又不想装双系统, 于是就用wsl2来尝试一下.
先说遇到的问题:能检测到GPU, 但使用不了GPU(eg. face detected: 0; 查看任务管理器发现GPU根本不在使用). 但使用CPU倒是可以.
配置:
wsl2 + ubuntu22.04 + RTX4070 laptop
如何解决:我对于GPU不能使用的理解是github上linux版本太老了, 或者说上面要安装的cuda版本不适合40系显卡了, 所以我们要修改cuda和cudnn版本. 但是, 修改完cuda和cudnn后, 还要连带的修改很多其他的包, 很容易出现不匹配的问题(头疼)
自己尝试过修改cuda和cudnn版本, 并通过conda search查找其他包对应的版本, 可是出现了很多不匹配的问题, 今天偶然看见github上有人issue有关问题, 并给出了解决方法, 尝试了一下, 果然不错.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
解决方法: conda创建环境时修改cuda和cudnn版本, 同时修改requirements-cuda.txt.
创建文件environment.yml, 并填入以下内容
命令行执行: conda env create -f environment.yml
但是, 在执行的过程中, 报错No matching distribution found for nvidia-cublas-cu11==2022.4.8
不过没关系, 上面执行过程中cuda和cudnn已经安装完毕, 其他包我们使用python3 -m pip install来安装
将requirements-cuda.txt修改为如下
- colorama
- ffmpeg-python==0.2.0
- h5py==3.8.0
- numexpr
- numpy==1.20.0
- opencv-python==4.7.0.72
- pyqt5
- scikit-image==0.19.3
- scipy==1.7.3
- tf2onnx==1.14.0
- tqdm
- tensorflow==2.6.0
复制代码 python3 -m pip install -r requirements-cuda.txt
至此, 环境安装完毕, 后面执行bash脚本就很简单了, 这里就不写了.
参考链接: https://github.com/nagadit/DeepFaceLab_Linux/issues/75
|
评分
-
查看全部评分
|