Thanks for your patience. Apologies for being too quick on the post.
I believe that adding the suggested code from the wiki solves the problem for my own programs. Also added it to PTB CalibrateMonSpd, (which I was running with whichMeterType = 0 to bypass the PR650), and haven't gotten the warning for several consecutive runs.
v = bitor(2^16, Screen('Preference','ConserveVRAM'));
Screen('Preference','ConserveVRAM', v);
These are the complete PTB messages including those lines, don't get the warning:
PTB-INFO: This is Psychtoolbox-3 for Apple OS X, under Matlab 64-Bit (Version 3.0.10 - Build date: Jan 7 2013).
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: Broken Apple OS/X 10.7 or later detected: Using CoreVideo timestamping instead of precise vbl-irq timestamping.
PTB-INFO: OpenGL-Renderer is NVIDIA Corporation :: NVIDIA GeForce GT 650M OpenGL Engine :: 2.1 NVIDIA-8.6.22
PTB-INFO: Renderer has 1024 MB of VRAM and a maximum 1005 MB of texture memory.
PTB-INFO: VBL startline = 1050 , VBL Endline = 1079
PTB-INFO: Measured monitor refresh interval from beamposition = 16.741169 ms [59.732985 Hz].
PTB-INFO: Will use beamposition query for accurate Flip time stamping.
PTB-INFO: Measured monitor refresh interval from VBLsync = 16.741092 ms [59.733261 Hz]. (50 valid samples taken, stddev=0.044286 ms.)
PTB-INFO: Small deviations between reported values are normal and no reason to worry.
PTB-INFO: Support for fast OffscreenWindows enabled.
For comparison, this is complete output without those lines of code, same program, does trigger the warning:
PTB-INFO: This is Psychtoolbox-3 for Apple OS X, under Matlab 64-Bit (Version 3.0.10 - Build date: Jan 7 2013).
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: Broken Apple OS/X 10.7 or later detected: Using CoreVideo timestamping instead of precise vbl-irq timestamping.
PTB-WARNING: Querying rasterbeam-position doesn't work on your setup! (Returns a constant value 1050)
PTB-WARNING: This can happen if Psychtoolbox gets the mapping of connected displays to graphics card
PTB-WARNING: outputs wrong. See 'help DisplayOutputMappings' for tips on how to resolve this problem.
PTB-INFO: OpenGL-Renderer is NVIDIA Corporation :: NVIDIA GeForce GT 650M OpenGL Engine :: 2.1 NVIDIA-8.6.22
PTB-INFO: Renderer has 1024 MB of VRAM and a maximum 1005 MB of texture memory.
PTB-INFO: VBL startline = 1050 , VBL Endline = -1
PTB-INFO: Beamposition queries unsupported on this system. Will try to use kernel-level vbl interrupts as fallback.
PTB-INFO: Measured monitor refresh interval from VBLsync = 16.740497 ms [59.735384 Hz]. (50 valid samples taken, stddev=0.036469 ms.)
PTB-INFO: Small deviations between reported values are normal and no reason to worry.
----- ! PTB - WARNING: SYNCHRONIZATION TROUBLE ! ----
One or more internal checks (see Warnings above) indicate that
queries of rasterbeam position are not properly working for your setup.
Psychtoolbox will work around this by using a different timing algorithm,
but it will cause Screen('Flip') to report less accurate/robust timestamps
for stimulus timing.
Read 'help BeampositionQueries' for more info and troubleshooting tips.
The program runs either way. I see that with the code vbl endline > vbl startline, whereas without these lines vbl endline = -1.
Both have the "Broken Apple OS 10.7 or later ...", (brand new install of 10.8).
Yes, I had rebooted a couple of times previously, but the extra code appears to make the critical difference. Is the Broken OS stuff related to what I saw in the wiki about a sloppy driver in 10.8?
--- In psychtoolbox@yahoogroups.com, "Mario" wrote:
>
>
>
> I don't know. I can't see from the output what caused the sync warning, the given printout looks mostly fine, except for the missing or unused kernel driver. The reason must be in the parts you didn't post. Also did you reboot, because the Pyschtoolboxkerneldriver is apparently not active. And latest PTB installed? Because only the latest beta contains support (with kernel driver) for your GeForce GT 650M graphics card.
>
> -mario
>
> --- In psychtoolbox@yahoogroups.com, "stuartfuller952" wrote:
> >
> > Since posting, read that this is an Apple driver problem. Guess they'll eventually fix it, or not.
> >
> > --- In psychtoolbox@yahoogroups.com, "stuartfuller952" wrote:
> > >
> > > Brand new Macbook Pro (non-retina display) running 64 bit R2012b. Just using it for writing experiment code and debugging, but things would be better without this problem. Tried installing Pyschtoolboxkerneldriver (64), but no change.
> > >
> > > Any fix for this, or should I just use my older machine - 10.6.8 with R2012b 64, which works fine.
> > >
> > >
> > > PTB-INFO: OpenGL-Renderer is NVIDIA Corporation :: NVIDIA GeForce GT 650M OpenGL Engine :: 2.1 NVIDIA-8.6.22
> > > PTB-INFO: Renderer has 1024 MB of VRAM and a maximum 1005 MB of texture memory.
> > > PTB-INFO: VBL startline = 1050 , VBL Endline = -1
> > > PTB-INFO: Beamposition queries unsupported on this system. Will try to use kernel-level vbl interrupts as fallback.
> > > PTB-INFO: Measured monitor refresh interval from VBLsync = 16.739363 ms [59.739429 Hz]. (50 valid samples taken, stddev=0.039908 ms.)
> > > PTB-INFO: Small deviations between reported values are normal and no reason to worry.
> > >
> > >
> > > ----- ! PTB - WARNING: SYNCHRONIZATION TROUBLE ! ----
> > >
> > > Video Display specs on the computer:
> > >
> > > Chipset Model: NVIDIA GeForce GT 650M
> > > Type: GPU
> > > Bus: PCIe
> > > PCIe Lane Width: x8
> > > VRAM (Total): 1024 MB
> > > Vendor: NVIDIA (0x10de)
> > > Device ID: 0x0fd5
> > > Revision ID: 0x00a2
> > > ROM Revision: 3682
> > > gMux Version: 1.9.23
> > >
> > > Chipset Model: Intel HD Graphics 4000
> > > Type: GPU
> > > Bus: Built-In
> > > VRAM (Total): 384 MB
> > > Vendor: Intel (0x8086)
> > > Device ID: 0x0166
> > > Revision ID: 0x0009
> > > gMux Version: 1.9.23
> > > Displays:
> > > Color LCD:
> > > Display Type: LCD
> > > Resolution: 1680 x 1050
> > > Pixel Depth: 32-Bit Color (ARGB8888)
> > > Main Display: Yes
> > > Mirror: Off
> > > Online: Yes
> > > Built-In: Yes
> > >
> >
>