| Reference | Downloads | Github

Select different monitors to display experiment

PsychoPy version 1.84.2
Standard Standalone? (y/n) y
What are you trying to achieve?:

I am using a Macbook Pro with an external monitor which I would like to use to display the experiment but I could not find any options. Later on I would also need to use a projector.

What did you try to make it work?:

Look at the Monitor Center.

What specifically went wrong when you tried that?:

There does not seem to be an option to actually select any monitors, just templates that save monitor specifics. Is it possible to do that via Coder?

Go to Experimenter settings (the icon next to monitor centre)
Click the “Screen” tab
then type “2” in the screen box

Thank you for showing me the settings. However, even if I select screen 2 it still displays the experiment in screen 1. The settings did not change anything.
According to this page it is not possible to change the screen with an integrated Intel graphics chip.

I have the same problem as Chris. Anybody found out a solution for this issue?

Since we used a different computer for our experiment I did not have to solve this problem.

However, what you could try is to use the “pos” argument when initializing your window. Assuming your first screen has a resolution of 1680x1050 and your second screen is positioned to the right of your first one (see Mac preferences -> Displays -> Arrangement) with the tops aligned, you could use visual.WIndow(size=res_of_2nd_screen,pos=(1680,0)). You might want to use fullscr=False and allowGUI=False as well.

Let me know if it helps since I never actually tried that myself.

Are you sure the screen number shouldn’t be 1? Most things in Python are zero indexed, so if that’s the case the first screen is 0, the second is 1. Psychopy is probably defaulting to screen 0 since there is no screen 2.