超哥不郁闷 发表于 2017-2-24 13:47:25

RX480在Ubuntu 16.04上如何启用GPU计算?

之前用的是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.

horst1981 发表于 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

horst1981 发表于 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计算,一楼就说了

horst1981 发表于 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发布新版本闭源驱动了。

acp134 发表于 2017-2-25 12:29:02

我在Kubuntu上装480的闭源驱动直接就黑了……

wpf999 发表于 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了。

horst1981 发表于 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是这样~太新的硬件暂时不会支持得很好,不过过段时间就会好的。
页: [1]
查看完整版本: RX480在Ubuntu 16.04上如何启用GPU计算?

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