Linux 安装英伟达显卡驱动和CUDA套件 // Kali // Debian // Ubuntu

Kali Linux 安装英伟达显卡驱动和CUDA套件 // Debian // Ubuntu

1. 检查仓库源

确保仓库包含contribnon-free部分。Kali默认就有此部分。Debian可能需要自己手动添加,建议检查下为好。

  • 检查是否包括contribnon-free

    grep "contrib non-free" /etc/apt/sources.list
    
  • 如果没有的话,需要手动添加。源文件在/etc/apt/sources.list

    apt edit-sources
    或
    vim /etc/apt/sources.list
    
  • 更新软件包

    apt update && apt full-upgrade -y
    

2. 检查显卡

查看显卡信息和驱动信息。

┌──(root㉿kali)-[~]
└─# lspci | grep -i vga
09:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)

┌──(root㉿kali)-[~]
└─# lspci -s 09:00.0 -v
09:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: ZOTAC International (MCO) Ltd. GP106 [GeForce GTX 1060 6GB]
        Flags: bus master, fast devsel, latency 0, IRQ 80, IOMMU group 15
        Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [250] Latency Tolerance Reporting
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [420] Advanced Error Reporting
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Capabilities: [900] Secondary PCI Express
        Kernel driver in use: nouveau
        Kernel modules: nouveau


┌──(root㉿kali)-[~]
└─# 
  • 对于笔记本电脑或者迷你主机等有集成显卡的设备。主显示卡或许使用的是集成显卡,那么在lspci | grep -i vga这一步就不会显示nvidia独显。下面命令可以查看主显示卡是哪一个。

    kali@kali:~$ lspci | grep -i vga
    00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
    
  • 为了查看nvidia显卡,可以安装nvidia-detect,并运行此软件。

    ┌──(root㉿kali)-[~]
    └─# apt install nvidia-detect
    
    ┌──(root㉿kali)-[~]
    └─# nvidia-detect 
    Detected NVIDIA GPUs:
    09:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)
    
    Checking card:  NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
    Uh oh. Failed to identify your Debian suite.
    

3. 安装

  • 上一步检查出来的信息中,Kernel driver in useKernel modules显示的是nouveau。说明现在使用的是开源通用驱动,而我们现在要安装nvidia闭源驱动和CUDA套件。

    apt install -y nvidia-driver nvidia-cuda-toolkit
    
  • 安装过程中会提示以下信息

    ─────────────────────────────────┤ Configuring xserver-xorg-video-nvidia ├─────────────────────────────────┐
    │                                                                                                           │
    │ Conflicting nouveau kernel module loaded                                                                  │
    │                                                                                                           │
    │ The free nouveau kernel module is currently loaded and conflicts with the non-free nvidia kernel module.  │
    │                                                                                                           │
    │ The easiest way to fix this is to reboot the machine once the installation has finished.                  │
    │                                                                                                           │
    │                                                  <Ok>                                                     │
    │                                                                                                           │
    └───────────────────────────────────────────────────────────────────────────────────────────────────────────┘
    
  • 重启电脑

    reboot
    

4. 确认

检查nvidia驱动和CUDA套件是否安装成功。

┌──(root㉿kali)-[~]
└─# nvidia-smi   
Thu Aug  4 23:29:36 2022       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.129.06   Driver Version: 470.129.06   CUDA Version: 11.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 ...  Off  | 00000000:09:00.0  On |                  N/A |
|  0%   55C    P0    33W / 190W |    396MiB /  6075MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1078      G   /usr/lib/xorg/Xorg                191MiB |
|    0   N/A  N/A      1474      G   xfwm4                               2MiB |
+-----------------------------------------------------------------------------+


┌──(root㉿kali)-[~]
└─# lspci | grep -i vga
09:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)

┌──(root㉿kali)-[~]
└─# lspci -s 09:00.0 -v
09:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: ZOTAC International (MCO) Ltd. GP106 [GeForce GTX 1060 6GB]
        Flags: bus master, fast devsel, latency 0, IRQ 86, IOMMU group 15
        Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, prefetchable) [size=32M]
        I/O ports at e000 [size=128]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [420] Advanced Error Reporting
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Capabilities: [900] Secondary PCI Express
        Kernel driver in use: nvidia
        Kernel modules: nvidia

查看显卡详细信息,例如温度、转速、内存占用等。

nvidia-smi -i 0 -q
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装CUDA 11.8的英伟达显卡驱动的步骤如下: 1. 首先,在nvidia.cn官网上下载CUDA 11.8的安装文件。 2. 下载完成后,使用命令行进入到下载文件所在的目录。 3. 授予安装文件执行权限,可以使用命令 `chmod +x cuda_11.8.0_520.61.05_linux.run`。 4. 运行安装文件,可以使用命令 `sudo ./cuda_11.8.0_520.61.05_linux.run`。 5. 安装过程中可能需要输入管理员密码进行确认。 6. 安装完成后,可以使用以下命令进行一些额外的操作: - `sudo apt-get purge nvidia*`:卸载之前的NVIDIA驱动。 - `sudo apt-get autoremove`:自动删除不再需要的软件包。 - `sudo modprobe -r nvidia-drm`:卸载nvidia-drm模块。 - `sudo systemctl set-default graphical.target`:设置默认启动为图形界面。 - `sudo reboot`:重新启动系统。 7. 如果需要安装CUDNN,可以到英伟达CUDNN官网下载对应版本的CUDNN,例如CUDNN 8.0.5。 8. 下载完成后,使用命令行进入到下载文件所在的目录。 9. 解压CUDNN文件,可以使用命令 `tar -xvf cudnn-11.4-linux-xxxxxxx.tgz`。 请注意,以上步骤仅供参考,具体操作可能因系统版本和硬件配置而有所不同。在进行任何驱动安装之前,请确保备份重要数据,并仔细阅读官方文档或参考相关教程以确保正确安装和配置。 #### 引用[.reference_title] - *1* *2* [ubuntu20.04安装nvidia驱动+cuda11.8+cudnn8.6](https://blog.csdn.net/rorypeck/article/details/128382673)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [英伟达显卡二、CUDA11与Cudnn8安装](https://blog.csdn.net/qq_41035283/article/details/120435943)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值