参考链接三:
一 安装Nvidia显卡驱动,参考链接一
- 与参考链接区别:
- 软件更新界面不同 没有下面未知行.
sudo ubuntu-drivers devices 这个时候也没有cpu-microcode.pyde>
2.语句 切换不行sudo apt-get install nvidia-384(我的型号) nvidia-prime nvidia-settings
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:$PATHexport 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