我有一个运行 OpenCL 的安装,但不幸的是,我在 Ubuntu 上执行了 dist-upgrade(因为 glibc 错误)。然后我意识到 OpenCL 不再工作了。我重新安装fglrx-core
并尝试执行clinfo
。奇怪的是,它无休止地运行,CPU 使用率为 100%。此外,我无法用SIGKILL
(内核模式?)杀死它。
这是我的系统规格和一些驱动程序信息:
Kaveri [Radeon R7 Graphics] APU
Ubuntu 14.04 LTS (Linux ***** 3.13.0-77-generic #121-Ubuntu SMP Wed Jan 20 10:50:42 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux).
fglrx-core/trusty-updates,now 2:15.200-0ubuntu0.6 amd64 [installed]
我strace clinfo
在损坏的系统和等效系统上运行了该程序(配置相同,但仍能正常工作)。以下是破损版本和工作一个。
你知道怎样解决这个问题吗?
答案1
在损坏版本的 strace 中,文件夹 /etc/ati 和该文件夹内的各种文件均不存在。如果 /etc/ati 不存在,clinfo 就会崩溃。您可以尝试从正常工作的机器复制文件夹 /etc/ati,看看是否有帮助。