Compilation 运行程序时出现nvidia驱动程序错误

Compilation 运行程序时出现nvidia驱动程序错误,compilation,cuda,driver,nvidia,Compilation,Cuda,Driver,Nvidia,在jetson-tk1板上运行程序时出现以下错误 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 co

在jetson-tk1板上运行程序时出现以下错误

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.

有人能告诉我问题出在哪里吗?

我想发生的是,它试图加载的驱动程序与Jetson TK1不兼容。英伟达有一个特定的驱动程序用于L4T,这个驱动程序加载在Jethon缺省值。 所以你需要删除这个包。并且可以执行此命令

"echo "alias nvidia nvhost_vi" >> /etc/modprobe.d/nvidia.conf"
您可以在这些链接上找到更多信息


我想发生的是,它试图加载的驱动程序与Jetson TK1不兼容。英伟达有一个特定的驱动程序用于L4T,这个驱动程序加载在Jethon缺省值。 所以你需要删除这个包。并且可以执行此命令

"echo "alias nvidia nvhost_vi" >> /etc/modprobe.d/nvidia.conf"
您可以在这些链接上找到更多信息


我已使用命令
apt get remove nvidia-340删除了nvidia-340
现在我遇到以下错误
无法获取符号addr
@user\u 12删除驱动程序后是否重新启动了系统?是的,我重新启动了system@user_12你重新编译你的程序了吗?现在你有相同的原始错误吗?@user_12如果我现在纠正你,你的程序中有cuda错误。因此,解决了驱动程序的初始问题。我说的对吗?我已使用命令
apt get remove nvidia-340删除了nvidia-340
现在我遇到以下错误
无法获取符号addr
@user\u 12删除驱动程序后是否重新启动了系统?是的,我重新启动了system@user_12你重新编译你的程序了吗?现在你有相同的原始错误吗?@user_12如果我现在纠正你,你的程序中有cuda错误。因此,解决了驱动程序的初始问题。我说得对吗?