ubuntu初始配置——Linux显卡驱动安装

在这里插入图片描述

目录


  • 操作系统:ubuntu 20.04
  • 更新时间:2024年2月21日
  • 显卡:RTX 4080
  • 显卡驱动版本:535.154
  • 本次安装BIOS设置了安全启动。
  • 安装显卡驱动后可能还存在无法使用拓展屏幕的问题,在BIOS中修改为只使用独立显卡。

Ⅰ. 方案1:使用官网下载

  1. 官网下载

    https://www.nvidia.com/download/index.aspx
    

  2. 添加可执行权限(必须要确保.run文件有可执行权限

    chmod +x NVIDIA-Linux-x86_64-535.154.05.run
    
  3. 安装

    sudo ./NVIDIA-Linux-x86_64-535.154.05.run
    

  4. 如果BIOS中设置了电脑安全启动,需要将驱动写入BIOS安全启动白名单;如果BIOS中关闭了安全启动,请忽略此步骤。

    • 选择已经存在的密钥。如果没有密钥可以选择第二个生成密钥。
    • 系统安装后已经有密钥存在,如果自己手动生成密钥,则运行指令;如果选择第二项Generate a new key pair,则不需要手动(未测试)
    # 验证 Linux 实例是否启用了 UEFI 安全启动
    mokutil --sb-state 
    
    # 查看内核版本
    uname -r
    
    sudo apt install mokutil
    sudo apt install shim-signed
    
    # 在 /var/lib/shim-signed/mok/ 文件夹中生成密钥 MOK.priv 和 MOK.der
    sudo update-secureboot-policy --new-key
    
    
    • 生成的密钥(MOK.priv 和 MOK.der)存放在 /var/lib/shim-signed/mok/ 文件夹中

    后续全部yes。

  5. 重启验证安装成功

Ⅱ. 方案2:Software & Updates安装显卡驱动

在Ubuntu的Software & Updates中选择需要安装的显卡驱动安装即可。安装完成后执行指令nvidia-smi

<think>好的,用户想在Ubuntu虚拟机中安装NVIDIA显卡驱动。首先,我需要回忆相关的安装步骤,并考虑虚拟机环境的特殊性。根据之前的引用资料,安装方法通常包括自动安装、手动安装或使用PPA源。但虚拟机的情况可能不同,因为虚拟机可能无法直接访问物理显卡,尤其是NVIDIA显卡需要直通(GPU passthrough)的情况下。 首先,用户需要确认虚拟机是否支持GPU直通。例如,在VMware中,需要启用3D加速,并且主机系统有NVIDIA驱动。如果使用VirtualBox,可能需要安装增强功能。但通常虚拟机中直接安装NVIDIA驱动可能不可行,因为虚拟机通常模拟的是虚拟显卡而不是物理NVIDIA GPU。 接下来,可能需要指导用户检查虚拟机配置,确认是否启用了GPU直通。如果支持,安装步骤可能与物理机类似,但需要确保虚拟机正确识别到显卡。否则,用户可能无法在虚拟机中安装NVIDIA驱动,因为硬件未暴露给虚拟机。 然后,根据引用中的方法,自动安装使用ubuntu-drivers autoinstall,手动安装需要下载.run文件。但在虚拟机中,可能需要先配置PCI设备直通。此外,安装前需卸载原有驱动,更新系统,安装依赖项如build-essential等。 可能的问题包括:虚拟机未检测到NVIDIA显卡,导致驱动安装失败。需要提醒用户确认虚拟化设置,或者考虑是否真的需要在虚拟机中使用NVIDIA驱动,比如用于CUDA开发可能需要特定的配置。 最后,整理步骤时需分情况讨论,明确前提条件,并给出相关命令,如更新软件包列表、安装nvidia-detect工具检测显卡型号,然后选择合适的驱动版本安装。同时,注意提醒用户重启和验证安装是否成功的方法,如使用nvidia-smi命令。</think>在Ubuntu虚拟机中安装NVIDIA显卡驱动需要注意虚拟化环境的特殊性,以下是分步指南: ### 步骤1:确认虚拟机支持GPU直通 - **物理机要求**:主机需支持VT-d/AMD-Vi技术(BIOS中开启) - **虚拟机配置**: - VMware:启用`3D加速`(虚拟机设置 > 显示器 > 加速3D图形) - VirtualBox:安装扩展包并启用`PCI设备直通` - 需将物理显卡的PCI设备分配给虚拟机,否则虚拟机无法识别NVIDIA显卡[^1][^2] ### 步骤2:准备系统环境 ```bash # 更新软件包列表 sudo apt update # 卸载旧驱动(若存在) sudo apt purge nvidia* sudo apt autoremove ``` ### 步骤3:安装依赖项 ```bash sudo apt install build-essential dkms linux-headers-$(uname -r) ``` ### 步骤4:安装驱动 #### 方法1:自动安装(推荐) ```bash # 检测推荐驱动版本 ubuntu-drivers devices sudo ubuntu-drivers autoinstall ``` #### 方法2:手动安装 ```bash # 查看显卡型号对应驱动 nvidia-detect # 需先安装nvidia-detect工具[^3] # 从NVIDIA官网下载对应驱动(.run文件) sudo bash NVIDIA-Linux-x86_64-xxx.run ``` ### 步骤5:验证安装 ```bash nvidia-smi # 显示显卡信息即成功 ``` ### 注意事项 1. 若虚拟机未直通显卡,安装会失败或无法生效 2. 部分云平台(如AWS/Azure)需通过特殊方式加载GPU驱动 3. 安装后若出现黑屏,尝试添加内核参数`nomodeset`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值