1. 我的电脑是magicbook 2019 16g版,显卡为MX250
  2. 系统选用ubuntu16.0.4 + windows10 双系统
  3. 想使用显卡跑一些机器学习的任务

踩过的坑:

  1. 直接从nvidia官网下载cuda toolkit,结果是不可行,虽然驱动安装成功(通过nvidia-smi验证),但由于兼容性问题,会卡在login界面,试过多种方法无法解决,已失败告终。
  2. 从nvidia官网仅下载显卡驱动,安装后login界面消失,与之前结果类似,也已失败告终。

由于ubuntu对n卡的兼容性较差,使用官网提供的通用方法会出现各种问题,尤其是MX250等非高端、非主流的显卡,因此只能使用一些第三方修改过的安装包,如ppa提供的。

网上提供的方法五花八门,坑也是特别的多,翻了无数的帖子,试过各种方法,每个人出现的问题都不一样,这个方法差不多是最简单的了。

正确步骤:

1.关闭secure boot(每台机器都不同,我的是开机按F12,自行百度)

2.添加apt-get清华源。https://blog.csdn.net/CAU_Ayao/article/details/83507338(可选,仅用于加速)

Tsinghua Open Source Mirror​mirror.tuna.tsinghua.edu.cn
85cc348557a8d1db53e41a376f1ebc0b.png

3.添加ppa源(重要)Ubuntu server 18.04安装nvidia显卡驱动

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

4.添加apt-fast源(可选,如果ppa源下载太慢,可以使用apt-fast)

sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast

5.安装显卡驱动(若跳过第三步,可以使用apt-get)

# 得到驱动信息nvidia-430或nvidia-418,一般推荐418,不过我430同样安装成功了
sudo apt-fast install nvidia-430

6.激活

软件和更新-附加驱动-nvidia-430

更改-重启

23b511e81acbfe14654d986f81dde1a4.png

7.验证

nvidia-smi

d6a6923811d43a97e97322ec905e1bf1.png

出现这个界面就大功告成了!

常见问题:

nvidia-settings报错:

ERROR: Unable to load info from any available system,

nvidia-smi 报错:

NVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system.
Please also try adding directory that contains libnvidia-ml.so to your system PATH.

切换显卡解决方案:

仅切换显卡可使用sudo prime-select nvidia,可以切换到n卡,但是nvidia-settings,nvidia-smi依然报错

完整解决方案:

删除X11配置文件

sudo rm /etc/X11/xorg.conf*

重新生成配置文件

sudo nvidia-xconfig

切换到n卡

# sudo prime-select intel可以切回集显

注销-登出 or 重启电脑

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐