运行程序时nvidia驱动程序错误

时间:2016-04-20 07:24:56

标签: compilation cuda driver nvidia

我在jetson-tk1 board中运行程序时出现以下错误

root@tegra-ubuntu:~# ./a.out 
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could not find module by name='nvidia_340'
modprobe: ERROR: could not insert 'nvidia_340': Function not implemented couldn't get the symbol addr

我在执行nvidia-smi命令时遇到同样的错误

我的系统信息在下面给出

Linux tegra-ubuntu 3.10.40 #22 SMP PREEMPT Fri Sep 11 18:31:28 CST 2015 armv7l armv7l armv7l GNU/Linux

我已按如下方式安装了nvidia驱动程序

root@tegra-ubuntu:~# apt-get install nvidia-340
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nvidia-340 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 522 not upgraded.

谁能说出问题是什么?

1 个答案:

答案 0 :(得分:2)

我猜测会发生什么,它试图加载驱动程序与Jetson TK1不兼容。 Nvidia有一个特定的L4T驱动程序,这个驱动程序是在Jetson默认情况下加载的。

所以你需要删除这个包。并且可以执行此命令

"echo "alias nvidia nvhost_vi" >> /etc/modprobe.d/nvidia.conf"

您可以在这些链接上找到更多信息

post on devtalk nvidia

another post on devtalk nvidia

相关问题