尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ubuntu 20.04 安装 AMD Radeon 780M 核显驱动

Ubuntu 20.04 安装 AMD Radeon 780M 核显驱动 Ubuntu 20.04 安装 AMD Radeon 780M 核显驱动1. 文档说明本文记录当前计算机在 Ubuntu 20.04.6 LTS 中安装 AMD Radeon 780M 核显驱动的实际过程用于日后重装和故障排查。记录日期2026-09-042. 本机环境项目本机信息计算机名称user-WUJIE-Series操作系统Ubuntu 20.04.6 LTSFocal系统架构x86_64处理器AMD Ryzen 7 H 255 with Radeon 780M核显AMD Radeon 780MPCI 设备 ID1002:1900当前内核5.15.0-139-genericAMD 安装包amdgpu-install 6.1.2AMD DKMS 模块6.7.0-1781449.20.04预留显存512 MiB图形架构GFX1112 个活动 CUUbuntu 20.04 自带的图形组件较旧。本机通过 AMD 官方安装包安装新版用户态图形库并通过 DKMS 为 5.15 内核安装新版amdgpu模块。3. 安装前准备更新系统sudoaptupdatesudoaptupgradesudoreboot重启后确认内核uname-r安装当前内核的头文件。DKMS 编译驱动时需要与运行中内核完全对应的头文件sudoaptinstalllinux-headers-$(uname-r)ls-ld/lib/modules/$(uname-r)/build4. 安装 AMD 软件源本机使用的 AMD 官方安装包位于/home/user/下载/amdgpu-install_6.1.60102-1_all.deb安装软件源配置工具sudoapt-getinstall-y/home/user/下载/amdgpu-install_6.1.60102-1_all.debsudoaptupdate安装后本机新增了以下软件源https://repo.radeon.com/amdgpu/6.1.2/ubuntu focal main https://repo.radeon.com/rocm/apt/6.1.2 focal main重装时若本地.deb文件不存在应从 AMD 官方支持页面下载与 Ubuntu 20.04 对应的安装包。不要混用其他 Ubuntu 版本的安装包。5. 安装 Radeon 780M 驱动本机实际执行的安装命令sudoapt-getinstall-y\amdgpu-lib\amdgpu-lib32\amdgpu-dkms\linux-headers-$(uname-r)软件包用途amdgpu-libAMD 64 位 OpenGL、EGL、VA-API 等用户态图形库amdgpu-lib3232 位兼容图形库供 Steam 和部分旧应用使用amdgpu-dkms为当前内核构建并安装 AMDGPU 内核模块linux-headers-$(uname -r)DKMS 编译所需的内核头文件安装过程还会安装 AMD 固件、Mesa 24.1 用户态组件、视频加速组件及其依赖。检查 DKMS 状态dkms status本机正常结果amdgpu, 6.7.0-1781449.20.04, 5.15.0-139-generic, x86_64: installed如果结果不是installed不要立即重启应先解决 DKMS 编译错误。6. 重启系统sudoreboot7. 安装后验证7.1 检查 PCI 设备和驱动lspci-nnk|grep-A4-Eivga|display|3d本机输出中的关键信息VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:1900] Kernel driver in use: amdgpu Kernel modules: amdgpu设备显示为数字 ID 并不表示驱动失败只说明本机的pci.ids数据库没有该设备的新名称。应以Kernel driver in use: amdgpu和初始化日志判断驱动状态。7.2 检查内核模块lsmod|grep^amdgpumodinfo amdgpu|grep-Efilename|version本机当前模块filename: /lib/modules/5.15.0-139-generic/updates/dkms/amdgpu.ko version: 6.7.07.3 检查启动日志sudodmesg|grep-iEamdgpu|drm|firmware本机日志已确认AMDGPU 内核模式设置成功识别 512 MiB 预留显存和约 7.4 GiB GTT 共享内存SMU 初始化成功VCN 视频编码和解码初始化成功JPEG 解码初始化成功图形、计算和 SDMA ring 测试通过amdgpudrmfb被设置为主帧缓冲设备。以下内容属于可选固件提示通常不表示安装失败RAS: optional ras ta ucode is not available RAP: optional rap ta ucode is not available SECUREDISPLAY: securedisplay ta ucode is not available7.4 检查 OpenGLsudoaptinstallmesa-utils glxinfo-B重点检查direct rendering为Yes渲染器不是llvmpipe渲染器名称包含 AMD Radeon Graphics、Radeon 780M 或 GFX11 代号。通过 SSH、无图形会话或受限终端运行时可能出现unable to open display。这只表示终端无法访问桌面会话不能据此判定驱动失败。7.5 检查 Vulkansudoaptinstallvulkan-tools vulkaninfo|lessvkcubevkcube能显示旋转立方体窗口即表示 Vulkan 基本正常。7.6 检查视频硬件加速sudoaptinstallvainfo vainfo输出中应列出硬件支持的 H.264、HEVC、VP9 或 AV1 等编解码能力。8. 本机当前结果系统识别 Radeon 780M PCI 设备amdgpu是正在使用的内核驱动AMDGPU DKMS 6.7.0 已为内核 5.15.0-139 安装AMD 固件加载成功图形、计算和 SDMA ring 测试通过VCN 视频编码、解码及 JPEG 解码初始化成功需在图形桌面会话中运行glxinfo -B验证 OpenGL需在图形桌面会话中运行vkcube验证 Vulkan可运行vainfo验证视频硬件加速。9. 内核升级注意事项升级内核后DKMS 应自动为新内核重新构建驱动。重启前执行dkms status确认新内核对应的 AMDGPU 条目为installed。如果构建失败可从 GRUB 的“Advanced options for Ubuntu”启动旧内核再修复驱动。不要在未确认兼容性的情况下删除当前可正常启动的旧内核。10. 常见故障处理10.1 DKMS 编译失败sudoaptinstall--reinstalllinux-headers-$(uname-r)sudodkms autoinstall dkms statussudofind/var/lib/dkms/amdgpu-namemake.log-print10.2 启动后黑屏从 GRUB 高级选项启动之前可用的内核检查dkms status检查dmesg中的 AMDGPU 和固件错误确认 BIOS 已启用核显确认显示器连接到主板视频输出接口。10.3 OpenGL 使用 llvmpipellvmpipe表示系统正在使用 CPU 软件渲染。执行lsmod|grepamdgpu lspci-nnk|grep-A4-Eivga|display|3dsudodmesg|grep-iEamdgpu|firmware|drm同时确认 AMD 用户态库完整并在重启后的本地图形桌面中测试。10.4 卸载 AMD 官方驱动只有在需要恢复 Ubuntu 自带驱动或处理严重兼容问题时才执行sudoamdgpu-uninstallsudoreboot卸载会改变当前可工作的驱动环境。执行前应保留本文和重要数据并确认系统仍有可启动的旧内核。11. 一键复查命令以下命令只读取状态不会修改系统echo 系统 lsb_release-dsuname-recho CPU lscpu|grep型号名称echo GPU lspci-nnk|grep-A4-Eivga|display|3decho AMDGPU 模块 modinfo amdgpu|grep-Efilename|versionlsmod|grep^amdgpuecho DKMS dkms statusecho 驱动日志 sudodmesg|grep-iEamdgpu|drm|firmware|tail-n80
返回列表