amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

CPU/显卡/打印机/USB设备等硬件问题
回复
TOM3550
帖子: 9
注册时间: 2023-12-12 16:31
系统: ubuntu18.04

amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#1

帖子 TOM3550 » 2023-12-12 16:38

amd a10 7800 apu在ubuntu server18.04中虽然能显示,软件运行时,提示opencl各自错误,找不到?请问大家:如何安装显卡驱动,如何安装opencl,如何判断正确安装完成?
TOM3550
帖子: 9
注册时间: 2023-12-12 16:31
系统: ubuntu18.04

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#2

帖子 TOM3550 » 2023-12-12 17:05

不是 各自,是 各种
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#3

帖子 astolia » 2023-12-12 20:53

你这个显卡型号比较微妙啊,差不多算是倒在黎明前夕,晚一年赶上GCN1.2的话驱动问题会好很多。

内核自带的开源驱动,要用opencl,应该是用的是mesa的实现,也就是安装mesa-opencl-icd以及ocl-icd-libopencl1两个包
而闭源驱动官方只支持到14.04,和18.04的兼容性问题应该很难解决 https://www.amd.com/en/support/apu/amd- ... -r7-series

具体提示什么错误你最好发上来
TOM3550
帖子: 9
注册时间: 2023-12-12 16:31
系统: ubuntu18.04

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#4

帖子 TOM3550 » 2023-12-13 18:10

astolia 写了: 2023-12-12 20:53 你这个显卡型号比较微妙啊,差不多算是倒在黎明前夕,晚一年赶上GCN1.2的话驱动问题会好很多。

内核自带的开源驱动,要用opencl,应该是用的是mesa的实现,也就是安装mesa-opencl-icd以及ocl-icd-libopencl1两个包
而闭源驱动官方只支持到14.04,和18.04的兼容性问题应该很难解决 https://www.amd.com/en/support/apu/amd- ... -r7-series

具体提示什么错误你最好发上来
非常感谢版主的解答,我试试mesa-opencl-icd以及ocl-icd-libopencl1这两个包,看看能不能解决问题。希望有好结果!
TOM3550
帖子: 9
注册时间: 2023-12-12 16:31
系统: ubuntu18.04

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#5

帖子 TOM3550 » 2023-12-15 16:33

astolia 写了: 2023-12-12 20:53 你这个显卡型号比较微妙啊,差不多算是倒在黎明前夕,晚一年赶上GCN1.2的话驱动问题会好很多。

内核自带的开源驱动,要用opencl,应该是用的是mesa的实现,也就是安装mesa-opencl-icd以及ocl-icd-libopencl1两个包
而闭源驱动官方只支持到14.04,和18.04的兼容性问题应该很难解决 https://www.amd.com/en/support/apu/amd- ... -r7-series

具体提示什么错误你最好发上来
非常感谢版主,问题已经解决,在把ubuntu server 18.04的内核升级到最新的稳定版后,安装了mesa-opencl-icd以及ocl-icd-libopencl1两个包,opencl是2.1的,我的程序已经能够的跑起来了。
但是现在有个新的问题
我的一台amd的老机器APU是AMD GX-412hc SOC with Radeon(TM) R3E Graphics,我也想在这台机子上安装opencl,用了相同的方法,但是clinfo确无法发现设备,查找了相关参数后,发现该APU只支持opencl2.0,请问版主,有安装mesa-opencl-icd以及ocl-icd-libopencl1这两个包的2.0版本的方法吗?
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#6

帖子 astolia » 2023-12-17 11:47

你加一下这个PPA源试试,里面有针对18.04的新版本mesa库
https://launchpad.net/~kisak/+archive/ubuntu/turtle
TOM3550
帖子: 9
注册时间: 2023-12-12 16:31
系统: ubuntu18.04

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#7

帖子 TOM3550 » 2023-12-21 20:33

astolia 写了: 2023-12-17 11:47 你加一下这个PPA源试试,里面有针对18.04的新版本mesa库
https://launchpad.net/~kisak/+archive/ubuntu/turtle
我的amd的老机器APU是AMD GX-412hc SOC with Radeon(TM) R3E Graphics在加了PPA源后,update和upgrade后以后,也安装了mesa-opencl-icd以及ocl-icd-libopencl1这两个包

ubuntu@ubuntu:~/go/data/bins$ clinfo提示:
failed to open /dev/dri/renderD128: Permission denied
failed to open /dev/dri/renderD128: Permission denied
Number of platforms 1
Platform Name Clover
Platform Vendor Mesa
Platform Version OpenCL 1.1 Mesa 22.3.7 - kisak-mesa PPA
Platform Profile FULL_PROFILE
Platform Extensions cl_khr_icd
Platform Extensions function suffix MESA

Platform Name Clover
Number of devices 0

NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...) Clover
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...) Clover
clCreateContext(NULL, ...) [default] No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM) No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL) No devices found in platform

ICD loader properties
ICD loader Name OpenCL ICD Loader
ICD loader Vendor OCL Icd free software
ICD loader Version 2.2.11
ICD loader Profile OpenCL 2.1

运行程序后提示
failed to open /dev/dri/renderD128: Permission denied
failed to open /dev/dri/renderD128: Permission denied
2023-12-21 18:22:17+0600: Found OpenCL Platform 0: Clover (Mesa) (OpenCL 1.1 Mesa 22.3.7 - kisak-mesa PPA)
2023-12-21 18:22:17+0600: Found 0 device(s) on platform 0 with type CPU or GPU or Accelerator, skipping
terminate called after throwing an instance of 'StringError'
what(): No OpenCL devices were found on your system. If you believe you do have a GPU or other device with OpenCL installed, then your OpenCL installation or drivers may be buggy or broken or otherwise failing to detect your device.
Aborted (core dumped)

版主,是不是我这个apu不支持opencl?
头像
astolia
论坛版主
帖子: 6454
注册时间: 2008-09-18 13:11

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#8

帖子 astolia » 2023-12-22 18:17

TOM3550 写了: 2023-12-21 20:33 ubuntu@ubuntu:~/go/data/bins$ clinfo提示:
failed to open /dev/dri/renderD128: Permission denied
你先把权限问题搞定,看看是不是无法读写某些设备文件导致的。去看一下/dev/dri/renderD128所属的组,把当前用户加入那个组,再重登录。或者用sudo运行clinfo
TOM3550
帖子: 9
注册时间: 2023-12-12 16:31
系统: ubuntu18.04

Re: amd a10 7800 apu在ubuntu server 18.04中如何安装显卡驱动,如何安装opencl,如何判断正确安装完成。

#9

帖子 TOM3550 » 2023-12-25 15:52

astolia 写了: 2023-12-22 18:17
TOM3550 写了: 2023-12-21 20:33 ubuntu@ubuntu:~/go/data/bins$ clinfo提示:
failed to open /dev/dri/renderD128: Permission denied
你先把权限问题搞定,看看是不是无法读写某些设备文件导致的。去看一下/dev/dri/renderD128所属的组,把当前用户加入那个组,再重登录。或者用sudo运行clinfo
太感谢版主了,的确是权限问题,用了sudo后,问题解决了。感谢!
回复