在 Ubuntu 中安装和配置 AMDGPU-PRO 16.04 Linux

摘要: 本文介绍如何安装和配置 AMD-GPU 驱动程序以在 Ubuntu Linux 中启用 HDMI 音频。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Ubuntu AMDGPU-PRO

开源 AMDGPU 驱动程序不支持(当前)HDMI 音频。从 AMD 安装以下“混合”AMDGPU-Pro 驱动程序将解决此问题。

AMD-PRO 仅适用于 16.04 LTS 或更高版本,并且仅适用于以下显卡:

  • Radeon™ RX Vega 系列显卡 AMD Radeon™ Pro WX 系列
  • Radeon™ Vega Frontier 版 AMD FirePro™ W9100
  • Radeon™ RX 550/560/570/580 系列显卡 AMD FirePro™ W8100
  • AMD Radeon™ RX 460/470/480 显卡 AMD FirePro™ W7100
  • AMD Radeon™ Pro Duo AMD FirePro™ W5100
  • AMD Radeon™ R9 Fury/Fury X/Nano 显卡 AMD FirePro™ W4300
  • AMD Radeon™ R9 380/380X/390/390X 显卡 AMD FirePro™ W4100
  • AMD Radeon™ R9 285/290/290X 显卡 AMD FirePro™ W2100
  • AMD Radeon™ R7 240/250/250X/260/260X/350 AMD FirePro™ W600
  • AMD Radeon™ HD7700/7800/8500/8600 AMD FirePro™ S 系列
  • AMD Radeon™ R9 360 显卡 AMD Radeon™ Pro WX 9100
  • AMD Radeon™ R5 340

要确定系统中安装的显卡,请在终端中运行以下命令:
  • $ lspci -k |grep -EA2 'VGA|3D'

要确定是否已安装驱动程序,请在终端中运行以下命令:

  • $ dpkg -l amdgpu-pro

原因

HDMI 音频功能需要安装驱动程序。

解决方案

安装 AMDGPU-PRO 驱动程序

  1. 在终端中运行以下命令:
    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get dist-upgrade
    • vsudo 重新启动
  2. 从此处下载最新的驱动程序 - https://support.amd.com/en-us/download/workstation?os=Linux+x86_64#
    注 - 您需要获取驱动程序“Radeon™ Pro Software Enterprise Edition for Ubuntu 16.04.3”
  3.  下载文件后,在终端中运行以下命令:
    1. cd ~下载/
    2. tar -jxvf amdgpu-pro*
    3. cd amdgpu-pro*
    4. ./amdgpu-pro-install --compute
      注意:“compute”命令有两个连字符,没有空格 
    5. sudo 重新启动

 


配置 AMD-PRO 驱动程序以供使用

  1. 在使用 vulkan 驱动程序之前,请确保用户帐户是“video”组的成员。您可以使用以下命令查找您所属的组:
  2. 如果您的帐户不是视频组的一部分,您将需要 sudo 密码来提升以下命令:
    • sudo usermod -a -G 视频$LOGNAME
    • sudo gedit /etc/default/grub
  3. 找到 GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash” ,并将其替换为 GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash amdgpu.vm_fragment_size=9” 
  4. 保存并关闭 txt 编辑器 
  5. 在终端中运行以下命令以更新 grub:
    • # sudo update-grub
  6. 重新启动

 


验证功能

在终端中运行以下命令:
  • lspci -k | grep -EA3 'VGA|3D|显示“ (此命令将指示已安装的显卡和正在使用的内核驱动程序。如果工作正常,则应显示“amdgpu”)
  • sudo apt-get install mesa-utils(安装用于后续步骤的软件包)
  • glxinfo | grep OpenGL(这是一项额外的检查,用于验证 AMD 卡是否已启用并正常工作)
  • glxinfo | grep “direct rendering” (如果显示“yes”,则表示您的 AMD 卡已启用,并且未将处理器用于图形)
 

卸载 AMD GPU-PRO 驱动程序

如果出于任何原因您希望删除AMDGPU-PRO图形堆栈,则可以使用原始安装中包含的卸载脚本来执行此操作,该脚本存在于您的路径中。在命令提示符下,输入以下命令:
  • amdgpu-pro-uninstall

 


安装可选的 ROCm 组件

 此 AMDGPU-Pro 驱动程序包包含 ROCm 组件,可以选择安装该组件以运行计算/OpenCL 应用程序。您可以通过发出以下命令来安装组件:

  • sudo apt install -y rocm-amdgpu-pro

 

配置可选的 ROCm 组件

在运行 ROCm 应用程序之前,需要设置 LLVM_BIN 环境变量。

  • 要在运行单个 ROCm 命令(如 clinfo)时 临时 设置它,请使用:
    • env LLVM_BIN=/opt/amdgpu-pro/bin /opt/amdgpu-pro/bin/clinfo
  • 要为所有 bash 和其他类似 sh 的 shell 用户 永久 设置它,您可以使用以下命令:
    • echo 'export LLVM_BIN=/opt/amdgpu-pro/bin' |sudo tee /etc/profile.d/amdgpu-pro.sh
  • 要为所有 csh 用户 永久 设置它,您可以使用以下命令:
    • echo 'setenv LLVM_BIN /opt/amdgpu-pro/bin' |sudo tee /etc/profile.d/amdgpu-pro.csh

 

有关详细信息,请参阅 Ubuntu 环境变量 社区帮助。
文章属性
文章编号: 000146175
文章类型: Solution
上次修改时间: 10 11月 2021
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。