Ubuntu16.04安装Nvidia驱动 &安装cuda &&?

参考链接三:


一  安装Nvidia显卡驱动,参考链接一

  • 与参考链接区别:
  1. 软件更新界面不同  没有下面未知行.
 sudo ubuntu-drivers devices 这个时候也没有cpu-microcode.pyde>
sudo apt-get install nvidia-384(我的型号) nvidia-prime nvidia-settings
     2.语句 切换不行
prime-select intel
prime-select nvidia
        软件更新什么的 确实有像他这个改变 nvidia-settings之后出现的界面是ok 的 可以改变状态 每次都要登入登出

  • 与一些别的安装方式的区别:
链接: 这个人安装nvidia驱动的过程是 先禁用 再打开. 最后结果差不多 反正可以打开nvidia-settings就可以了.
区别有两个:
1)没有禁用nouveau之类的 这个应该没关系 我打开nvidia 它自动就取消了 没事 
2)sudo service lightdm start 和sudo service lightdm stop是我没有做的操作 也就是说我一直在图形系统中 没有变化 只需要在换系统的时候登出登入就好了 这个我暂时也没用太思索清楚 可能两者效果差不多吧

链接:  安装配置Caffe(GPU版) 这里的第二步是安装nvidia驱动 做法是下载run文件安装 也需要禁用和关闭图形界面 但是sudo nvidia-smi 这一步能够列出GPU的信息列表 ok了!!!

  • 我电脑上的lspci参数
<span face="Source Code Pro, Consolas, Menlo, Monaco, Courier New, monospace" style="line-height: 28px;">NVIDIA界面:我电脑分频 每次登陆自动扩展   Intel每次都是复制 lspci的区别:
00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04) (prog-if 00 [VGA controller])
	Subsystem: Lenovo Device 505e
	Flags: bus master, fast devsel, latency 0, IRQ 128
	Memory at f0000000 (64-bit, non-prefetchable) [size=16M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at e000 [size=64]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915
02:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
	Subsystem: Lenovo GM108M [GeForce 940MX]
	Flags: bus master, fast devsel, latency 0, IRQ 131
	Memory at f1000000 (32-bit, non-prefetchable) [size=16M]
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	Memory at d0000000 (64-bit, prefetchable) [size=32M]
	I/O ports at d000 [size=128]
	Capabilities: <access denied>
	Kernel driver in use: nvidia(有变化)
	Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384
这两个的区别就是取决于NVidia认为自己不是一个VGA适配器 它需要通过intel传输 只进行硬件加速功能;还有一种说法是独立显卡是装在集成显卡上面的 所以不能独立工作 .
当intel工作时:
VGA compatible controller: Intel Corporation Device 591b (rev 04) (prog-if 00 [VGA controller])
	Subsystem: Lenovo Device 505e
	Flags: bus master, fast devsel, latency 0, IRQ 128
	Memory at f0000000 (64-bit, non-prefetchable) [size=16M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at e000 [size=64]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915
02:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev ff) (prog-if ff)
	!!! Unknown header type 7f
	Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384


二  安装cuda (参考链接2)

找到下载文件的路径 (我的在/home/zbq/append 扩展内存里面,不然没空间了)
sudo sh cuda_9.0.176_384.81_linux.run
  • 区别:
我安装在了/home/zbq/append/cuda/install 而且有一个默认参数.是否添加sympolic链接到/usr/local/cuda里面 我给取消了 所以后面有很多弥补措施.
1)  /etc/profile的 安装目录
export  PATH=/home/zbq/append/cuda/install/bin:$PATH
export  LD_LIBRARY_PATH=/home/zbq/append/cuda/install/lib64$LD_LIBRARY_PATH  
环境变量 写入到 ~/.bashrc 的尾部 与这个相同
2) cuda例子的位置变了 运行成功了.
设置环境变量和动态链接库的时候需要用到
/usr/local/cuda/bin 和/usr/local/cuda/lib64 我从/home/zbq/append/cuda/install/拷贝过来了  就这么简单 在/usr/local/新建了cuda文件夹 然后 sudo chmod 777 /usr/local/cuda/ 把东西拷贝过来

记录:
Driver:   Not Selected
Toolkit:  Installed in /home/zbq/append/cuda/install
Samples:  Installed in /home/zbq/append/cuda/samples

Please make sure that
 -   PATH includes /home/zbq/append/cuda/install/bin
 -   LD_LIBRARY_PATH includes /home/zbq/append/cuda/install/lib64, or, add /home/zbq/append/cuda/install/lib64 to /etc/ld.so.conf and run ldconfig as root

To uninstall the CUDA Toolkit, run the uninstall script in /home/zbq/append/cuda/install/bin

Please see CUDA_Installation_Guide_Linux.pdf in /home/zbq/append/cuda/install/doc/pdf for detailed information on setting up CUDA.

***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 384.00 is required for CUDA 9.0 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
    sudo <CudaInstaller>.run -silent -driver

Logfile is /tmp/cuda_install_13680.log

猜你喜欢

转载自blog.csdn.net/zhengbq_seu/article/details/80516414