我使用Linux创建者在USB棒上安装了一个带有持久模式的Ubuntu实时安装。(窗口在更改.sys文件时损坏,分区表被保存。)
我的系统过热,一个朋友告诉我,这是由于不适当的显卡设置。我有Nvidia Geforce GT 540 M Cuda 2 GB显卡。
请告诉我,我能做些什么,这样我才能在我的系统中使用linux而不让它过热。
我正在使用带有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