Ubuntu18.04.4系统的显卡驱动的自动安装

Ubuntu18.04.4系统的显卡驱动的自动安装

         系统安装之后原始的包管理器的默认源为国外的服务器,下载很慢且不稳定,需要更换为国内的服务器。如果只是安装显卡驱动可以不必更换pip源,本人也是linux的小白,只是分享一下自己装显卡驱动的心得,不足之处望大家批评指正!

1.apt的换源

1.1 备份自己系统的源文件

sudo cp /etc/apt/sources.list /etc/apt/sources.bak1

#第一个参数时拷贝的文件路径和文件名称,第二个是拷贝到(粘贴)的文件路径和文件名

1.2 替换镜像源地址

sudo gedit /etc/apt/sources.list

#这里用的gedit编辑器,比vim和vi更方便操作(新安装的系统可能没有安装vim工具)

在文件中输入如下地址

中科大镜像源:

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

阿里源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

清华源:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用

# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

1.3 更新软件源列表

sudo apt-get update

#这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。

我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。

update后,可能需要upgrade一下。(如果不需要更新软件就不用执行下面这条)

sudo apt-get upgrade

#这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:

升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

2pip源更换

清华pip源地址:https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣pip源地址:https://pypi.doubanio.com/simple/

2.1 临时使用

这里以清华的镜像源为例,若要使用其他的源,改变地址就可以了。

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

2.2 设为默认

修改配置文件:~/.config/pip/pip.conf (Linux), (没有就创建一个), 将 index-url改成至tuna,例如
在.config文件夹中创建pip/pip.conf

#创建pip文件夹

sudo mkdir pip

cd pip

#创建pip.cong文件

touch pip.conf

#编辑pip.conf文件

sudo vim pip.conf

#在pip.conf文件中添加清华大学的pypi镜像,要是想用其他的镜像,替换成相应的地址即可。

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

3显卡驱动的安装

3.1 首先识别NVIDIA显卡型号

在终端中输入:

lshw -numeric -C display 或者 lspci -vnn | grep VGA

3.2 卸载当前存在的驱动版本

sudo apt-get remove --purge nvidia*

查看是否成功禁用

#关闭nouveau,只有nouveau禁用之后,才能顺利安装NVIDIA显卡驱动,方法为修改 /etc/modprobe.d/blacklist-nouveau.conf文件中的命令

只要是安装过NVIDIA显卡驱动的,nouveau一般都被禁止了。可以通过命令

lsmod | grep nouveau

查看。如果没有任何输出就是禁用成功了。否则,请参考禁用步骤。

禁用步骤

创建/etc/modprobe.d/blacklist-nouveau.conf文件,你可以通过如下命令:

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

填入以下内容:

blacklist nouveau

options nouveau modeset=0

重新生产kernel initramfs

sudo update-initramfs -u

重启电脑

验证nouveau是否已禁用

lsmod | grep nouveau

#没有输出表示nouveau已禁用

3.3 显卡驱动的识别和自动下载安装(因为已换源,所以快)

在终端输入:

ubuntu-drivers devices

可以看出安装的显卡,和第三方推荐的版本

输入:

sudo ubuntu-drivers autoinstall

#系统就自动下载驱动并安装了,显卡驱动成功安装完毕!

4可能遇到的问题:

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关

参考文献:https://blog.csdn.net/qq_32623363/article/details/95634199

解决办法使用aptitude进行安装
首先需要安装 aptitude

sudo apt-get install aptitude

然后使用 aptitude 安装包:

sudo aptitude install openssh-server

这时 aptitude 会对依赖关系进行智能处理,问题就解决了!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值