美文网首页
ubuntu下安装显卡驱动

ubuntu下安装显卡驱动

作者: 爱叫啥叫啥去 | 来源:发表于2019-11-24 21:53 被阅读0次

    更新:又一次找不到驱动,并且关闭图形界面后无法进入命令行界面...

    参考知乎一篇文章:https://zhuanlan.zhihu.com/p/56711282


    因为我的显卡是比较新的2080s,所以上一次安装好驱动之后,没几天又识别不到了,所以重新安装一次。

    去官网下载最新驱动,然后本地安装(本文用runfile)。

    参考:https://www.cnblogs.com/luofeel/p/8654964.html

    下面就是介绍的第三种方法,亲测可用,先去官网下个自己显卡支持的最新驱动,是个runfile文件,放到home目录

    1. 先卸载原有N卡驱动

    sudo chmod +x *.run

    sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

    如果原驱动是用runfile安装的,就用–uninstall命令卸载。其实,用runfile安装的时候也会卸载掉之前的驱动,所以不手动卸载亦可。

    2. 禁用nouveau驱动

    sudo gedit /etc/modprobe.d/blacklist.conf

    在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)

    blacklist nouveau

    options nouveau modeset=0

    然后执行:

    sudo update-initramfs -u

    重启后,执行:lsmod | grep nouveau。如果没有屏幕输出,说明禁用nouveau成功。

    3. 禁用X-Window服务

    sudo service lightdm stop #这会关闭图形界面,但不用紧张

    按Ctrl-Alt+F1进入命令行界面,输入用户名和密码登录即可。

    小提示:在命令行输入:sudo service lightdm start,然后按Ctrl-Alt+F7即可恢复到图形界面。

    4. 命令行安装驱动

    #给驱动run文件赋予执行权限:

    sudochmod+xNVIDIA-Linux-x86_64-384.59.run

    #后面的参数非常重要,不可省略:

    sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files

    –no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。

    –no-x-check:表示安装驱动时不检查X服务,非必需。

    –no-nouveau-check:表示安装驱动时不检查nouveau,非必需。

    -Z, --disable-nouveau:禁用nouveau。此参数非必需,因为之前已经手动禁用了nouveau。

    -A:查看更多高级选项。

    必选参数解释:因为NVIDIA的驱动默认会安装OpenGL,而Ubuntu的内核本身也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI需要动态链接OpenGL库的时候就引起问题。

    之后,按照提示安装,成功后在在命令行输入:sudo service lightdm start,然后按Ctrl-Alt+F7即可恢复到图形界面

    然后重启即可。

    如果提示安装失败,不要急着重启电脑,重复以上步骤,多安装几次即可。

    Driver测试:

    nvidia-smi#若列出GPU的信息列表,表示驱动安装成功

    nvidia-settings#若弹出设置对话框,亦表示驱动安装成功

    5. 调整屏幕分别率(已成功)这一步我没有用到,装完分辨率就自动调整好了

    如果屏幕不能达到最佳分辨率时,可参见:http://blog.csdn.net/nostandby/article/details/69383543

    相关文章

      网友评论

          本文标题:ubuntu下安装显卡驱动

          本文链接:https://www.haomeiwen.com/subject/afsrwctx.html