关于Cuda 在 Ubuntu 上面的安装,分享一下自己的经验和猜测
桌电硬件:
Intel i5-4460 (HD4600)
Nvidia GTX 1070
OS:Ubuntu 16.04
1. 直接用套件库装驱动程式
我自己的目标是希望只用内显输出画面到萤幕,独显负责跑运算
一开始,我傻傻的加入Nvidia driver ppa, 装了最新的Driver
跟cuda-dev, cuda-toolkits
如果安装这个或者是使用Ubuntu 内建的第三方驱动程式安装Driver,
会有一个切换工具是prime-select,可以切换用内显还是独显
指令如
sudo prime-select intel or sudo prime-select nvidia
安装Nvidia Driver 后launchpad 里会出现nvidia-settings 控制台,里面也有
类似的设定
如https://goo.gl/9kzBql 这篇教学
问题是,如果我今天只接intel 内显接口,开机登入只用intel 内显
此时是(prime-select intel的状态)
我就会没办法启用需要cuda 运算的程式。
此时如果我在终端机里面下sudo prime-select nvidia 然后不登出,
(在nvidia-settings 控制台里面切换会要你登出再登入)
就可以开始跑Cuda 的应用程式,但是因为没登出就变成启动其他程式如浏览器等都会有
问题
2. 从Nvidia 下载Driver以及cuda 自行安装
后来我按照网络的教学自行下载安装档安装
也是有先blacklist 掉noveau
cuda 有下参数