概述
AMD的显卡驱动虽然是开源了,但是对于OPENCL的编译那一套环境一直是自己在搞,貌似没有交给社区,所以要在UOS上配置基于AMD显卡的OPENCL环境,就不能简单的通过apt-get这样的命令直接安装搞定了,需要安装amdgpu-pro这一套,这个里面就包含了他显卡的全套东西(内核驱动,Xorg驱动,OpenGL,OpenCL库)等等.由于官网的amdgpu-pro只针对RHEL/ubuntu的长期维护版本提供支持,其余的Linux发行版就照顾不到了,不过基于debian的发行版还是可以白嫖的,不过就是得手工安装而不能一条命令自动安装了.
具体的可以参考这里:
https://linuxconfig.org/install-opencl-for-the-amdgpu-open-source-drivers-on-debian-and-ubuntu
安装过程
- 下载安装包
安装包我都是bing.com上面搜别人安装的文章给的连接 ,具体的自己去AMD网站用AMDGPU-Pro搜吧.
具体的版本我先后试了好几个版本,总是在内核驱动那里出问题,dkms编译不过去,要么就是我内核太高,5.4了,最后测试出来 https://drivers.amd.com/drivers/linux/amdgpu-pro-20.40-1147287-ubuntu-18.04.tar.xz 这个给18.04.5做的20.40版本可以正常安装. - 做本地源
下载下来的包里面Packages文件都给你生成好了的,直接添加个源就好
actionchen@actionchen-PC:~/M-门罗币/neo$ cat /etc/apt/sources.list.d/demo.list
deb [trusted=yes] file:/home/actionchen/M-门罗币/OPENCL-AMD/amdgpu-pro-20.40-1147287-ubuntu-18.04
我的就是这样,不要介意,我就是为了运行这个门罗币挖矿程序的OPENCL部分才想起来要在UOS上配置OPENCL环境的.
3. 直接开始安装需要的几个包
amdgpu-dkms
opencl-amdgpu-pro-icd
clinfo-amdgpu-pro
opencl-orca-amdgpu-pro-icd
安装这几个,他会自己去把其他依赖的包也给装上
安装完后/opt/amdgpu-pro/bin/clinfo 执行一下就可以看到有platform ,device信息了,Platform 包括支持的Opencl版本信息,device包括显卡的硬件配置信息了.
如果这时候运行程序还是报运行环境不对的话,再安装
ocl-icd-opencl-dev
这个包就对了,其实这个就是个opencl的loader(opencl-icd),前面也装了amd的loader,这里是系统的loader,loader会去/etc/下面扫描各种厂商信息的,如果不装这个,运行程序指定对应的loader也是可以的(反正就是把libopencl.so搞对就行)
- 最后就是直接运行你的opencl程序了,不过我这里有点杯具,这个门罗币的挖矿代码要求显存大于2GB,而我这个联想万年辣鸡笔记本配置的还是跟Intel核显没啥区别的 AMD 625 Mobile,刚好就是2G显存,真不知道这些笔记本厂商是为了啥,为了帮显卡厂商出掉些次品芯片吗 ?
` * ABOUT XMRig/6.8.2 gcc/8.3.0
LIBS libuv/1.40.0 OpenSSL/1.1.1i hwloc/2.4.0
HUGE PAGES supported
1GB PAGES supported
CPU Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz (1) 64-bit AES
L2:1.0 MB L3:6.0 MB 4C/8T NUMA:1
MEMORY 6.0/7.3 GB (83%)
DIMM_A0: 8 GB DDR4 @ 2667 MHz HMAA1GS6CMR6N-VK
ChannelB-DIMM0:
MOTHERBOARD LENOVO - LNVNB161216
DONATE 0%
ASSEMBLY auto:intel
POOL #1 xmr.f2pool.com:13531 algo auto
COMMANDS hashrate, pause, resume, results, connection
ADL press e for health report
OPENCL #0 AMD Accelerated Parallel Processing/OpenCL 2.1 AMD-APP (3180.7)
OPENCL GPU #0 01:00.0 AMD Radeon Graphics (Iceland) 1024 MHz cu:6 mem:1515/2037 MB
CUDA disabled
[2021-02-18 12:33:41.373] net use pool xmr.f2pool.com:13531 127.0.0.1
[2021-02-18 12:33:41.373] net new job from xmr.f2pool.com:13531 diff 32768 algo rx/0 height 2299276
[2021-02-18 12:33:41.373] cpu use argon2 implementation AVX2

本文档详细介绍了如何在UOS操作系统上手动配置AMD显卡的OpenCL环境,包括安装amdgpu-pro套件以及解决安装过程中遇到的兼容性问题。此外,还探讨了在UOS上为Intel核心显卡配置OpenCL环境的步骤,尽管最终由于门罗币挖矿算法不支持Intel核心显卡导致挖矿失败。整个过程涉及了OpenCL平台、设备、驱动和库的安装与配置,以及在不同设备间切换OpenCL环境的方法。
最低0.47元/天 解锁文章
9913

被折叠的 条评论
为什么被折叠?



