找回密码
 新注册用户
搜索
查看: 7663|回复: 13

[求助] RX480在Ubuntu 16.04上如何启用GPU计算?

[复制链接]
发表于 2017-2-24 13:47:25 | 显示全部楼层 |阅读模式
之前用的是AMD官方闭源驱动amdgpu-pro,这里面是自带opencl 1.2的,可以正常进行GPU计算。但是后来我由于游戏支持不好的原因换回了最新的开源驱动Mesa 17,但是开源驱动Mesa目前没有对opencl进行正式支持https://www.x.org/wiki/GalliumStatus/但是可以自己通过安装mesa-opencl-icd实现开源支持https://laanwj.github.io/2016/05/06/opencl-ubuntu1604.html
可是,安装完后,在BOINC上还是无法接收GPU任务,配置里我勾选了GPU任务的。BOINC客户端提示Your current settings do not allow tasks from this project. To fix this, you can change Project Preferences on the project's web site.

回复

使用道具 举报

发表于 2017-2-24 18:00:09 | 显示全部楼层
A卡ubuntu没试过,之前16.04,N卡750Ti我用系统自带的闭源驱动,BOINC能跑GPU项目einstein和gpugrid。
回复

使用道具 举报

 楼主| 发表于 2017-2-24 19:47:40 | 显示全部楼层
horst1981 发表于 2017-2-24 18:00
A卡ubuntu没试过,之前16.04,N卡750Ti我用系统自带的闭源驱动,BOINC能跑GPU项目einstein和gpugrid。 ...

我之前用的是AMD的新闭源驱动amdgpu-pro,均正常。但是玩游戏的时候会有问题,于是换回了开源驱动。
回复

使用道具 举报

 楼主| 发表于 2017-2-24 19:55:05 | 显示全部楼层
horst1981 发表于 2017-2-24 18:00
A卡ubuntu没试过,之前16.04,N卡750Ti我用系统自带的闭源驱动,BOINC能跑GPU项目einstein和gpugrid。 ...

我是为了跑Milkyway
回复

使用道具 举报

发表于 2017-2-24 21:38:53 来自手机 | 显示全部楼层
本帖最后由 horst1981 于 2017-2-24 21:40 编辑
超哥不郁闷 发表于 2017-2-24 19:55
我是为了跑Milkyway


我觉得你可以用开源的驱动试试跑一下其他gpu项目,像einstein和gpugrid,如果都不行再应该就是驱动或系统原因了。
回复

使用道具 举报

 楼主| 发表于 2017-2-24 22:33:39 | 显示全部楼层
horst1981 发表于 2017-2-24 21:38
我觉得你可以用开源的驱动试试跑一下其他gpu项目,像einstein和gpugrid,如果都不行再应该就是驱动或系统 ...

开源驱动Mesa没有正式支持GPU计算,一楼就说了
回复

使用道具 举报

发表于 2017-2-24 23:01:58 | 显示全部楼层
超哥不郁闷 发表于 2017-2-24 22:33
开源驱动Mesa没有正式支持GPU计算,一楼就说了

不好意思,没有看清楚。
根据你这楼的描述,感觉A卡上ubuntu就比较坑了。
回复

使用道具 举报

 楼主| 发表于 2017-2-25 11:50:26 | 显示全部楼层
本帖最后由 超哥不郁闷 于 2017-2-25 11:55 编辑
horst1981 发表于 2017-2-24 23:01
不好意思,没有看清楚。
根据你这楼的描述,感觉A卡上ubuntu就比较坑了。
...

也不是坑,反而RX480上Ubuntu性能最好。主要是显卡太新了,linux驱动不完善。其实是新的闭源驱动对Linux游戏支持不好的原因才选开源驱动的,但开源驱动又不官方支持opencl,手动添加的opencl,BOINC又没有识别出来,只能等AMD发布新版本闭源驱动了。
回复

使用道具 举报

发表于 2017-2-25 12:29:02 | 显示全部楼层
我在Kubuntu上装480的闭源驱动直接就黑了……
回复

使用道具 举报

发表于 2017-2-25 12:52:29 | 显示全部楼层
Mesa是用CPU模拟GPU,图形渲染在CPU完成。
回复

使用道具 举报

 楼主| 发表于 2017-2-25 19:18:17 | 显示全部楼层
wpf999 发表于 2017-2-25 12:52
Mesa是用CPU模拟GPU,图形渲染在CPU完成。

不是啊,Mesa马上就要支持闭源驱动才有的着色器缓存了
回复

使用道具 举报

 楼主| 发表于 2017-2-25 19:29:28 | 显示全部楼层
acp134 发表于 2017-2-25 12:29
我在Kubuntu上装480的闭源驱动直接就黑了……

因为从Ubuntu 16.04开始,AMD原来的闭源驱动不再被AMD支持,取而代之的是新闭源驱动amdgpu-pro,要在AMD官网下载。而且Ubuntu 16.04.1的4.4内核都不支持RX480,从4.7内核才开始支持,因为显卡太新了,我换的是4.8.10内核,不过最近刚出的16.04.2开始采用4.8.0内核了,这才能识别RX480。显卡不光要被驱动支持,还要被内核首先支持。
AMD开源驱动Mesa 17已经在性能上接近闭源驱动amdgpu-pro了。
回复

使用道具 举报

发表于 2017-2-25 20:27:21 | 显示全部楼层
ubuntu对硬件的支持还是比不了windows,上次装16.10,居然还因为是GTX1070显卡太新,USB鼠标光标一直停在左上角,但实际又能用,身边又没有PS接口的,只能摸着石头过河辛苦地换成闭源驱动才恢复正常。
回复

使用道具 举报

 楼主| 发表于 2017-2-25 22:23:11 | 显示全部楼层
horst1981 发表于 2017-2-25 20:27
ubuntu对硬件的支持还是比不了windows,上次装16.10,居然还因为是GTX1070显卡太新,USB鼠标光标一直停在左 ...

Linux是这样~太新的硬件暂时不会支持得很好,不过过段时间就会好的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-19 20:20

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表