AMD fglrx 驱动程序无法识别 AMD APU A8-7600 中的 GPU 核心

AMD fglrx 驱动程序无法识别 AMD APU A8-7600 中的 GPU 核心

我想玩辅助动力装置意思是学习 OpenCL 和其他 GPGPU 技巧,所以我安装了AMD APP SDK 版本 3.0(实现 OpenCL 2.0)在我的电脑上。这个 SDK 文档说我需要安装AMD 催化剂(或fglrx驱动程序),经过很多麻烦之后我终于成功了。我使用了 AMD 网站上的存档,名为radeon-crimson-15.12-15.302-151217a-297685e.zip

尽管如此,fglrx驱动程序还是看不到 GPU 核心。aticonfig --initial报告:

aticonfig: No supported adapters detected

输出fglrxinfo如下:

display: :0.0  screen: 0
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV84
OpenGL version string: 3.0 Mesa 11.0.2

我知道,这类问题已经被问过很多次了,但就我而言,我完全不关心图形、图形加速、3D 图形等。我只想通过 OpenCL 调用访问 APU 中的 GPU 核心。

我该怎么做才能到达那里?

硬件配置:

  • 主板:华硕 A88X-PRO
  • CPU:AMD A8-7600,配备 Radeon R7(4 CPU + 6 GPU)
  • 显卡:一些基于 NVidia 的

操作系统:Xubuntu 15.10。

答案1

我在回答我自己的问题——以防有人需要相同的配置。经过多次重试,我终于实现了我想要的——拥有一台杂交种CPU/GPU 处理器,不是参与图形输出。

步骤1。我找到了一个主板 BIOS 参数,我需要启用它。在我的主板(ASUS A88X-PRO)上,此参数位于以下路径:

Advanced -> NB Configuration -> IGFX Multi-Monitor

第2步。我已安装了 AMD 驱动程序所需的所有先决条件。在我的计算机上,它们是:

sudo apt-get install dh-modaliases execstack debhelper devscripts xserver-xorg-dev libglu1-mesa-dev libqtgui4 lib32gcc1 dkms

步骤3。我安装了 AMD 驱动程序版本 15.302。驱动程序存档已解压到目录中fglrx-15.302,并*.run手动运行此目录中的脚本。该脚本创建了四个*.deb文件,已通过以下命令安装:

sudo dpkg -i *.deb  

重要的:如果您执行相同操作,脚本将要求您运行该aticonfig命令。不要这样做!此命令将配置驱动程序使用 GPU 进行图形输出 - 这不是我们想要的。完成此步骤后重新启动。

步骤4。为了不更改系统目录中的任何内容,我已在本地目录中安装了 AMD SDK Ver 3.0(版本 130.136)。该clinfo命令现在报告 CPU 和 GPU 核心:

$AMDAPPSDKROOT/bin/x86_64/clinfo|grep 'Device Type'
  Device Type:                   CL_DEVICE_TYPE_GPU
  Device Type:                   CL_DEVICE_TYPE_CPU

现在是时候使用 SDK 中的示例了……

相关内容