Posting in case this if of help to anyone. Just took delivery of a new Macbook Pro 16, which comes preinstalled with Catalina 10.15. I don’t know if it can be downgraded, but I suspect not because Apple usually don’t support newer hardware on older OS versions.
I’m also using R2019b, which is new to me as well (due to potential problems with earlier versions on Catalina). I realise PTB is not supported on this OS, but I use it for non-experimental (visualisation of data) work, so timing etc isn’t important.
At first
VBL timing (of course) doesn’t work, so I needed to disable sync tests. Upon opening a screen on either of my two external monitors, I could see graphical artefacts - red/black blocky squares at the edges of the white screen. SimpleMovieDemo played, but also had blocky artefacts.
Strangeley, when opening a fullscreen window on external monitor 1, external monitor 0 went to sleep, and sometimes wouldn’t wake up.
Kernel support driver
Despite this having a newer AMD GPU, the standard (signed) kext file loaded (albeit after a reboot a diversion via macOS system prefs / security to allow it to load). Once this was loaded, external monitor 0 no longer went to sleep when opening a window, but the graphical artefacts remained.
ConserveVRAM=8192
Screen(‘Preference’, ‘ConserveVRAM’, 8192) got rid of the block artefacts.
Now
Everything is basically working. I haven’t even looked at timing or anything, but as far as I can tell I can open windows, draw, play movies, etc. without any trouble.
@mariokleiner, if at any point you’d like me to test anything that might help you for future versions, do get in touch.
Luke