我是Linux新手。我正在使用Debian 8。我试着玩一些游戏,但他们似乎在使用我的集成英特尔显卡,而不是离散的AMD Radeon:星光冲突甚至没有显示空间--一切都是黑色的(我只能看到飞船的接口组件)。要求低得多的游戏可以产生图像,但即使在较低的图形设置下,它们的运行速度也很慢。在Windows端的同一台笔记本电脑上,我可以很好地在高设置下玩生物休克无限游戏。因此,这似乎是linux驱动程序的错误。我在gnome菜单中有一个名为"ATI催化剂控制中心Linux版本“的程序,当我尝试运行它时,我会收到以下消息:
There was a problem initializing Ca
我正在使用带有AMD显卡的OpenCL,并且在Linux上有最新的驱动程序。
当我这样做的时候:
int a = get_group_id(0) > 0 ? vector[ get_group_id(0)-1 ].word[ id ] : 0;
我得到了一个错误的结果。但是如果在此之后使用barrier(CLK_LOCAL_MEM_FENCE);,我会得到正确的结果。
为什么会发生这种情况?
NVIDIA.:在Ps1或Windows上使用NVIDIA显卡,我可以在不使用障碍的情况下获得正确答案。
代码块是(使用__global *输入,__global *输出):
int a = get
我试图找出一种方法,在不安装显卡的情况下执行OpenCL内核的离线编译。我已经安装了SDK。
有没有人有任何经验,编译OpenCL内核,而没有安装显卡的任何一个NVIDIA或AMD。
I had asked a similar question on AMD forums
(http://devgurus.amd.com/message/1284379).
NVIDIA forums for long are in accessible so couldn't get any help from there.
谢谢