Ubuntu22.04 LTS 安装nvidia显卡驱动

准备跑老师给定的Github上的多模态源码,但是用了这么久ubuntu还没有尝试过安装nvidia驱动,好在也是一次成功,于是记录下来。

借鉴的是https://blog.youkuaiyun.com/Eric_xkk/article/details/131800365这篇文章,按照流程来基本没有问题,不过个人觉得有些步骤比较冗余,所以记录下来

主要流程

关闭安全模式

这个在安装双系统的时候就在window中关闭过了,所以不设置

打开独显模型

这个没有设置,但是最后也可以成功识别到显卡

更新软件源

sudo apt-get update   #更新软件列表
 
sudo apt-get install g++
 
sudo apt-get install gcc
 
sudo apt-get install make

禁用nouveau

nouveau是系统自带的驱动程序,一般来讲要安装新的显卡驱动的时候需要禁用这个驱动

首先打开nouveau的配置文件:

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

然后在最下面加上:

blacklist nouveau
options nouveau modeset=0

保存修改之后在终端执行:

sudo update-initramfs –u

重启电脑

终端执行:

sudo reboot

(lightdm那一步个人觉得可做可不做,好像和默认的gdm3的区别就是显示占用的内存大小,但是我看了一下lightdm占用的是6MB左右,gdm3占用的是9MB作用,区别不大。按照个人的喜好设置即可,其实就是一个显示器插件)

安装显卡驱动工具

sudo apt-get install nvidia-cuda-toolkit

查看系统推荐显卡驱动

这里要看好哪个是系统推荐的驱动(recommend),并且要记下来

sudo ubuntu-drivers devices

比如我的系统推荐的就是550(很奇怪,当时第一次下载的时候推荐的是550,现在是560...不过区别应该不大)
这里说一下三种驱动的大致区别:

  • nvidia-driver-xxx :这是适配大多数用户,一般情况下都可以安装这个
  • nvidia-driver-xxx-server :这个适配服务器,有多块GPU调度等情况
  • nvidia-driver-xxx-open :这个是开源版本,可以自己修改
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd000028A0sv0000103Csd00008BBEbc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-545 - distro non-free
driver   : nvidia-driver-545-open - distro non-free
driver   : nvidia-driver-550-open - third-party non-free
driver   : nvidia-driver-565 - third-party non-free
driver   : nvidia-driver-560-open - third-party non-free
driver   : nvidia-driver-550 - third-party non-free
driver   : nvidia-driver-560 - third-party non-free recommended
driver   : nvidia-driver-535-open - distro non-free
driver   : nvidia-driver-535-server-open - distro non-free
driver   : nvidia-driver-535-server - distro non-free
driver   : nvidia-driver-565-open - third-party non-free
driver   : nvidia-driver-535 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

添加驱动源

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

下载驱动

在ubuntu的 软件和更新 中的 附加驱动中找到刚才系统recommend的显卡驱动型号,然后下载

测试

安装之后reboot重启电脑,输入nvidia-smi查看信息,如果出现下列信息,则说明安装成功:

Tue Dec 24 12:12:34 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.142                Driver Version: 550.142        CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4060 ...    Off |   00000000:01:00.0 Off |                  N/A |
| N/A   44C    P0            588W /   80W |       9MiB /   8188MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A      1735      G   /usr/lib/xorg/Xorg                              4MiB |
+-----------------------------------------------------------------------------------------+

修改界面登陆器

如果前面下载了lightdm,觉得不好看想换回gdm3(比如我),输入sudo dpkg-reconfigure lightdm后选中gdm3即可,reboot重启之后即可奏效

cuda检查

在pycharm中输入torch.cuda.is_availiable(),输出为true,说明安装成功,大功告成!

原创作者: cyMessi 转载于: https://www.cnblogs.com/cyMessi/p/18627184
<think>嗯,用户想在Ubuntu 22.04 LTS上通过命令安装显卡驱动。我需要先回忆一下步骤,确保每个环节都正确。首先,应该建议他们确定显卡型号,对吧?因为不同的显卡可能需要不同的驱动,比如NVIDIA、AMD或者Intel的。 然后,可能需要更新系统,确保所有仓库都是最新的,这样安装的时候不会出问题。接下来,安装ubuntu-drivers-common这个工具,它可以帮助检测和安装合适的驱动。 用户可能需要运行ubuntu-drivers devices来查看推荐的驱动版本,这样他们就知道应该装哪个了。对于NVIDIA用户,可能会有多个选项,比如专有驱动和开源驱动,这时候可能需要手动选择或者用自动推荐的。 安装的时候,用apt install加上推荐的驱动包名,或者使用自动安装的命令。安装完成后,重启系统是必要的,这样驱动才能生效。 另外,可能需要提到安装后的验证方法,比如用nvidia-smi或者glxinfo来检查驱动是否正常工作。如果遇到问题,可能需要卸载现有的驱动,或者添加官方的显卡PPA源来获取最新驱动。 不过要小心,使用PPA可能有风险,需要提醒用户注意。最后,用户可能遇到Secure Boot的问题,尤其是双系统用户,这时候需要指导他们如何处理,比如设置MOK或者禁用Secure Boot。 整个过程中要确保命令正确,语法正确,特别是LaTeX部分,虽然这里可能用不上太多数学公式,但要注意如果有的话要按照要求格式化。还要用中文,结构清晰,分步骤讲解,确保用户容易理解。可能还需要考虑用户对Linux的熟悉程度,避免使用太专业的术语,或者适当解释一下。</think>以下是在Ubuntu 22.04 LTS上通过命令行安装显卡驱动的详细步骤: --- ### **步骤1:确定显卡型号** ```bash lspci | grep -E "VGA|3D" ``` 输出示例:`NVIDIA Corporation GA102 [GeForce RTX 3090]` 此处可确认显卡制造商(NVIDIA/AMD/Intel) --- ### **步骤2:更新系统** ```bash sudo apt update && sudo apt upgrade -y sudo apt install ubuntu-drivers-common ``` --- ### **步骤3:检测可用驱动** ```bash ubuntu-drivers devices ``` 输出示例: ``` driver: nvidia-driver-535 - distro non-free recommended driver: nvidia-driver-525 - distro non-free ``` 标有`recommended`的为推荐版本 --- ### **步骤4:安装驱动** #### 方式1:安装推荐版本 ```bash sudo ubuntu-drivers autoinstall ``` #### 方式2:手动指定版本(以NVIDIA 535为例) ```bash sudo apt install nvidia-driver-535 ``` --- ### **步骤5:重启系统** ```bash sudo reboot ``` --- ### **步骤6:验证安装** ```bash nvidia-smi # NVIDIA显卡专用 ``` 成功输出GPU信息即表示驱动生效 或使用通用验证: ```bash glxinfo | grep "OpenGL renderer" ``` --- ### **常见问题处理** 1. **双显卡切换问题**(仅限NVIDIA安装切换工具: ```bash sudo apt install nvidia-prime ``` 切换命令: ```bash prime-select nvidia # 使用独立显卡 prime-select intel # 使用集成显卡 ``` 2. **Secure Boot冲突** 安装过程中如果提示Secure Boot问题,需在BIOS中禁用Secure Boot,或执行: ```bash sudo mokutil --disable-validation ``` 3. **卸载旧驱动** ```bash sudo apt purge nvidia-* sudo apt autoremove ``` --- ### **附加说明** - **AMD显卡**:内核已集成开源驱动`amdgpu`,需额外性能优化时可安装`amdgpu-install`工具 - **Intel核显**:默认使用`i915`驱动,一般无需额外安装 建议优先使用Ubuntu官方仓库的驱动版本,如需最新驱动可参考显卡厂商官网的安装指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值