我一直试图让 cuda 在基于 nvidia gt 650m 的笔记本电脑上运行。我正在使用 nvidia 295.59 驱动程序运行 Ubuntu 12.04。另外,我的笔记本电脑使用 Optimus,所以我通过 bumblebee 安装了驱动程序。Bumblebee 还不能正常工作——但是我相信可以独立安装 CUDA。
要安装 CUDA,我已按照此处详述的说明进行操作: 如何在带有 nVidia 独立显卡/英特尔集成显卡的笔记本电脑上运行 nVidia CUDA 或 OpenCL?
但是,我仍然遇到构建 sdk 的问题。我在common.mk中的上述链接中进行了指定的更改,但我从构建过程中得到了以下(片段):
make[2]: Entering directory `/home/john/NVIDIA_GPU_Computing_SDK/C/src/fluidsGL'
/usr/bin/ld: warning: libnvidia-tls.so.302.17, needed by /usr/lib/nvidia-current/libGL.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libnvidia-glcore.so.302.17, needed by /usr/lib/nvidia-current/libGL.so, not found (try using -rpath or -rpath-link)
/usr/lib/nvidia-current/libGL.so: undefined reference to `_nv018tls'
/usr/lib/nvidia-current/libGL.so: undefined reference to `_nv012glcore'
/usr/lib/nvidia-current/libGL.so: undefined reference to `_nv017glcore'
/usr/lib/nvidia-current/libGL.so: undefined reference to `_nv012tls'
/usr/lib/nvidia-current/libGL.so: …Run Code Online (Sandbox Code Playgroud) 我正在运行 Ubuntu 14.04,并且遇到间歇性问题,其中 /var/run/user/1000 获得了错误的所有权。UID 1000 是我的标准用户 uid,但由于某种原因,上述目录的所有权被设置为 root。
这导致 nm-applet 不允许在不同接入点之间切换的问题。当出现上述不正确的所有权时,尝试切换 wifi AP 会导致以下错误:
Failed to add/activate connection
(32) No session found for uid 1000 (unknown)
Run Code Online (Sandbox Code Playgroud)
为了纠正这个问题,我必须rm -rf /var/run/user/1000注销并重新登录。
如果我可以提供有关我的系统的更多数据来帮助调试此问题,请告诉我。
如果有人有任何指示,将不胜感激。