Q: Are there any known issues with Psychtoolbox-3 on Microsoft Windows Vista/7? How can i work-around them?
A: Yes, quite a few! Our download logs suggest that at least 1200 PTB-3 installations are running under Vista or later, and oddly, most of them seem to work well enough for their respective users that we don't hear complaints. Visual stimulus presentation timestamping has been verified to work well on Vista and Windows-7, as well as on Windows 2000 or XP, ie., the timestamps returned for true stimulus onset are trustworthy and accurate. Visual stimulus onset timing precision (ie., how reliably requested stimulus onset presentation deadlines are actually met by the system) seems to be less robust at least on Windows-7, more prone to glitches even under light system load. Audio presentation timing and timestamping is comparable to Windows 2000/XP, ie., good with ASIO enabled sound cards, rubbish with other sound cards.
Testing on three setups (2 Windows-7 and 1 Windows-Vista) in November 2009 and around October 2010 with the latest display drivers showed that dual-display stimulus presentation, e.g., stereo displays, doesn't work well. One of both displays may exhibit tearing artifacts and timing glitches if used for dual display stimulus presentation. Generally, dual-display setups, even if only used for displaying single-display stimuli, are fragile. If one display is showing visual stimuli while the other displays shows the regular Matlab and operating system GUI, any kind of user interaction with the GUI may break proper stimulus onset timing on the stimulus display, including the appearance of visual tearing artifacts. This breakage sometimes happens spontaneously under high cpu load, even without any user interaction. Extensive reading of technical documentation and extensive testing leads us to believe that this is not a Psychtoolbox bug, but a design limitation of the new Microsoft Windows Vista / Windows-7 Direct-X graphics kernel subsystem which will affect any psychophysics toolkit. In other words: It's not our fault and we won't be able to fix it for you anytime soon - or not at all, so good luck if you depend on such configurations. It may help to assign the stimulus display monitor as primary display device in the Windows display settings panel - The primary display seems to be treated better than the other display(s).
The GetChar, CharAvail, FlushEvents and ListenChar functions don't work on Vista and Windows-7 due to incompatibilities with Vista et al's display model. We may or may not be able to solve this issue in future Psychtoolbox releases by a complete redesign of those functions, but this isn't a top priority on our todo list.

Additionally, a few people had very odd issues with their machines, which most of the time could be worked around by applying some equally odd measures. The cause of any of these problems is unknown so far:
1. Create an application shortcut to Matlab. E.g., an icon on your desktop which you can double-click to start Matlab. Of course you can use the shortcut to Matlab which is already there after installation of Matlab, if you want.
2. Then right-click on the shortcut and choose Properties, and then the Compatibility tab ... Now on the Settings block check the box for "Disable desktop composition" in order to disable Aero the next time you use the shortcut.
3. Next time you start Matlab by double-clicking on that shortcut, the desktop compositor should be shut down and free up valuable graphics ressources and reduce interference on display timing and timestamping.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki