安装Linux驱动
本文介绍了Debian驱动安装相关的笔记
目录
Debian CUDA驱动安装
找到Pytorch对应版本的cuda
例如Pytorch v2.0对应 CUDA-11.8
非常不建议使用.run安装
developer.download.nvidia.com无法访问,改访问developer.download.nvidia.cn
禁用Nouveau
1 | nano /etc/modprobe.d/blacklist-nouveau.conf |
添加内容
1 | blacklist nouveau |
生效
1 | update-initramfs -u |
安装依赖
1 | apt-get install software-properties-common |
安装cuda
1 | wget https://developer.download.nvidia.com/compute/cuda/repos/debian11/x86_64/cuda-keyring_1.0-1_all.deb |
NVCC路径
1 | /usr/local/cuda-11.8/bin/nvcc |
PS:安装完cuda驱动就不用再安装GPU驱动了
查看N卡信息
1 | nvidia-smi //一次显示 |
显卡功耗相关,可以输个小点的值,它会提示可以把功耗锁在哪个范围
1 | nvidia-smi -pm 1 # 打开显卡的持久模式,以避免无应用执行时,电源设置被重置 |
安装ax200驱动
首先添加non-free源
1 | nano /etc/apt/sources.list |
安装并配置iwlwifi
1 | apt update |
USB网卡
查看所有设备:lsusb
Wifi相关
1 | ifconfig -a //查看所有网卡,看有没有wlxxx0 |
扫描wifi
1 | iwlist wlxxx0 scan |
安装wireless-tools
1 | apt-get install wireless-tools |
如果出现“Interface doesn’t support scanning : Network is down”,激活网卡
1 | ifconfig wlxxx0 up |
配置interfaces
1 | nano /etc/network/interfaces |
写入下面内容
1 | allow-hotplug wlxxx0 |
wifi配置文件:
1 | nano /etc/wpa_supplicant/wpa_supplicant.conf |
文件内容如下
1 | country=CN |
输入下面的命令生效
1 | ifup wlp6s0 |
扫描热点:
1 | iwlist scan | grep ESSID |
螃蟹网卡驱动
直接apt-get install firmware-realtek
如果没网的话,下载到U盘里,重命名挂载后再dpkg -i 1.deb就行
AMD显卡驱动(已弃坑)
在Linux® Drivers for AMD Radeon™页面选择系统下载
安装
1 | apt install ./amdgpu-install_xxxxxxx-xxxxxx_all.deb |
配置环境
1 | ls -l /dev/dri/render* |
测试,不报错就是安装好了
1 | rocm-smi # 显示gpu性能监控 |
添加path
1 | echo ‘export PATH=$PATH:/opt/rocm/bin:/opt/rocm/profiler/bin:/opt/rocm/opencl/bin/x86_64’ | tee -a /etc/profile.d/rocm.sh |
RK3588 GPU驱动
先按照官方要求安装
1 | add-apt-repository ppa:liujianfeng1994/panfork-mesa |
安装查看软件
1 | apt-get install mesa-utils inxi |
查看信息
1 | inxi -Fc0 |
RK3588 VPU驱动(已弃坑)
Intel 核显驱动(未验证)
安装核显(只支持到10代)
1 | apt-get install intel-media-va-driver-non-free mesa-vulkan-drivers |
如果在linux上使用,需要安装 libvulkan驱动
1 | apt-get install libvulkan1 libvulkan-dev mesa-vulkan-drivers vulkan-tools |
如果出现 WARNING: lavapipe is not a conformant vulkan implementation, testing use only
首先查看icd配置文件
1 | ls /usr/share/vulkan/icd.d |
本教程使用igpu,所以显示
1 | intel_icd.x86_64.json lvp_icd.x86_64.json radeon_icd.x86_64.json |
我们将igpu指定为
1 | export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json |
查看vulkan设备
1 | vulkaninfo | grep driverName |
如果出现 vkEnumerateInstanceExtensionProperties failed with ERROR_INITIALIZATION_FAILED
可以判定是GPU驱动的问题,暂时无解