2013-07-16 155 views
0

,當我想讓在CentOS 6.4 nvEncodeApp NVENC SDK示例我得到這個錯誤:運行NVENC SDK樣品得到錯誤,因爲沒有libnvidia編碼

/usr/bin/ld: cannot find -lnvidia-encode 

當我檢查Make文件的路徑,該庫在這裏:

-L/usr/lib64 -lnvidia-encode -ldl 

我檢查的/ usr/lib64下,但沒有任何libnvidia編碼有:

該庫將如何加入到這條道路,什麼這個庫?

採用了NVIDIA-SMI應該告訴你的是:

nvidia-smi 
Tue Jul 16 20:19:20 2013  
+------------------------------------------------------+      
| NVIDIA-SMI 4.304.54 Driver Version: 304.54   |      
|-------------------------------+----------------------+----------------------+ 
| GPU Name      | Bus-Id  Disp. | Volatile Uncorr. ECC | 
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage   | GPU-Util Compute M. | 
|===============================+======================+======================| 
| 0 VGX K1     | 0000:85:00.0  Off |     N/A | 
| N/A 31C P0 13W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 
| 1 VGX K1     | 0000:86:00.0  Off |     N/A | 
| N/A 39C P0 13W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 
| 2 VGX K1     | 0000:87:00.0  Off |     N/A | 
| N/A 54C P0 14W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 
| 3 VGX K1     | 0000:88:00.0  Off |     N/A | 
| N/A 48C P0 14W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 
| 4 VGX K1     | 0000:8B:00.0  Off |     N/A | 
| N/A 31C P0 13W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 
| 5 VGX K1     | 0000:8C:00.0  Off |     N/A | 
| N/A 40C P0 14W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 
| 6 VGX K1     | 0000:8D:00.0  Off |     N/A | 
| N/A 59C P0 15W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 
| 7 VGX K1     | 0000:8E:00.0  Off |     N/A | 
| N/A 60C P0 14W/31W | 0% 8MB/4095MB |  0%  Default | 
+-------------------------------+----------------------+----------------------+ 

+-----------------------------------------------------------------------------+ 
| Compute processes:            GPU Memory | 
| GPU  PID Process name          Usage  | 
|=============================================================================| 
| No running compute processes found           | 
+-----------------------------------------------------------------------------+ 

回答

0

在SDK中的自述文件表明,一個R319或更新版本的驅動程序是必需的。 nvidia-smi指出的你的304.54驅動程序已經快一年了,不符合要求。請更新至您的VGX K1 GPU的最新Linux驅動程序here,然後重試。

+0

是的,我已經注意到有關和u是正確的親愛的羅伯特Crovella,我怎麼可以更新我的司機,我的GNU是特斯拉K10和對於centos 6.4:現在爲了更新我的驅動程序,我應該在這裏找到合適的驅動程序嗎? http://www.nvidia.com/Download/index.aspx並安裝它?如果我這樣做,它會更新與任何崩潰或我會有兩個驅動程序? –

+0

我在答案中鏈接的319.17驅動程序將工作。它將取代舊的司機。 –

+0

親愛的羅伯特:現在我可以使nvEncodeApe,但是當我運行它時,我得到這個錯誤:在src/CNVEncoder.cpp的NVENC錯誤:1282代碼= 15(NVENC表明客戶端使用了一個無效的結構版本)「nvStatus」 –

0

在我來說,我不得不創建/usr/lib/nvidia-367/一個符號鏈接/usr/lib/x86_64-linux-gnu/

sudo ln -sv /usr/lib/nvidia-367/libnvidia-encode.so /usr/lib/x86_64-linux-gnu/libnvidia-encode.so 
相關問題