用AMD显卡节省nVidia显卡显存占用

问题

nVidia 显卡用作深度学习时,其中一部分显存被图形界面的渲染占用,导致几百兆显存一直无法利用,这里另插一张 AMD 显卡负责图形界面输出,以便释放被占用的 nVidia 显存。

方法

  1. 准备一张 AMD 亮机卡,这里我用的是 AMD 的 R5 340,有一定的视频解码能力,应对浏览器、视频、代码等场景绰绰有余。把显卡插在主板多余的 PCIe 插槽上,并把显示器插在这张显卡上。
  2. 根据自己系统版本在官网下载 AMD 显卡驱动程序并安装,一些系统可能会自带。
bash 复制代码
# 下载驱动
wget https://repo.radeon.com/amdgpu-install/6.4.4/ubuntu/jammy/amdgpu-install_6.4.60404-1_all.deb

# 安装 amdgpu-install
sudo dpkg -i amdgpu-install_6.4.60404-1_all.deb

# 安装驱动
sudo amdgpu-install

验证驱动是否正常工作(我这里正常识别到了 nvidia 和 AMD 的显卡),此时要记住 AMD 显卡的 PCI 设备号,例如这里是07:00.0

bash 复制代码
lspci | grep -i vga
  1. 创建一个文件用于amd显卡调用。
bash 复制代码
touch nano /etc/X11/xorg.conf.d/10-amd.conf

在文件中写入如下内容:

bash 复制代码
Section "Device"
    Identifier "AMD GPU"
    Driver "amdgpu"
    BusID "PCI:7:0:0" # 这里改成自己显卡的设备号
    Option "DRI" "3"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "AMD GPU"
EndSection
  1. 重启。重启后可以看到不再有进程占用显存。

    使用radeontop命令查看 AMD gpu 显存占用情况,可以看到之前的显存占用转移到了 AMD 显卡:
相关推荐
willhuo几秒前
Certbot工具在CentOS 7.9上申请和配置SSL证书完整教程
linux·centos·ssl
zhangrelay1 小时前
三分钟云课实践速通--大学物理--python 版
linux·开发语言·python·学习·ubuntu·lubuntu
阿源-1 小时前
嵌入式 - 在VMware中安装Ubuntu虚拟机
ubuntu·嵌入式
隔壁大炮1 小时前
Day06-08.CNN概述介绍
人工智能·pytorch·深度学习·算法·计算机视觉·cnn·numpy
β添砖java2 小时前
深度学习(8)过拟合、欠拟合
人工智能·深度学习
风翼靓崽2 小时前
linux命令杂记 - 杂乱无章
linux·运维·服务器
handler012 小时前
Linux 进程探索:从 PCB 管理到 fork() 的写时拷贝
linux·c语言·c++·笔记·学习
QiZhang | UESTC2 小时前
从基础 RoPE 到 YaRN:源码学习路线揭秘
pytorch·深度学习·学习
域中四大2 小时前
rk3568中修改波特率
linux·运维
风曦Kisaki2 小时前
# Linux Shell 编程入门 Day01:Shell 基础认知、脚本编写规范、变量四大类型、数值运算
linux·运维·chrome