I'm running PTB in R2012b on a Mid 2010 MacPro (OS 10.7.5) with two GPUs (dual ATI Radeon HD 5770 1024MB). I'm using a single window on a VIEWPixx (the other GPU is just showing me MATLAB on a 27" Cinema Display).
After seeing messages advising me to try the PsychtoolboxKernelDriver many times, and trying to rule out other potential causes of periodic crashes, I decided to implement it. Now that I've done that, I see a message that says something about two instances of the driver being used #0 and #1 perhaps (forgive my lack of clarity on this point, I'm running a subject right now and I don't want to interrupt data collection, but I saw the message go by when I started my script).
I'm curious, what's this about? I see the following in the help for the driver:
"The driver only works with one single graphics card at a time. On a
single-gpu system it will just work. On a MacBookPro hybrid-graphics
system with an integrated intel gpu and a discrete NVidia or AMD gpu, it
will automatically switch to use the proper gpu. On a multi-gpu system
with multiple discrete gpu's, e.g., MacPro with multiple graphics cards
installed, it will use the default gpu zero by default. You can ask it use a
different gpu by calling the command PsychTweak('UseGPUIndex', gpuidx);
to select gpu 'gpuidx' - numbering starts at zero. Then call clear
Screen, so Screen() actually picks up the new setting. Simultaneous use
of multiple gpu's is not supported at this time."
This suggests to me that the driver should only be using one GPU, so what's with the two instances message? is this because the GFX card is dual-head?
Everything's working swimmingly (no crashes yet; *fingers-crossed*), so I'm not worried or anything, but I'd like to understand exactly what's going on.
Thanks for any help / advice in advance!
After seeing messages advising me to try the PsychtoolboxKernelDriver many times, and trying to rule out other potential causes of periodic crashes, I decided to implement it. Now that I've done that, I see a message that says something about two instances of the driver being used #0 and #1 perhaps (forgive my lack of clarity on this point, I'm running a subject right now and I don't want to interrupt data collection, but I saw the message go by when I started my script).
I'm curious, what's this about? I see the following in the help for the driver:
"The driver only works with one single graphics card at a time. On a
single-gpu system it will just work. On a MacBookPro hybrid-graphics
system with an integrated intel gpu and a discrete NVidia or AMD gpu, it
will automatically switch to use the proper gpu. On a multi-gpu system
with multiple discrete gpu's, e.g., MacPro with multiple graphics cards
installed, it will use the default gpu zero by default. You can ask it use a
different gpu by calling the command PsychTweak('UseGPUIndex', gpuidx);
to select gpu 'gpuidx' - numbering starts at zero. Then call clear
Screen, so Screen() actually picks up the new setting. Simultaneous use
of multiple gpu's is not supported at this time."
This suggests to me that the driver should only be using one GPU, so what's with the two instances message? is this because the GFX card is dual-head?
Everything's working swimmingly (no crashes yet; *fingers-crossed*), so I'm not worried or anything, but I'd like to understand exactly what's going on.
Thanks for any help / advice in advance!