2021-09-27

Ubuntu 18.04 安装2080ti 显卡驱动

使用.run文件安装

1.卸载原有NVIDIA显卡驱动残留(其实不做也没毛病)

sudo apt-get remove –purge nvidia*

2.禁用nouveau
打开配置文件blacklist.conf

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

并且在文件结尾加上

blacklist nouveau

加上之后需要一个立即生效指令

sudo update-initramfs -u

进行系统重启

reboot

重启进入系统后查看nouveau是否还在

lsmod | grep nouveau  # 没输出代表禁用生效

3.停止可视化桌面,最简单的方法是使用telinit命令更改为运行级别3(远程软件操作时不可用,将直接断开连接)

sudo telinit 3

之后会进入一个新的命令行会话,使用当前的用户名密码登录

4.给文件增加可执行文件(先将驱动文件.run复制到home根目录下)

sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run

5.执行安装

sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files

这一步的坑最多,分以下几种情况:

  1. 带上–no-opengl-files虽然不会造成循环登录界面(没什么好的解决方法,直接重装系统),但是会造成在训练时,显卡的画面输出非常的卡顿(显示器接在显卡上的话),电脑图形界面几乎是无法使用的情况。
  2. 不带上–no-opengl-files有几率会造成循环登录界面(突发死机或者断电重启后),但是在训练时不会出现上述问题,并且在系统的详情页上可以看见显卡的型号RTX2080TI,而1操作只显示一个系统自带的显卡驱动。

使用自带更新软件安装

1.打开软件和更新
在这里插入图片描述
2.选择一个看着比较顺眼的更新,点击应用更改并且重启系统(正常情况下无需其他操作,直接重启)。

3.对于多次重启多次应用更改也无效的情况,检查一下gcc与g++版本是否与系统自带的版本一致(ubuntu18.04自带为7)。

4.使用命令选择当前系统下使用的gcc与g++版本(若自己安装了其他版本的gcc与g++):

sudo update-alternatives --config gcc

5.输入后得到以下显示

$ sudo update-alternatives --config gcc
There are 3 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path              Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-7     70        auto mode
  1            /usr/bin/gcc-4.8   40        manual mode
  2            /usr/bin/gcc-5     50        manual mode
  3            /usr/bin/gcc-7     70        manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/gcc-4.8 to provide /usr/bin/gcc (gcc) in manual mode

6.直接输入版本前面对应的数字即可换成原版本,安装成功后可以再换回常用的gcc,g++版本,步骤一致,以防pytorch、cuda版本报错问题。

顺带提一下如何打上其他版本的gcc和g++

1.可以通过如下命令查看当前安装的版本:

ll /usr/bin/gcc*

2.安装gcc-4.8 和gcc-5(if you need):

sudo apt install gcc-4.8 gcc-4.8-multilib g++-4.8 g++-4.8-multilib
sudo apt install gcc-5 gcc-5--multilib g++-5 g++-5--multilib

3.建立软链接

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 --slave /usr/bin/g++ g++ /usr/bin/g++-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7

40 50 70代表的是版本默认状态下的优先级(可以随便写,之后再进入选择) --slave是使g++与gcc版本保持一致

4.选择版本(与上面步骤一致)

sudo update-alternatives --config gcc

5.检验是否修改成功

gcc -v
g++ -v

linux下显卡超频与锁功耗

超频

1.超频直接命令行输入

nvidia-settings

2.出现如下界面即为正常,修改数字大小即可超频

在这里插入图片描述

锁功耗

1.输入命令

sudo nvidia-smi -pl 200 # 限制功耗为200W

2.实时查看一下显卡情况

watch -n 0.5 -d nvidia-smi 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值