小编use*_*980的帖子

如何使用开源驱动程序在AMD videocard上设置OpenCL?

我已经阅读了这个链接 - https://wiki.debian.org/ru/AtiHowTo 并决定设置OpenCL.

r600g驱动程序仍然需要将专用微码加载到GPU中以实现硬件加速.该固件通常包含在内核中,但在Debian中单独打包.

所以,我安装了固件:

# apt-show-versions firmware-linux-nonfree firmware-linux
firmware-linux-nonfree:all/sid 0.40 uptodate
firmware-linux:all/sid 0.40 uptodate
Run Code Online (Sandbox Code Playgroud)

然后我升级内核版本:

uname -v
#1 SMP PREEMPT RT Debian 3.12.8-1 (2014-01-19)
Run Code Online (Sandbox Code Playgroud)

并检查内核标志:

grep DRM_RADEON /boot/config-$(uname -r)
CONFIG_DRM_RADEON=m
# CONFIG_DRM_RADEON_UMS is not set
grep AGP /boot/config-$(uname -r)
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
Run Code Online (Sandbox Code Playgroud)

另外我最近设置了xserver版本:

# apt-show-versions xorg
xorg:amd64/sid 1:7.7+5 uptodate
Run Code Online (Sandbox Code Playgroud)

我选择radeon作为驱动程序:

你肯定使用的是wheezy的xserver-xorg-core,它不再提供xorg-video-abi-6.0,radeonhd不适用于较新的xorg-video-abi,因为它已从Debian中删除

# apt-show-versions xserver-xorg-video-radeon
xserver-xorg-video-radeon:amd64/sid 1:7.3.0-1 uptodate
Run Code Online (Sandbox Code Playgroud)

这给了我OpenGL工作:

$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RV770
OpenGL …
Run Code Online (Sandbox Code Playgroud)

opencl mesa

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

mesa ×1

opencl ×1