Dear Psychophysics toolbox community,
Since a few weeks ago, I am stuck with a synchronization failure that occurs when using PTB-3 (versions 3.11-3.14) in a MacBook Pro retina 2017 with operating system macOS Sierra (10.12.6). This problem becomes specially serious (the program is halted) when calling the function [,]=Screen('OpenWindow',whichScreen,0,Resolution_window) with 'Resolution window' being equal to the 'laptop's screen resolution'.
I have installed several versions of Matlab including the Matlab 2012a for which I found this text on the Psychtoolbox website (System requirements section): "Limited testing currently only happens on the latest version of OS X 10.12 “macOS Sierra” with 64-Bit Octave 4.2, and with 64-bit Matlab R2012a".
On the other hand, when running the same code in a MacBook Pro retina 2013 with with operating system macOS El Capitan these problems do no longer appear.
Given this information, I would much appreciate if any of you could help me find a way to avoid these synchronization problems on my MacBook Pro laptop with Sierra. Otherwise, if there is no hope to solve these issues with Sierra at the moment, I would be glad to know.
If it can be of any help, I am adding below the error message that I get when the program is halted.
Many thanks in advance,
Adrian
PROGRAM MESSAGE
PTB-INFO: Retina display. Enabling panel fitter for scaled Retina compatibility mode.
PTB-INFO: This is Psychtoolbox-3 for Apple OS X, under Matlab 64-Bit (Version 3.0.12 - Build date: Apr 1 2016). PTB-INFO: Support status on this operating system release: OSX version 10.12 is not supported or tested anymore. PTB-INFO: Type 'PsychtoolboxVersion' for more detailed version information. PTB-INFO: Most parts of the Psychtoolbox distribution are licensed to you under terms of the MIT License, with PTB-INFO: some restrictions. See file 'License.txt' in the Psychtoolbox root folder for the exact licensing conditions.
PTB-INFO: OpenGL-Renderer is ATI Technologies Inc. :: ATI Radeon Pro 560 OpenGL Engine :: 2.1 ATI-1.51.8 PTB-INFO: Renderer has 4096 MB of VRAM and a maximum 4096 MB of texture memory. PTB-INFO: VBL startline = 1800 , VBL Endline = 1850 PTB-INFO: Measured monitor refresh interval from beamposition = 16.666505 ms [60.000583 Hz]. PTB-INFO: Will use beamposition query for accurate Flip time stamping. PTB-INFO: Measured monitor refresh interval from VBLsync = 16.664661 ms [60.007223 Hz]. (239 valid samples taken, stddev=0.496703 ms.) PTB-INFO: Small deviations between reported values are normal and no reason to worry.
WARNING: Couldn't compute a reliable estimate of monitor refresh interval! Trouble with VBL syncing?!?
----- ! PTB - ERROR: SYNCHRONIZATION FAILURE ! ----
One or more internal checks (see Warnings above) indicate that synchronization of Psychtoolbox to the vertical retrace (VBL) is not working on your setup.
This will seriously impair proper stimulus presentation and stimulus presentation timing! Please read 'help SyncTrouble' for information about how to solve or work-around the problem. You can force Psychtoolbox to continue, despite the severe problems, by adding the command Screen('Preference', 'SkipSyncTests', 1); at the top of your script, if you really know what you are doing.