System Requirements

  • Windows / macOS / Linux – 64-bit
  • MATLAB R2017b or later (R2019a+ for visual method of making experiments, R2021a+ recommended).
    However, Psychtoolbox may have higher MATLAB version requirements—see below.
  • PsychBench does not run in GNU Octave.
  • Psychtoolbox most recent version
  • Psychtoolbox requires GStreamer (free). See here for the Psychtoolbox page on GStreamer, which contains important notes. Links to the version Psychtoolbox currently recommends are:
            Windows: GStreamer 64-bit MSVC runtime 1.22.5
            macOS (Intel and ARM): GStreamer runtime 1.22.5
            Linux: generally already installed
            Note Homebrew installations of GStreamer will not work.

Psychtoolbox requirements

More specific software and hardware requirements are applied by Psychtoolbox. These may depend on the functionality you need. For more information see psychtoolbox.org/requirements.

(Compatibility Settings)

If you see problems like failing to open or close the experiment window (especially on Mac, sometimes on Windows), you may want to use pb_prefs → screen → disable Psychtoolbox sync tests and/or enable system compositor
(or on MATLAB versions earlier than R2021a: add lines <cd>screen.doSyncTests = -1; screen.useCompositor = true;<cd> to the script pb_prefs opens). Note this generally reduces timing precision, but Psychtoolbox recommends not running precise timing experiments on such systems anyway. You can still develop and test precise timing experiments and/or run experiments that don't need precise timing. For more information from Psychtoolbox, see SyncTrouble.