# Display stimuli only on second monitor

**URL:** <https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672>\
**Category:** Programming Help\
**Created:** [October 31, 2022, 10:09pm UTC](https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672 "2022-10-31T22:09:47Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yu\_Zhi](https://avatars.discourse-cdn.com/v4/letter/y/aeb1de/32.png) [@Yu\_Zhi](https://psychtoolbox.discourse.group/u/Yu_Zhi)\
**Post date:** [October 31, 2022, 10:09pm UTC](https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672/1 "2022-10-31T22:09:47Z")

</div>

Hi,

I used [win,rect]= PsychImaging(‘OpenWindow’, 0, 0.5, scrsize) to open the window and drawdots after that. I have two monitors and used “extended monitor” mode. I would like to display the stimuli only one the second monitor as I want to control the Matlab on the first monitor.  
I tried [win,rect]= PsychImaging(‘OpenWindow’, 2, 0.5, scrsize) and it had error.  
Please suggest which parameters I can change so that stimuli can only be displayed on the second monitor.  
Thanks.

---

<div class="post-metadata">

**Author:** ![dcnieho](https://avatars.discourse-cdn.com/v4/letter/d/779978/32.png) [@dcnieho](https://psychtoolbox.discourse.group/u/dcnieho)\
**Post date:** [October 31, 2022, 10:35pm UTC](https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672/2 "2022-10-31T22:35:08Z")

</div>

Whats the error? you should open a window on screen 1 or 2, assuming  
you are indeed using extended mode (and don’t care about reliable  
timing)

---

<div class="post-metadata">

**Author:** ![Yu\_Zhi](https://avatars.discourse-cdn.com/v4/letter/y/aeb1de/32.png) [@Yu\_Zhi](https://psychtoolbox.discourse.group/u/Yu_Zhi)\
**Post date:** [October 31, 2022, 11:20pm UTC](https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672/3 "2022-10-31T23:20:03Z")

</div>

the error was that the stimuli were displayed on both screens though I used extended mode and [win,rect]= PsychImaging(‘OpenWindow’, 0, 0.5, scrsize).

When I used [win,rect]= PsychImaging(‘OpenWindow’, 2, 0.5, scrsize), it showed screenid 2 is not identified though two monitors are connected.

---

<div class="post-metadata">

**Author:** ![dcnieho](https://avatars.discourse-cdn.com/v4/letter/d/779978/32.png) [@dcnieho](https://psychtoolbox.discourse.group/u/dcnieho)\
**Post date:** [October 31, 2022, 11:41pm UTC](https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672/4 "2022-10-31T23:41:35Z")

</div>

Two things.  
1 what does Screen(‘Screens’) return?  
2. did you connect the second screen later after starting up the computer/matlab? You may need to clear all to re-enumerate the screens

---

<div class="post-metadata">

**Author:** ![Yu\_Zhi](https://avatars.discourse-cdn.com/v4/letter/y/aeb1de/32.png) [@Yu\_Zhi](https://psychtoolbox.discourse.group/u/Yu_Zhi)\
**Post date:** [November 1, 2022, 12:01am UTC](https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672/5 "2022-11-01T00:01:23Z")

</div>

1. it returns [0 1 2];
2. I connected the second monitor first and then ran the psychtoolbox.

Edited: [win,rect]= PsychImaging(‘OpenWindow’, 2, 0.5, scrsize) doesn’t give me error somehow anymore. The stimuli was displayed only one the main screen which matlab is running, not on the second screen no matter what value I put 0, 1 or 2.

---

<div class="post-metadata">

**Author:** ![mariokleiner](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@mariokleiner](https://psychtoolbox.discourse.group/u/mariokleiner)\
**Post date:** [November 2, 2022, 6:31pm UTC](https://psychtoolbox.discourse.group/t/display-stimuli-only-on-second-monitor/4672/6 "2022-11-02T18:31:39Z")

</div>

> [@Yu\_Zhi](#):
>
> scrsize

You probably set some non-sensical `scrsize` which conflicts with specified screen number. Try `scrsize = []` to leave it at auto-selected settings.

For more help → PsychPaidSupportAndServices.  
-mario
