安装记录,试了很多个版本,最后重装系统,最后找到正确的解决方案。
1、下载并安装显卡驱动,由于需要安装cuda9.0考虑到兼容性,安装384.130版本的显卡驱动
下载链接:https://www.geforce.cn/drivers/results/133208
<1>卸载原有驱动
sudo apt-get remove –purge nvidia*
<2>设置禁止使用nouveau
输入命令:sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
在gedit编辑器中输入:
blacklist nouveau
options nouveau modeset=0
然后执行sudo update-initramfs -u
重新启动,输入命令lsmod | grep nouveau
,若无输出,则说明正确(此时电脑分辨率肯定是有个问题的,正常现象)
<3>安装驱动
把下载好的驱动文件拷贝到home文件夹下,例如:
接下来,按下Ctrl+Alt+F1进入文本编辑模式,输入用户名、密码进行登录,接着输入:sudo init 3
再输入:sudo service lightdm stop
关闭图形界面,为安装驱动做好准备。
再次按下Ctrl+Alt+F1,进入到home文件夹下,输入ls,回车,确保可以看到该驱动文件的名字。
给驱动run文件赋予执行权限:chmod a+x NVIDIA-Linux-x86_64-384.130.run
安装:sudo . /NVIDIA-Linux-x86_64-384.130.run –no-opengl-files -no-x-check -no-nouveau-check
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。(一定不要安装这个,否则会导致循环登录问题)
–no-x-check 安装驱动时不检查X服务。
–no-nouveau-check 安装驱动时不检查nouveau。
安装中出现的... the distribution-provided pre-install script failed ...
选择continue继续安装。
安装完成后,开启图形界面,输入sudo service lightdm start
,重启登录电脑,若成功,分辨率肯定是能达到最大的。若经确定安装成功了,但是分辨率无法调制最大,一定是驱动不兼容的问题,实际踩坑。
命令窗口输入:nvidia-smi
出现如下:
说明安装成功!
2、下载并安装cuda9.0
<1>下载cuda,选择对应版本,网址https://developer.nvidia.com/cuda-toolkit-archive
下载好,同样移动至home文件夹下。
<2>安装cuda,同样的步骤,执行如下
按下Ctrl+Alt+F1进入文本编辑模式,输入用户名、密码进行登录,接着输入:sudo init 3
再输入:sudo service lightdm stop
关闭图形界面,为安装驱动做好准备。
再次按下Ctrl+Alt+F1,进入到home文件夹下,输入ls,回车,确保可以看到cuda驱动文件的名字。
运行:sudo sh cuda_9.0.176_384.81_linux.run
即可开始执行安装。
按下回车,直到进度条达到100%。
依次输入:
accept
n (选择不安装驱动)
y
y
y
直到安装结束,输入sudo service lightdm stop
打开图形界面,登录桌面后,开始配置环境变量。
输入命令sudo gedit ~/.bashrc
在文本末添加:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64
export PATH=$PATH:/usr/local/cuda-9.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-9.0
刷新环境变量:source ~/.bashrc
检查是否安装成功,输入:nvcc --version
若出现如下,则表明安装成功,若没有先重启试试。再考虑是cuda兼容性问题。
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176
3、分辨率无法达到最大问题
这个问题,掉坑了很久…
**明确一点:**按照我的安装方法进行执行,若还是无法达到最大分辨率,肯定是显卡驱动的不兼容问
题,可以考虑尝试一下比较低的显卡驱动版本。千万不要因为这个重装系统,若想恢复到原来最佳分辨
率,把nouveau再改为原来的即可。