系统:RHEL 5.8 server问题:安装CUDA 5 Samples失败(信息见附1)(Driver和Toolkit应该成功了,可以用nvcc成功编译.cu)
费解:系统中实际上有libglut(见附2)。
尝试-1:我想,莫非是CUDA 5要在/usr/local/lib、/usr/local/lib64里找这个.so?于是就把上述几个.so又copy到相应的/usr/local/lib(64)路径下,但是重新安装CUDA 5问题依旧。
尝试-2:yum install glut.so.3.8.,结果, 看附3吧。附2中每个glut库在yum 时都是类似的问题,所以,又失败了(不过我不知道是不是里面那个“Unable to read consumer identity”的原因)
SAMPLE的作用:
其实我安装SAMPLE(SDK)的主要原因不是要参考里面的sample,而是因为,我需要里面的deviceQuery程序——工作站每次启动之后,必须先到root下执行一次deviceQuery,才能够在普通账户之下运行CUDA程序!!否则的话,运行程序不会跳错,但是kernel未执行,用GetDeviceCount()得到的GPU数目是零(tell me why~)。
所以,如果你有其他办法能让GPU设备在机器启动后就能直接使用,那我的问题也可以得到解决,还要毛SDK~(不过上面CUDA5安装过程中这么好玩的扯淡问题,不解决着实令人不爽……)
===========================================================
附1:安装完成后的信息:
……
Installing the CUDA Toolkit in /usr/local/cuda-5.0 …
Missing required library libglut.so
= Summary =
Driver: Installed
Toolkit: Installed in /usr/local/cuda-5.0
Samples: Installation Failed. Missing required libraries.
……
附2:libglut.so明明存在:
[attach]3326[/attach]
附3:安装glut库失败~
[attach]3327[/attach]