CasparCG and Nvidia GTX 770

I am experiencing issues with CasperCG and Nvidia GTX 770 graphics card. It automatically stops running almost immediately stating that my graphics card is not OpenGL 3.0 or higher. My card is OpenGL 4.3…is there someting that I may have overlooked in the setup or configuration of CasperCG? Any help would be great!!! Below is the log file CasperCG generates:

[2018-06-15 06:11:20.025] [00EAB3E8] [info]    ############################################################################
[2018-06-15 06:11:20.026] [00EAB3E8] [info]    CasparCG Server is distributed by the Swedish Broadcasting Corporation (SVT)
[2018-06-15 06:11:20.026] [00EAB3E8] [info]    under the GNU General Public License GPLv3 or higher.
[2018-06-15 06:11:20.026] [00EAB3E8] [info]    Please see LICENSE.TXT for details.
[2018-06-15 06:11:20.026] [00EAB3E8] [info]    http://www.casparcg.com/
[2018-06-15 06:11:20.026] [00EAB3E8] [info]    ############################################################################
[2018-06-15 06:11:20.027] [00EAB3E8] [info]    Starting CasparCG Video and Graphics Playout Server 2.0.6.TVP 5.8 
[2018-06-15 06:11:20.027] [00EAB3E8] [info]    on Windows 7 Professional 
[2018-06-15 06:11:20.027] [00EAB3E8] [info]    Intel(R) Core(TM)2 Quad CPU    Q9650  @ 3.00GHz Physical Threads: 4
[2018-06-15 06:11:20.027] [00EAB3E8] [info]    System Product Name
[2018-06-15 06:11:20.070] [00EAB3E8] [info]    Decklink: 10.1
[2018-06-15 06:11:20.123] [00EAB3E8] [info]     - DeckLink HD Extreme 2 [1]
[2018-06-15 06:11:20.123] [00EAB3E8] [info]     - DeckLink Mini Monitor [2]
[2018-06-15 06:11:20.123] [00EAB3E8] [info]    Bluefish: Not found
[2018-06-15 06:11:20.124] [00EAB3E8] [info]    Newtek NDI runtime not found.
[2018-06-15 06:11:20.124] [00EAB3E8] [info]    Newtek NDI: Unavailable
[2018-06-15 06:11:20.124] [00EAB3E8] [info]    NewTek iVGA: unavailable (Processing.AirSend.x86.dll)
[2018-06-15 06:11:20.124] [00EAB3E8] [info]    FreeImage: 3.15.4
[2018-06-15 06:11:20.124] [00EAB3E8] [info]    FFMPEG-avcodec: 58.18.100
[2018-06-15 06:11:20.124] [00EAB3E8] [info]    FFMPEG-avformat: 58.12.100
[2018-06-15 06:11:20.125] [00EAB3E8] [info]    FFMPEG-avfilter: 7.16.100
[2018-06-15 06:11:20.125] [00EAB3E8] [info]    FFMPEG-avutil: 56.14.100
[2018-06-15 06:11:20.125] [00EAB3E8] [info]    FFMPEG-swscale: 5.1.100
[2018-06-15 06:11:20.125] [00EAB3E8] [info]    Flash: Not found
[2018-06-15 06:11:20.125] [00EAB3E8] [info]    flash[cg20.fth.pal|0] Initialized.
[2018-06-15 06:11:20.125] [00EAB3E8] [info]    flash[cg20.fth.pal|0] Invoking info-command: <invoke name="GetInfo" returntype="xml"><arguments></arguments></invoke>
[2018-06-15 06:11:20.127] [05725890] [error]   producer\flash_producer.cpp(216): Throw in function void __thiscall caspar::flash::`anonymous-namespace'::<lambda8>::operator ()(void) const
Dynamic exception type: class boost::exception_detail::clone_impl<struct caspar::caspar_exception>
std::exception::what: Unknown exception
[struct caspar::tag_msg_info *] = flash-player[cg20.fth.pal|1024x576] Failed to Create FlashAxControl

[2018-06-15 06:11:20.127] [00EAB3E8] [trace]   Template-Host: Unknown
[2018-06-15 06:11:20.128] [00EAB3E8] [info]    casparcg.config:
-----------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <log-level>info</log-level>
   <paths>
      <media-path>media\</media-path>
      <log-path>log\</log-path>
      <data-path>data\</data-path>
      <template-path>templates\</template-path>
      <thumbnails-path>thumbnails\</thumbnails-path>
   </paths>
   <thumbnails>
      <generate-thumbnails>false</generate-thumbnails>
      <width>1024</width>
      <height>576</height>
      <video-grid>2</video-grid>
      <scan-interval-millis>5000</scan-interval-millis>
      <generate-delay-millis>2000</generate-delay-millis>
      <video-mode>720p2500</video-mode>
   </thumbnails>
   <channels>
      <channel>
         <video-mode>PAL</video-mode>
         <channel-layout>stereo</channel-layout>
         <consumers>
            <screen/>
         </consumers>
      </channel>
   </channels>
   <recorders>
      <decklink>
         <device>1</device>
         <preroll>1</preroll>
         <offset>2</offset>
      </decklink>
   </recorders>
   <controllers>
      <tcp>
         <port>5250</port>
         <protocol>AMCP</protocol>
      </tcp>
   </controllers>
   <osc>
      <default-port>6250</default-port>
   </osc>
</configuration>
-----------------------------------------
[2018-06-15 06:11:20.128] [057259B0] [info]    flash[cg20.fth.pal|0] Uninitialized.
[2018-06-15 06:11:20.128] [00EAB3E8] [info]    Initializing OpenGL Device.
[2018-06-15 06:11:20.138] [057258F0] [info]    OpenGL 1.1.0 Microsoft Corporation
[2018-06-15 06:11:20.139] [00EAB3E8] [error]   mixer\gpu\ogl_device.cpp(66): Throw in function void __thiscall caspar::core::`anonymous-namespace'::<lambda4>::operator ()(void) const
Dynamic exception type: class boost::exception_detail::clone_impl<struct caspar::gl::ogl_exception>
std::exception::what: Unknown exception
[struct caspar::tag_msg_info *] = Your graphics card does not meet the minimum hardware requirements since it does not support OpenGL 3.0 or higher. CasparCG Server will not be able to continue.

[2018-06-15 06:11:20.139] [00EAB3E8] [fatal]   Unhandled exception in main thread. Please report this error on the CasparCG forums (www.casparcg.com/forum).

There is another graphics card in the system that is not disabled correctly. Otherways it would say nVidia instead of Microsoft. And by the way Flash is not installed (it does not need to be if you don’t want to use it).

There is another graphics card in the system that is not disabled correctly.

Or possibly you do not have the nvidia graphics driver installed.

I am having some difficulty installing Flash for CasperCG as it is complaining about not being able to locate the flash.ocx file. Windows 7 64-bit.

I do have the most recent drivers for the Nvidia GTX 770 card and am not sure where it could be grabbing the OpenGL from Microsoft from exactly as I am unable to find any device with that associated with it.

You used the one that is mentioned on Caspars download page, right?

Yes, but I have finally gotten the active X to install and now working on the Nvidia card/ OpenGL issue now.

Aha, good. There must be some motherboard graphics not disabled. Sometimes they need to by disabled by stting a jumper on the motherbord itself. Check you manuals…

Perhaps a virtual device added by some software?

Have you checked device manager? That should give a good indication of what devices your pc thinks it has

I have looked in device and do not see any other display devices liste other than the Nvidia card…will check the manual.

Still trying to resolve th OpenGL version issue. Anyone know what dictates the OpenGL…is it the chipset on the motherboard or is it the graphics card?

Are you perhaps trying to do this over remote desktop? I think I remember that using a virtual gpu rather than the real one

It’s dictated by a combination of the graphics card and the driver it is using.
The log you posted shows that caspar found a device using the Microsoft opengl driver (which is definitely not the one any real hardware should use)
I’m not sure on what determines the chosen device if you have multiple devices, I expect it will just take the first which I know is also a bit vague.

As I told you: This error comes typically from motherboards with on-board VGA. Does your motherboard have a VGA or other display connector? If yes consult the manual of the motherboard on how to permanenty disable it, either from a BIOS screen or via a jumper setting.

I wanted give an update to this issue that I discovered…I was RDP into the CasperCG server and the remote desktop defaults to version 1.11. Does anyone know of a work around for this issue so that I can get it to recognize remotely the correct type of OpenGL?

Im not aware of a way to do so with rdp, but it will work perfectly fine if you connect to the pc over vnc.
another easier option is teamviewer, but that can be a big cpu drain while connected.

TeamViewer and VNC (we use UltraVNC) do work. Never RDP, since it uses its own graphics system, like you experience.

I too use GTX 670 and GTX 770. No problems here. I use the most recent Nvidia drivers provided at the Nvidia website. I have found that this helps me avoid any issues that could be caused by using the drivers provided by Microsoft. I also use UltraVNC since VNC “left” the open source community. And yes, it uses its own graphics system. Obviously there is some video/frame lag but it works well for basic remote monitoring. As far as your problems, I would consider uninstalling the Nvidia drivers completely with Display Drive Uninstaller and then start over. While reinstalling, reinstall only the display driver and other default options.If all works, you could then go back and install the HDMI audio, 3D Vision stuff, etc, if you need them (I don’t use them, so I usually don’t install them).

Thank you all so much…I notice that teamviewer was not able to load the OpenGL.

Hello everyone!
I have GTX 1660 Ti on my laptop. Caspar see it (he sais that Open GL 4.6.0 - NVIDIA 452.06) but when i start to play some video - it is slowed down and Caspar tells that “Performance warning. GPU was not ready…” Drivers are latest (from NVidia official site). If i disable built-in video card - Caspar doesn’t see Open GL. What can be done in my case?