pyinstaller打包darknet版yolov4在其他测试电脑上运行遇到的问题:
CUDA status Error:file:./src/dark_cuda.c:():line:499
CUDA Error:system has unsupported display driver / cuda driver combination
自己的电脑:ubuntu16.04,nvidia驱动版本440.31,cuda版本10.1。
测试的电脑:ubuntu18.04,nvidia驱动版本440.33,cuda版本10.2。
解决过程:
进入测试电脑
/
usr/lib/x86_64-linux-gnu
目录下运行命令
ll libcuda.so*
得到该目录下
libcuda.so*
的软链接列表,示例图当前测试电脑的
libcuda.so.1
文件链接到的是
libcuda.so.440.33.01
:
将
libcuda.so.440.33.01
文件拷贝到自己电脑的
/
usr/lib/x86_64-linux-gnu
目录下,并且替换原有的软链接。
# 删除目前的软链接
sudo rm -rf /usr/lib/x86_64-linux-gnu/libcuda.so.1
# 生成新的软链接
sudo ln -s /usr/lib/x86_64-linux-gnu/libcuda.so.440.33.01 /usr/lib/x86_64-linux-gnu/libcuda.so.1
重新打包后生成的可执行文件可在测试电脑上顺利运行,但在自己的机器上运行时提示和之前一样的异常CUDA Error:system has unsupported display driver / cuda driver combination,这是因为将链接到测试电脑驱动版本的libcuda.so.1文件和libcuda.so.440.33.01文件已经打包到了可执行文件中。
pyinstaller打包darknet版yolov4在其他测试电脑上运行遇到的问题:CUDA status Error:file:./src/dark_cuda.c:():line:499CUDA Error:system has unsupported display driver / cuda driver combination自己的电脑:ubuntu16.04,nvidia驱动版本440.31,cuda版本10.1。测试的电脑:ubuntu18.04,nvidia驱动版本440
Error
: Node Sass does not yet support your current environment: Windows 64-bit with Un
supported
run
time
(64)
For more informat
ion
on which environments are
supported
please see:
https://github.
com
/sass/node-sass/releases/tag/v3.13.1
at module.exports (E:\taishou\taiping\node_modules\_node-sass@3
export PATH=/usr/local/
cuda
-10.2/
bin
:$PATH
export LD_LIBRARY_PATH=/usr/local/
cuda
-10.2/lib64:$LD_LIBRARY_PATH
$source ..
Windows下运行Yolo3
dark
net遇到的各种坑及其解决方法
由于普遍的机器学习生产环境为Linux环境,因此在Windows下面的案例可能相对较少,产生的问题也可能更多,本文就自己在Windows下运行Yolo3
dark
net遇到的各种坑和相关处理方法做一个总结。
基本的运行环境搭建
这一部分,请大家参考以下链接(过程较为详细):https://blog.csdn.net/clove...
因为要搞机器学习相关领域,所以装了Ubuntu系统,还要加装Nvidia和
cuda
两个软件(其实他们都是同一家的)。反复重装了一个多星期,细数之前踩过的坑,总结一下提醒自己也为后来之人提供前车之鉴。
NVIDIA和
CUDA
安装教程NVIDIA安装常规安装教程安装出现问题及解决方案一、禁用nouveau驱动二、关闭图形界面三、禁用Secure boot四、NVIDIA-SMI has failed because ……五、An NVIDIA kernel module 'nvidia-drm' appears
我们在用不同框架做深度学习时,难免会遇到需要不同版本的
cuda
和cudnn版本的情况,如果把原来版本的卸载掉重新安装新版本,则会影响其它框架的使用,最好的方法是在主机上安装多个版本的
cuda
和cudnn,需要用到哪种就切换到哪种,这样就免去了重复卸载安装的工作
关于tensorflow对应的
cuda
和cudnn版本,参考官网链接,注意在1.13以上版本的tensorflow,都需要用...
CUDA
status
Error
:
file
: …\
src
\
dark
_
cuda
.c :
cuda
_set_device() :
line
: 36 :
build
time
: Jul 2 2019 - 23:00:17
CUDA
Error
: unknown
error
显卡驱动版本太低了,更新到最新版本即可。
如果更新驱动之后仍然报类似的错误,可以尝试使用管理员权限打开cmd再运行,记得要多尝...
删除旧驱动:sudo apt-get purge nvidia*
打开禁用列表: sudo gedit /etc/modprobe.d/blacklist.conf
在禁用列表中添加:
blacklist nouveau
opt
ion
s nouveau modeset=0
更新:sudo update-initramfs -u
|——报错:
W: Possible mi...
服务器重启后 服务运行报错,查看日志是Nvidia 驱动出了问题
system has un
supported
display
driver
/
cuda
driver
com
bin
at
ion
.
系统具有不受支持的显示驱动程序/
cuda
驱动程序组合。
看来是驱动版本匹配出了问题
sudo /usr/
bin
/nvidia-uninstall
提示自动重装 选择yes
Run
time
Error
:
cuda
run
time
error
(30)
之前一直被这个莫名其妙的错误困扰,已经准备重新安装驱动和
cuda
的时候突然意识到了这个问题的根源。
事情是这样的,每次我想跑个程序然后回去休息,第二天回来查看,大失所望,程序没跑多久就报这个错误了,而且每次这个错误出现后再运行程序一样行不通,只有简单粗暴的电脑重启才能暂时解决问题。但后来发现如果我白天一直在使用电脑,程序就自然跑到结束,完全不会报出此类错误。
所以所以!确实是
cuda
,gpu的问题,但不是因为它们出现bug了,而是因
/
Build
Root/Library/Caches/
com
.apple.xbs/Sources/AppleFS
Com
press
ion
/AppleFS
Com
press
ion
-96.200.3/
Com
mon/Chunk
Com
press
ion
.cpp:49:
Error
: un
supported
com
pressor 8 /
Build
Root/Library/Caches/
com
.apple.xbs/Sources/AppleFS
Com
press
ion
/AppleFS
Com
press
ion
-96.200.3/Libraries/
Com
pressData/
Com
pressData.c:353:
Error
: Unknown
com
press
ion
scheme encountered for
file
'/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Except
ion
s.plist' /
Build
Root/Library/Caches/
com
.apple.xbs/Sources/AppleFS
Com
press
ion
/AppleFS
Com
press
ion
-96.200.3/
Com
mon/Chunk
Com
press
ion
.cpp:49:
Error
: un
supported
com
pressor 8 /
Build
Root/Library/Caches/
com
.apple.xbs/Sources/AppleFS
Com
press
ion
/AppleFS
Com
press
ion
-96.200.3/Libraries/
Com
pressData/
Com
pressData.c:353:
Error
: Unknown
com
press
ion
scheme encountered for
file
'/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/AppExcept
ion
s.bundle/Except
ion
s.plist'