我刚刚将我的 ubuntu 15.10 更新到 ubuntu 16.04 lts。我的专用 amd gpu(amd radeon r5 m335)出现了一些问题。我知道 ubuntu 16 不支持 amd 专有驱动程序,但有开源替代方案应该可以使用。我不需要图形性能,我还有一个 intel hd 530(我习惯关闭 amd gpu 并仅使用 intel hd 以延长电池寿命)。
我决定升级 ubuntu 16,但它无法识别 amd 卡!我习惯收到此启动消息:radeon init error(-22)。有些天我没有收到任何消息,只是系统看不到 amd 卡。
在 ubuntu 15 中,我也收到了 radeon init 消息,但它可以工作!一段时间后,我安装了专有驱动程序(fglrx),它运行良好。在 ubuntu 16 中无法看到 amd 卡。
这是“附加驱动程序”的输出 和 这是 lspci 的屏幕截图
我不知道解决方案!但我认为我可以做两件事:
1)安装 fglrx 专有驱动程序
2)手动配置 amdgpu 驱动程序
谢谢你的建议,抱歉我的英语不好
答案1
您可以在 Ubuntu 16.04 中使用 AMDGPU-Pro 驱动程序“Beta”。此链接:
安装 AMD GPU-PRO 驱动程序
安装 AMD GPU-Pro 驱动程序只需四个简单步骤:下载、提取、安装和配置。安装说明已简化,安装时间应少于 10 分钟。在安装驱动程序之前,请快速了解如何检查您的系统是否已安装 AMD GPU-PRO。
系统检查
要确定您的 Ubuntu 系统上是否已安装 AMD GPU-Pro,最简单的方法是查询 Debian 包管理器。
在终端使用以下命令将为您提供系统上 AMD GPU-Pro 堆栈的版本,或通知您未找到任何软件包:
dpkg -l amdgpu-pro
下载
下面是下载 Linux AMDGPU-PRO 驱动程序的直接链接,也可以在驱动程序下载页面。该文件的
tar.xz
扩展名反映了一种更有效的压缩算法,该算法(在大多数情况下)创建比更常见的 gzip 格式更小的存档。AMD Radeon™ 软件 AMD GPU-PRO Beta 驱动程序 - Linux® for Vulkan™ 版本 16.15.1013,适用于 Ubuntu 14.04.4
注意:此文件也可以通过驱动程序下载页面 通过找到您的卡并选择Linux驱动程序链接。
提炼
下载完存档后,将内容提取到临时位置,然后从那里安装。下面的示例假设您已将存档下载到同一位置,
/tmp
并将提取到同一位置。如果您的文件~/Downloads/
默认下载到该文件夹中,您也可以从那里提取并安装,然后可以删除安装文件。cd /tmp tar -Jxvf amdgpu-pro_16.15.2-277429.tar.xz
安装
在本地计算机上展开存档后,运行随附的脚本 (
amdgpu-pro-install
) 来安装图形堆栈。在安装过程中,您将需要提供 sudo 访问权限,还需要提供两个确认信息:
- 安装软件包,然后
允许从 AMDGPU-PRO 存档安装“未经验证”的软件包。该脚本将使用软件包管理器安装图形堆栈的组件,在 DKMS(动态内核模块支持)安装期间会有短暂的延迟。从您提取存档的目录中,发出以下命令:
amdgpu-pro-驱动程序/amdgpu-pro-安装
此后,您可以重新启动机器以使用新的图形堆栈启动。
答案2
回答您的帖子,答案是显而易见的。不,fglrx 驱动程序不适用于 Ubuntu 16.04。它被弃用是有原因的,因为 AMD 即将推出 AMDGPU 驱动程序(闭源)。遗憾的是,AMD 不支持这款新驱动程序软件的 R7 或 R5。您必须退回到 15.10 才能获得更新前想要的图形。这些 AMDGPU 驱动程序适用于较新的 R9 系列卡,这些卡也可以处理 Vulkan。(遗憾的是我们的不能……)
我自己也犯了同样的错误,更新到 16.04 后才发现我的卡也被安装程序弃用了。(R7 260x)。在社区为您的 GPU 编写新的兼容驱动程序之前,暂时还是使用 fglrx。Phoronix 上有一篇文章展示了前段时间在 R7 260X 上实验性地使用 AMDGPU,但性能与使用 Catalyst 时差不多,性能提升不大。省点心吧。