安装: Matlab学生,2014年,心理工具箱3.0.12,GStreamer 1.4.3,ATIRadeon69xx,全部在Windows 7上,全是64位。
屏幕使用不同的参数,只有在Screen('OpenMovie'的整个程序(Matlab)崩溃-有时与错误(无法同步框架),有时根本没有错误。
我知道它是非常具体的,我认为它在我的配置中(代码将在另一个系统(实验室)上工作)。
到目前为止我尝试过的是:
它要么是非常简单的东西,要么是非常具体的东西--我不知怎么没什么想法了。我的猜测是,Radeon垂直同步设置不起作用--无论出于什么原因。
任何猜测,小费都会被接受。(甚至还有其他方法来测试屏幕或垂直同步,在Matlab/心理工具箱中)
发布于 2014-10-29 21:23:20
经过几个小时的搜索,我想我找到了一个解决方案--哦,Windows!(哦,一行简单的代码)
Screen('Preference', 'ConserveVRAM', 4096);
kPsychUseBeampositionQueryWorkaround告诉PTB,即使自动启动测试没有检测到任何问题,4096 ==告诉PTB总是在MS上对VBL中的中断波束位置查询使用解决方案。这对于很少的情况下,当测试无法检测到失败的设置。[心理工具箱文档]
我将做一个重新检查后,一些视频动作和重新启动。
编辑:很好,它只工作了一次,而且是随机的第二次--看起来ATI驱动程序的行为不太确定--我也在一个Linux上进行了检查(Ubuntu14.04.1)。具体来说,VSync比率似乎表现得有些奇怪。
不过,它通常使用开源radeon驱动程序(而不是fglrx驱动程序)在指定的Linux上工作。->这个Linux系统上的问题:它只能配置为一个屏幕(两个监视器设置对于在一个屏幕上进行调试是很好的)。(是的,我试过了:团结,Gnome,Xmonad,Gnome+Xmonad --但我想这是另一个故事)
好了,我已经写够了,我的解决方案:使用Linux发行版(但是,由于我无法完成所有的工作,所以非常不满意)。
https://stackoverflow.com/questions/26611963
复制相似问题