首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复屏幕(“OpenMovie”)。导致Matlab崩溃

如何修复屏幕(“OpenMovie”)。导致Matlab崩溃
EN

Stack Overflow用户
提问于 2014-10-28 15:18:20
回答 1查看 1.6K关注 0票数 1

安装: Matlab学生,2014年,心理工具箱3.0.12,GStreamer 1.4.3,ATIRadeon69xx,全部在Windows 7上,全是64位

屏幕使用不同的参数,只有在Screen('OpenMovie'的整个程序(Matlab)崩溃-有时与错误(无法同步框架),有时根本没有错误。

我知道它是非常具体的,我认为它在我的配置中(代码将在另一个系统(实验室)上工作)。

到目前为止我尝试过的是:

  • 心理工具箱3.0.11,GStreamer SDK,GStreamer 1.4.1
  • 更新ATI驱动器(完整的催化剂控制中心,.)
  • 删除多监视器设置(使调试变得更加困难..)
  • Matlab本身也能工作,GStreamer也是(试着用玩偶玩电影)。
  • 任何SyncTrouble状态:等待垂直同步,三重缓冲关闭
  • 重写同步-测试或跳过(也是崩溃)
  • 寻找丢失的dll(用于Screen.mexw64)
  • VBLSyncTest和PerceptualVBLSyncTest看起来很好,并且有结果(对我来说)

它要么是非常简单的东西,要么是非常具体的东西--我不知怎么没什么想法了。我的猜测是,Radeon垂直同步设置不起作用--无论出于什么原因。

任何猜测,小费都会被接受。(甚至还有其他方法来测试屏幕或垂直同步,在Matlab/心理工具箱中)

EN

回答 1

Stack Overflow用户

发布于 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发行版(但是,由于我无法完成所有的工作,所以非常不满意)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26611963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档