microlomaniac's picture

Charles (@microlomaniac)

microlomaniac's picture

Update: I found a workaround! (I am very, very happy right now)

The trick was to delete the GL driver kext for the Intel GPU ( /System/Library/Extensions/AppleIntelHD3000GLDriver.kext). Now I can use the monitor attached to the iGPU, albeit with some small artefacts, and the nVidia OpenGL renderer is the only one left so it is the one which is used. Even displaying a composition window on the monitor attached to the iGPU works and looks fine.

(P.S. of course I haven't deleted the kext, I moved it to another folder so I can restore it later If I need to.)

Yay! :)

Thanks again.

microlomaniac's picture
(I removed the "VuoCompositionLoader / VuoGlContext.cc:50 / ..." from all lines)
VuoGlContext_renderers()  Renderer 0: NVIDIA GeForce 6xx or Quadro 4000/K5000
VuoGlContext_renderers()      Online             : yes
VuoGlContext_renderers()      Accelerated        : yes
VuoGlContext_renderers()      Video memory       : 4096 MB
VuoGlContext_renderers()      Texture memory     : 4096 MB
VuoCompositionLoaderVuoGlContext_renderers()      Display mask       : 0x7f
VuoCompositionLoaderVuoGlContext_renderers()                           Sanyo Electric Co.,Ltd.: SANYO DWL100 (1473, 2009-W45)
VuoCompositionLoaderVuoGlContext_renderers()                           Acer Technologies: Acer H6517ST (1824, 2017-W49)
VuoCompositionLoaderVuoGlContext_renderers()                           Sanyo Electric Co.,Ltd.: SANYO DWL100 (1067, 2009-W49)
VuoCompositionLoaderVuoGlContext_renderers()      OpenGL version     : 4
VuoCompositionLoaderVuoGlContext_renderers()      OpenGL 2           : NVIDIA GeForce GTX 970 OpenGL Engine (2.1 NVIDIA-10.13.68 367.15.10.15f03) maxTextureSize=16384
VuoGlContext_renderers()      OpenGL Core Profile: NVIDIA GeForce GTX 970 OpenGL Engine (4.1 NVIDIA-10.13.68 367.15.10.15f03) maxTextureSize=16384
VuoGlContext_renderers()      OpenCL supported   : yes
VuoGlContext_renderers()  Renderer 1: Intel HD 3000
VuoGlContext_renderers()      Online             : yes
VuoGlContext_renderers()      Accelerated        : yes
VuoGlContext_renderers()      Video memory       : 579 MB
VuoGlContext_renderers()      Texture memory     : 512 MB
VuoGlContext_renderers()      Display mask       : 0x380
VuoGlContext_renderers()                           Messeltronik Dresden GmbH: MD 20160 (16843009, 2012-W00)
VuoGlContext_renderers()      OpenGL version     : 3
VuoGlContext_renderers()      OpenGL 2           : Intel HD Graphics 3000 OpenGL Engine (2.1 INTEL-10.2.10) maxTextureSize=8192
VuoGlContext_renderers()      OpenGL Core Profile: Intel HD Graphics 3000 OpenGL Engine (3.3 INTEL-10.2.10) maxTextureSize=8192
VuoGlContext_renderers()      OpenCL supported   : no
VuoGlContext_renderers()  Renderer 2: Apple Software Renderer (GenericFloat)
VuoGlContext_renderers()      Online             : yes
VuoGlContext_renderers()      Accelerated        : no
VuoGlContext_renderers()      Display mask       : 0x3ff
VuoGlContext_renderers()                           Messeltronik Dresden GmbH: MD 20160 (16843009, 2012-W00)
VuoGlContext_renderers()                           Sanyo Electric Co.,Ltd.: SANYO DWL100 (2710, 2009-W45)
VuoGlContext_renderers()                           Sanyo Electric Co.,Ltd.: SANYO DWL100 (1473, 2009-W45)
VuoGlContext_renderers()                           Acer Technologies: Acer H6517ST (1824, 2017-W49)
VuoGlContext_renderers()                           Sanyo Electric Co.,Ltd.: SANYO DWL100 (1067, 2009-W49)
VuoGlContext_renderers()      OpenGL version     : 4
VuoGlContext_renderers()      OpenGL 2           : Intel HD Graphics 3000 OpenGL Engine (2.1 INTEL-10.2.10) maxTextureSize=8192
VuoGlContext_renderers()      OpenGL Core Profile: Intel HD Graphics 3000 OpenGL Engine (3.3 INTEL-10.2.10) maxTextureSize=8192
VuoGlContext_renderers()      OpenCL supported   : no
VuoGlContext_renderers()  Driver: AppleIntelHD3000Graphics
createContext()  Created OpenGL context 0x7fc99881a000 on Intel HD 3000
VuoCompositionLoader                   VuoGlPool.cc:319   VuoGlTexture_getMaximumTextureBytes_block()  384 MB

Why would it choose to use the Intel HD 3000 instead of the GTX? Is there a way to maybe disable OpenGL for the Intel, so that it wouldn't even appear on this list?

microlomaniac's picture

Thanks. Yeah, I will try that. Maybe with the nVidia cards not officially supported by Apple, macOS tends to give the Intel chip the higher priority. I have an older Radeon card lying around, which has support built into macOS, maybe that'll work better.

Now to find out how to tell macOS which card to prefer...

microlomaniac's picture

Hi, I'm just gonna jump in here instead of making a new thread. I have a hacklntosh (I know, I know, stay with me) with an nVidia GTX 970, and my test composition runs just fine, outputting 4 separate windows at what feels like 60fps. Now when I enable the internal GPU (it's an i5 2500K, so a HD 3000), the rendering performance drops down drastically (pretty much to the level I see on my Early 2015 MBP with its Iris 6100 iGPU), even with all composition windows on displays connected to the GTX 970.

(Note: I enable/disable the iGPU in the BIOS settings, which involves a reboot.)

Is there a known way to force Vuo to use the nVidia card to its full potential and still be able to use the iGPU's output for the Vuo Editor?

My (ideal) scenario is a quad-channel projection (GTX 970 has 4 outputs), plus one control monitor.

microlomaniac's picture

⌘⇧O doesn't work before opening "File" menu (when welcome screen enabled)

Status: 

Vuo version: 

OS version: 

  • macOS 10.13

Steps causing the bug to occur: 

  1. launch Vuo Editor (with welcome screen enabled) 1b. close welcome window, or leave it open, doesn't change behaviour
  2. press ⌘⇧O (cmd+shift+O) to open most recent composition
  3. be disappointed, nothing happens

Have you found a workaround?: 

  1. open File menu, then close it again (without selecting any option)
  2. press ⌘⇧O again: success! the composition opens.

- OR - disable welcome window. When Vuo opens with an empty composition, the shortcut also works.

Other notes: 

It's pretty obvious that the keyboard shortcut is registered only after the File menu has been opened OR a composition is loaded... not a major bug, but a little annoyance. Maybe a quick fix. Another idea: I do like the XCode welcome screen, where you are presented with a list of recently opened projects. Makes it fast and easy to get going. I would love to see that in Vuo!

Pages