linux让程序在gpu上运行,在Linux上,使RX 480与AMDGPU一起运行

AMD的RX 480上市已经有一个多星期了,那一周Linux游戏玩家一直在大声疾呼或询问该卡是否以及如何在他们喜欢的发行版上工作。当然,Ubuntu 16.04已获得AMD专有的Pro驱动程序的正式支持,但是其他所有人又如何呢?如果您想使用已经使用了很长时间的AMDGPU开源驱动程序呢?好吧,这绝对有可能,但这并不是那么容易。

警告:这是龙,大龙。它们几乎是您希望在Mereen周围飞来飞去的那种,因此,如果您不想失去安装和一些眉毛的机会,请立即回头。

基础

要使RX 480正常运行,需要使用AMDGPU驱动程序的各个部分是非常新的,以至于它们都在候选版本和Git存储库中。因此,本指南将重点介绍Debian Sid,Ubuntu 16.04和Arch Linux。在其他地方也有可能,但是这三者可能会变得最简单,最令人沮丧。

要使RX 480运行,需要有一个基本方法,所有方法都始于包含固件支持的内核构建。最好的方法是使用一直致力于Polaris支持的开发人员的4.7版本候选。下一个难题是Mesa 12.1。目前只有Git可用。最后两件事是等于或高于2.4.68的libdrm版本和等于或高于1.1.0的xf86-video-amdgpu(程序包名称因发行版而略有不同)。如果它们是从源代码构建的,则还需要LLVM和Clang 3.7或更高版本。

构建内核

获取来源

使RX 480与AMDGPU配合使用的第一步是获得支持它的内核。通过Git可以使用内核的一个分支,它将完美地运行。创建一个工作目录并在其中克隆分支。

git clone -b drm-fixes-4.7 git://people.freedesktop.org/~agd5f/linux

这将需要几分钟的时间才能完成,但是之后,该源将在一个名为linux。在继续之前,请从Alex Deucher的存储库中获取Polaris固件blob。在这里能找到它这里。北极星10斑点是RX 480所需的斑点。将斑点放在哪里有两个选择,一个是在firmware包含内核源代码的目录或位于以下目录的根目录中/lib/firmware两种方式都创建一个名为amdgpu放进去。在Arch上,它实际上可能已经存在了。更新:截至目前,内核4.7-rc7也支持AMDGPU。您可以使用以下来源,并改用它。

配置内核

Arch Linux用户应切换到此部分有关传统内核构建的Arch文档。重新发明轮子没有意义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值