Hi, I don’t know if my reply will help you, but your message helped me figure out an issue of mine so I thought I’d chime in. I would also be interested in finding out if you ever made progress on this problem on your own, sometime in the past 30 days.
In my case, I was able to get our task running on the second monitor (with a similar display configuration to yours) with a line like:
DISPLAY=:1.1 python myTaskFile.py
In other words, I run the task directly without opening it in PsychoPy Coder first. And also, at least in our setup, the main display number was 1, not 0, although this is likely going to be different for different people. (We are on Ubuntu 16.04 and using an NVidia graphics card, but with a similar zaphodheads-style setup.)
It is worth noting that PsychoPy still only seems to be aware of a single monitor (i.e. whichever one matches what you have set the DISPLAY environment variable to) – our task doesn’t work with any screen number higher than 0. But as long as we set DISPLAY equal to the correct X display for our monitor, that is OK for our purposes.
Hope I was clear – let me know if any questions.