赞
踩
在ubuntu22.04以前,ubuntu内核和nvidia的显卡驱动不兼容,导致显卡驱动的安装经常出问题,包括但不限于:
ubuntu20.04,手动安装完显卡驱动后开机后,开机黑屏幕,只有左上角有一个下环线“-”在闪烁:
- 解决办法1:按住
ctrl+alt+F2~F6
之间的任意一个按键,进入到tty模式下(没有图形界面的命令行界面),在里面登入账户名、输入密码,然后卸载Nidia的驱动并重启,先进到图形化界面,然后再想其他办法。- 解决办法2:开机进入到bios系统(不同电脑不一样,惠普是开机按住F10),然后将显示模式切换为集成显卡,而不是nvidia显卡,然后重启进入,此时,每次进入系统和关机有一个警告的弹窗,但是能够正常使用,显卡驱动也能够正常使用。不幸的是三天过后,电脑开机就卡在那个弹窗那儿了,多少次重启都没用,只好重装系统(QWQ);
使用ubuntu20.04安装显卡驱动类似的问题还有很多,不一一列举。
在ubuntu20.04之后的版本,比如22.04,对于硬件驱动的兼容性就好很多,甚至不用手动安装了,只需要在软件更新器里面勾选对应版本就可以,非常简单,而且本人试验了两次都没有报错。
因此,下面的教程都是使用22.04LST版本的ubuntu。
sudo gedit /etc/apt/sources.list
将里面的内容全部换为:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
更新一下:
sudo apt-get update
sudo apt-get upgrade
看一下自己的显卡有哪些适合的驱动:
ubuntu-drivers devices
然后根据推荐的驱动型号,下载驱动:
sudo apt install nvidia-driver-535
此时,在软件更新器中我们可以看到已经安装好的驱动:
注意! 下载安装完驱动以后,不要直接重启,为了保险起见,先关闭自动更新的选项,以免ubuntu内核更新后和驱动冲突:
重启电脑:
sudo reboot
检查是否安装成功:(注意cuda的版本,后面要用到)
nvidia-smi
官网:cuda官网,选择对应版本,上面那张图的CUDA Version:12.2:
wget https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda_12.2.2_535.104.05_linux.run
sudo sh cuda_12.2.2_535.104.05_linux.run
输入accept;
等待安装完成,配置环境变量,这个步骤会频繁使用,关于环境变量可以看之前的文章详解环境变量 ubuntu环境变量:
sudo gedit ~/.bashrc
在文件末尾追加:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/cuda/lib64
刷新环境变量:
source ~/.bashrc
检查是否成功安装:
nvcc -V
安装依赖:
apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
然后在官网anaconda下载安装包,不注册,选择跳过:
然后开始下载,注意python版本;
下载完成后,得到一个***.sh文件,安装:
sudo bash ***.sh
一路回车就可以了。安装完成后,添加环境变量:
sudo gedit ~/.bashrc
在末尾添加(注意看一下anaconda的安装路径是不是在主目录,一般都是在主目录):
PATH="~/anaconda3/bin":$PATH
刷新环境变量:
source ~/.bashrc
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。