1

Topic: Quadro K3000M and CUDA support in Hybrid

Hello.

At first I would like to thank developer for such great (and easy to use) software.
I find it much better than Media Coder for my needs, but still have some issues with it.

It seems that the Hybrid does not properly detect my GPU - Nvidia Quadro K3000M.
As far as I know Quadro K3000M is fully CUDA compliant (CUDA Compute Capability: 3.0) and I had no problems with using NVENC and CUDA encoders in Media Coder.

Some details:

2017.03.14 - 22:02:04_Windows 10-64bit_2017.03.06.1 - level 1: Detected graphic cards:
NVIDIA Quadro K3000M
2017.03.14 - 22:02:04_Windows 10-64bit_2017.03.06.1 - level 1: checking detected cards for NVIDIA PureVideo compatibility
2017.03.14 - 22:02:04_Windows 10-64bit_2017.03.06.1 - level 1: Checked for ' Quadro K3000M', 'NVIDIA Quadro K3000M Ti', 'NVIDIA Quadro K3000M' and 'Quadro K3000M'
2017.03.14 - 22:02:04_Windows 10-64bit_2017.03.06.1 - level 1:    Quadro K3000M isn't listed as NVIDIA PureVideo compatible
2017.03.14 - 22:02:04_Windows 10-64bit_2017.03.06.1 - level 1: Detected the following cards which seem to lack NVIDIA PureVideo support:
  Quadro K3000M

C:\Program Files\Hybrid>nvencc --check-hw
NVEncC (x64) 3.06 by rigaya [NVENC API v7.1, CUDA 8.0], Feb  5 2017 21:10:22
reader: raw, avs, vpy, avcuvid [H.264/AVC, H.265/HEVC, MPEG1, MPEG2, VP8, VP9]
Avaliable Codec(s)
H.264/AVC

C:\Program Files\Hybrid>nvencc --check-device
DeviceId #0: Quadro K3000M

C:\Program Files\Hybrid>nvencc --check-features
Environment Info
OS : Windows 10 (x64)
CPU: Intel Core i7-3720QM @ 2.60GHz [TB: 3.60GHz] (4C/8T)
RAM: Used 2295 MB, Total 16325 MB
GPU: Unknown (error on OpenCL clGetDeviceInfo)

List of available features.
Codec: H.264/AVC
Max Bframes               4
RC Modes                  63
Field Encoding            1
MonoChrome                0
FMO                       0
Quater-Pel MV             1
B Direct Mode             1
CABAC                     1
Adaptive Transform        1
Max Temporal Layers       0
Hierarchial P Frames      0
Hierarchial B Frames      0
Max Level                 51
Min Level                 1
4:4:4                     0
Max Width                 4096
Max Height                4096
Dynamic Resolution Change 1
Dynamic Bitrate Change    1
Forced constant QP        1
Dynamic RC Mode Change    0
Subframe Readback         0
Constrained Encoding      1
Intra Refresh             1
Custom VBV Bufsize        1
Dynamic Slice Mode        1
Ref Pic Invalidiation     1
PreProcess                0
Async Encoding            1
Max MBs                   65536
MAX MB per sec            983040
Lossless                  0
SAO                       0
Me Only Mode              0
Lookahead                 0
AQ (temporal)             0
10bit depth               0

Tried different NVIDIA driver versions, but with no luck.
Currently I am working on 376.33.

Any help will be appreciated. Thank you in advance.

2

Re: Quadro K3000M and CUDA support in Hybrid

Looks like a typo on my end. smile
"NVIDIA Quadro K3000M" vs . " Quadro K3000M" accidentally added a space.
-> will fix and send you a link to my current dev version.
Correction: Wasn't a typo I simply didn't know of the card. smile


Cu Selur

3

Re: Quadro K3000M and CUDA support in Hybrid

Dev version seems to work as expected, encoding is even  faster than in media coder - thank you.

I would encourage other people to ask for help in this forum - developer is a real professional - his reaction and response time is instant!

I also hope that dev will keep this project alive - from my side I will surely try to support him.

4

Re: Quadro K3000M and CUDA support in Hybrid

Looks like i have the same problem?

Microsoft Windows [Version 10.0.15063]
(c) 2017 Microsoft Corporation. All rights reserved.


C:\Program Files\Hybrid>nvencc --check-device
DeviceId #0: Quadro K600

C:\Program Files\Hybrid>nvencc --check-features

Failed to create instance of nvEncodeAPI, please consider updating your GPU driver.

Error (clGetDeviceIDs): -1
Environment Info
OS : Windows 10 (x64)
CPU: Intel Core i5-3470 @ 3.20GHz [TB: 3.60GHz] (4C/4T)
RAM: Used 2768 MB, Total 8115 MB
GPU: Unknown (Failed to find Intel GPU)

No NVEnc support.

Are there any driver recommendation? now im using Quadro K600 353.60
the current driver says CUDA - GPUs  .... All

thanks
Reinhard

5

Re: Quadro K3000M and CUDA support in Hybrid

The problem with the 'Quadro K3000M' was that I didn't know the card which is why Hybrid didn't detect the card as cuda capable.
Your problem is a driver problem since accoring to https://developer.nvidia.com/video-enco … ort-matrix the card should support H.264 YUV 4:2:0 encoding,...

I'm using the 381.89 drivers with my GeForce GTX 980 Ti, but no clue whether those are available for quadro cards.
-> I would try the latest drivers. smile

6

Re: Quadro K3000M and CUDA support in Hybrid

hi,
i now have the latest quadro driver which is 377.11.
where can i " H.264 YUV 4:2:0 encoding" enable this?

or do you have a link where i can read about this?

1000 thx!
reinhard

7

Re: Quadro K3000M and CUDA support in Hybrid

In case NVEncC detects your card now as supported, Hybrid will offer NVEnc as encoder (you might have to clear the Tools cache, Config->Tools->Clear ...) which in turn will only allow H.264 YUV420 encoding. wink