0

Neurodebian リポジトリ (パッケージ名: octave-psychtoolbox-3) から psychtoolbox3 の最新バージョンを正常にインストールしました。

AssertOpenGL の呼び出しは正常に機能しているようです。

>> AssertOpenGL
PTB-INFO: Display ':0' : X-Screen 0 : Output 0 [default]: Primary output : Connected : CRTC 0 [XID 642]
PTB-INFO: Display ':0' : X-Screen 0 : Assigning primary output as 0 with RandR-CRTC 0 and GPU-CRTC 0.

しかし、Screen を呼び出すと、やや不可解なエラーが発生します。

>> Screen('Resolution', iscreen, 1024, 768, refreshrate);
INTERNAL PSYCHTOOLBOX ERROR
    error:                PsychError_internal
    general description:  Unspecified error, probably a Psychtoolbox bug
    specific description: Attempt to set invalid video settings
    module name:          Screen
    subfunction call:     Resolution
    file name:            Linux/Screen/PsychScreenGlue.c
    function name:        PsychSetScreenSettings
    line number:          1776
INTERNAL PSYCHTOOLBOX ERROR
    error:                PsychError_internal
    general description:  Unspecified error, probably a Psychtoolbox bug
    specific description: Attempt to restore now invalid video settings
    module name:          Screen
    subfunction call:     Resolution
    file name:            Linux/Screen/PsychScreenGlue.c
    function name:        PsychRestoreScreenSettings
    line number:          1846
PTB-ERROR: Error during error handling! ScreenCloseAllWindows() called recursively! Trying to break out of this vicious cycle...
PTB-ERROR: Maybe it is a good idea to exit and restart Matlab/Octave.
Error using Screen
See error message printed above.

iscreenへの呼び出しの変数はScreen、行によって設定され、iscreen = max(Screen('Screens'));と等しくなり0ます。

ここで何がうまくいかないのでしょうか?このスクリプトが MacOSX で動作することは知っていますが、何らかの理由でこのマシン (Ubuntu 12.04 / Matlab R2012a) でクラッシュします。

前もって感謝します!

編集:一部の人は、これが私のディスプレイがScreen呼び出しに渡したリフレッシュレートをサポートしていないという問題である可能性があることを示唆しています。残念ながら、refreshrate変数をディスプレイの現在のリフレッシュ レートに置き換えても、同じエラーが発生します。他のアイデアはありますか?

4

1 に答える 1

1

サポートされていないリフレッシュ レートをリクエストしています。

Screen('Resolution', iscreen, 1024, 768, 60); を試してください。そして、あなたは私が何を意味するかを見るでしょう.

ResolutionTest.m は、サポートされている解像度を報告します。どこからレートを取得できるかわかりません。

于 2012-10-02T21:59:46.107 に答える