1 、禁用 nouveau
安装好依赖包后需要禁用 nouveau,只有在禁用掉 nouveau 后才能顺利安装 NVIDIA 显卡驱动,禁用方法就是在 /etc/modprobe.d/blacklist-nouveau.conf 文件中添加一条禁用命令,首先需要打开该文件,通过以下命令打开:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
打开后发现该文件中没有任何内容,写入:
blacklist nouveau
options nouveau modeset=0
保存后,运行
sudo update-initramfs -u
电脑重启之后执行
(重装显卡驱动,输入下面命令,确认一下)
lsmod | grep nouveau #没有输出,即说明安装成功
2、配置环境变量(重新安装这步不需要)
同样使用 gedit 命令打开配置文件:
sudo gedit ~/.bashrc
打开后在文件最后加入以下两行内容:
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
保存退出。
source ~/.bashrc
3、安装显卡驱动
手动去官网下载.run文件自己安装
下载完成之后:卸载原先的所有驱动:
sudo ./NVIDIA-Linux-x86_64-390.59.run --uninstall
禁用nouveau(前面已做)
验证是否禁用nouveau
lsmod | grep nouveau
ctrl+alt+f1,后
sudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-390.59.run --uninstall
reboot
安装驱动
进入命令行界面
Ctrl-Alt+F1 之后输入用户名和密码登录即可。Ctrl-Alt+F7 退出命令行界面
sudo service lightdm stop(关闭图形界面,此时Ctrl-Alt+F7无法返回界面,除非 sudo service lightdm stop)
给驱动run文件赋予执行权限(安装文件一般放在home根目录下)
sudo chmod a+x NVIDIA-Linux-x86_64-390.59.run
sudo ./NVIDIA-Linux-x86_64-390.59.run –no-opengl-files
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau
后面两个参数可不加。
安装显卡驱动时,就一路Accept就可以,报错The distribution-provided pre-install script failed!,不必理会,继续安装。最重要的一步,安装程序问你是否使用nv的xconfig文件,这里一点要选yes,否则在启动x-window时不会使用nv驱动。安装提示基本是选肯定的,提示nvidia-xconfig时如果你的电脑还存在一个核显或者集显就选择不安装,反之选择安装。
安装完毕后,重启
reboot (重启)
重启,进入图形界面,并不会出现循环登录的问题
如果已经存在,执行nvidia-smi,查看nvidia驱动是否安装正常
---------------------
https://blog.csdn.net/sinat_23853639/article/details/81771692
安装显卡驱动备忘:
重新安装时需先卸载原驱动:nvidia_uninstall
驱动最好选择对应显卡的最新版本,以防出现ERROR: an error occurred while performing the step: building kernel modules。
在安装过程中KMS选否.
安装cuda备忘:
安装cuda时并不是所有的要求的要选确定.第一个选项为是否安装NVIDIA驱动,这个要选择否,选是的话又会给你装一个显卡驱动,很容易导致卡在登录界面始终进不去.
重启后登录进入系统,配置 CUDA 环境变量,使用 gedit 命令打开配置文件:
sudo gedit ~/.bashrc
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
使该配置生效:
source ~/.bashrc
在这之前千万不能在命令行运行NVCC,否则会提示你未安装让你重新安装cuda 组件,但实际上cuda组件已经装完了.