导语:
最近实验室买来一台工作站,牛逼吧,i9处理器 32G内存 512G固态+2T硬盘 2080Ti,这配置得有两万多吧。
但是,,,这台机是用在项目里的负责机械臂控制,买回来时只装了单ubuntu系统。由于没有集显,显示输出直接由2080Ti负责,刚打开时分辨率调不了特别丑,因为没装显卡驱动。之前给ubuntu18.04装显卡驱动挺顺利的,不知道为啥这次装16的驱动遇到不少坑,这里主要介绍坑,安装方法可以主要参考ubuntu正确安装显卡驱动的姿势。同时会介绍一些ubuntu的指令,权当记录了。
另外这篇windows10安装ubuntu双系统教程(绝对史上最详细)讲怎么装双系统,推荐。
禁用nouveau
这个nouveau其实是ubuntu16默认安装的一个驱动,是第三方开源的,我们装NVIDIA显卡驱动得先把这个禁用了,不然会冲突。
sudo apt-get install vim # 安装vim编辑器
sudo vim /etc/modprobe.d/blacklist.conf # 进入黑名单文件
进去后在最后加上以下两行
blacklist nouveau
options nouveau modeset=0
顺便提一下,可能新手不熟悉vim编辑操作,这里简单介绍一下,首先输入i
即 input 进入输入模式,这时候可以正常使用方向键、删除键、回车键、输入字母数字啥的。把上面两句输完后,按esc退出输入模式,再依次按:wq
表示先保存再退出。关于vim的用法针对本文这些就够了,其他的操作大全可以自行百度vim操作。
sudo update-initramfs -u # 更新系统
然后一定要重启
重启完之后命令行输入以下内容,验证是否成功禁用了nouveau,无输出则表示成功。
lsmod | grep nouveau
安装驱动
第一步去NVIDIA官网下载驱动文件,选择对应的显卡、系统,网站会告诉你适合装什么版本的。一般是一个 .run文件,一百多兆(比win10的显卡驱动文件小好多)。下载好之后放到./home
目录下。
然后要注意下,很多博客到这里就直接进命令行了,但是我的是新电脑,要先把root设置一下,这里参考ubuntu怎么切换到root用户,切换到root账号方法。
假设用户名是tian
,那么先在终端
sudo passwd root # 设置root的密码,注意这跟用户登录ubuntu系统的密码是两码事
然后输入两遍密码
su root # 进入root权限
su tian # 回到普通用户模式
这之后ctrl+alt+F1
进入ubuntu的命令行模式(按ctrl+alt+F7
可以回到图形界面,也就是你常见的那个),要先输入用户名和密码(这是用户登录系统的名和密码,不是刚刚root的)。
su root # 切换成root权限,不然没有权限安装驱动
service lightdm stop # 关闭图形界面,不执行会出错
这会你再按ctrl+alt+F7
就回不去图形界面了,因为关掉了。
apt-get remove nvidia-* #(若安装过其他版本或其他方式安装过驱动执行此项)
chmod a+x NVIDIA-Linux-x86_64-***.run # 给驱动run文件赋予执行权限文件名根据自己下载的改
./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files
# -no-x-check:安装驱动时关闭X服务
# -no-nouveau-check:安装驱动时禁用nouveau
# -no-opengl-files:只安装驱动文件,不安装OpenGL文件
接下来就开始安装了,比win10快多了。过程中有一些要你选的,
该部分引用于文章开头提到的博客。
- The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
- 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 继续。
- 问题没记住,选项是:install without signing
- 问题大概是:Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
- 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 继续
可能不全,可以多搜搜看,问题不大。
modprobe nvidia # 挂载NVIDIA驱动
service lightdm start # 重新打开图形界面
按ctrl+alt+F7
就可以回去图形界面了。装驱动完毕!
nvidia-smi # 查看驱动信息