最近终于搞到了一台Ubuntu系统带高端显卡的机子,是之前师兄倒下来的,我满怀信心的一登录,结果直接黑屏然后又跳转回了输入密码界面。倒腾半天才知道是没安装显卡驱动。查询资料,这里整理一天,参考的博文附后。

我的系统是ubuntu16.04 ,显卡是RTX2080Ti

如果你是能进去但是就是没安装好的话,可以参照以下步骤,如果你进都进不去(就是我遇到的情况),那直接跳到后面部分。

01 前期工作(如果你是进都进不去的话,请忽略这一步)

1.1 禁用nouveau

ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。指令如下

sudo gedit /etc/modprobe.d/blacklist.conf 打开文件,在最后添加如下两行:

blacklist nouveau

options nouveau modeset=0

1.2 更新系统修改

sudo update-initramfs -u ,输入指令后重启系统(一定要重启),确保到位。

1.3 验证nouveau是否已禁用

lsmod | grep nouveau




centos 登陆后黑屏 centos登录黑屏_linux下安装nvidia驱动


如果没有出现任何东西就是成功了。

02 下载驱动文件并指令安装(进不去的从这里开始看)

2.1 、在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动: https://www.geforce.cn/drivers, 下载后的run文件拷贝至home目录下, 文件为:NVIDIA-Linux-x86_64-xxx.run

注意,这里是一定要先下载相应的显卡驱动,但是不一定放在home目录下,当然在
home目录会方便一些,我问了师兄,我这台电脑是放在pack文件夹下,所以后面我们需要先进入pack文件夹

2.2 、 在ubuntu下按ctrl+alt+f1进入命令行界面,此时需要login:电脑账户名称,password:密码,登录到命令行界面。 有时会出现登录失败,报错incorrect login ,此时可以按下ctrl+alt+F2(F4)等进入,重新login,即可。

注意,如果你输入密码后黑屏又跳转回来,那么你必须从命令行界面进入,不要和图形界面死磕.......ctrl+alt+f1/f2/f3/f4/f5/...都可以建立相应的命令行界面,当你一个输错了可以再新建另一个。如果你想要切换回来,ctrl+alt+f7可以切回图形界面。(当然你想进去你必须知道密码兄弟,想从命令行黑进去不存在的,我一个师弟提出了恐怖的想法。。。)

2.3、 sudo service lightdm stop //这个是关闭图形界面,必须关闭

2.4、 sudo apt-get remove nvidia-* //卸载系统中存在的驱动,默认有安装的,一定要执行这个

2.5、 sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run //给文件权限

2.6、 sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files ,其中:

xxx是你那个文件的名字,不是就叫xxx!

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装驱动时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

这里,也可以使用简单的安装方法,首先找到你那个run的文件,然后直接执行它。

我用的以下命令:

cd pack

sudo sh 0.run

在安装过程中会出现:

1、he distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。

2、Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择NO继续

3、Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续

2.7、 安装成功后,在命令行输入:sudo service lightdm start //重启图形界面, 按Ctrl+Alt+F7返回图形界面

(比较顺利的情况会自动跳回图形界面,Linux还是非常强大的)

2.8、 nvidia-smi , nvidia-setting//检测是否安装成功

到此驱动就安装好了。