Search Issue Tracker

Fixed in 2018.1.X

Votes

4

Found in

2017.3.0b3

Issue ID

959498

Regression

Yes

[OSX] [Multidisplay] 2nd screen is not shown when scene is built as 64bit or Universal

Window management

-

To reproduce:
1. Open project
2. Build and run scene for x86 version
3. Repeat 2nd step with x86_64 or Universal build target architecture

Expected: 2 screens with toggle will be visible both times
Actual: 2nd screen is shown only when scene is built for x86

Reproduced on: any 2017.1, 2017.2 and 2017.3(since 2017.3 only 64bit architecture available)
Not reproducible: 5.5.0f3, 5.5.4p1, 5.6.0a3

Regression introduced in 5.6.0a3- 5.6.0a6

Tested on: OSX 10.12 and 10.13

  1. Resolution Note (fix version 2018.1):

    - Metal MultiDisplay support was implemented in April 2019, it's only available on 2019.3 or later releases

    - It looks like issue id 959498 was closed after an OpenGL multidisplay related issue was fixed into 2018.1. Communication error, at this time Metal MultiDisplay support was not implemented.

    - Metal support is 64bit only, so once you enable Universal (32/64bit) support, it's likely using Metal graphics device by default. A workaround is to remove Metal explicitly from Auto Graphics API for Mac list in player settings.

    - 32bit/Universal Mac application support was dropped entirely in 2017.3, increasing odds that Metal graphics are being used by default

    - Unity releases older than 2019.3, if you need MultiDisplay support, please make sure Metal graphics is not listed in Auto Graphics API for Mac list in player settings.

Comments (12)

  1. novaVision

    May 07, 2020 22:05

    Doesn't work on 2018.4 as well

  2. aetfi

    Jan 23, 2020 18:23

    - Metal MultiDisplay support was implemented in April 2019, it's only available on 2019.3 or later releases

    - It looks like issue id 959498 was closed after an OpenGL multidisplay related issue was fixed into 2018.1. Communication error, at this time Metal MultiDisplay support was not implemented.

    - Metal support is 64bit only, so once you enable Universal (32/64bit) support, it's likely using Metal graphics device by default. A workaround is to remove Metal explicitly from Auto Graphics API for Mac list in player settings.

    - 32bit/Universal Mac application support was dropped entirely in 2017.3, increasing odds that Metal graphics are being used by default

    - Unity releases older than 2019.3, if you need MultiDisplay support, please make sure Metal graphics is not listed in Auto Graphics API for Mac list in player settings.

  3. stephen77

    Nov 01, 2019 13:43

    Hello this is still happening on OSX for me - 2019.2.11f1

  4. artfail

    Oct 03, 2019 21:55

    This is marked resolved, should I make a new report for this bug? I am using unity 2019.2.7 and OSX 10.14.6. External displays are detected but do not activate.

  5. ledbetterman

    Apr 03, 2019 23:40

    Having this issue with 2018.3.5f1. Works fine on Windows, doesn't work on Mac.

  6. efreeman

    Mar 28, 2019 19:32

    Still experiencing in 2018.3.9

  7. ricardodoberstein

    Mar 12, 2019 21:25

    This is not fixed. Currently happening on Unity 2018.3.6f1

    It only works on MacBook using Yosemite (an OS with over 6 years...)

    Changing to OpenGL does not currently fix this issue.

  8. jborda

    Nov 12, 2018 14:28

    Still happening in 2018.2.14f1

    But I can reconfirm Thorikawa's comment - If you switch graphics API to OpenGL core, it works.

  9. nycucumber

    Sep 28, 2018 20:45

    still happening in 2018.2.10f1

  10. soriak

    Jun 24, 2018 14:45

    Still experiencing this issue in 2018.1.6f1

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.