Posts: 11
Threads: 5
Joined: Jun 2023
NVIDIA GPU was working fine then i installed the latest update and it is not detected as a supported card anymore and NVENC is disabled
i am using window 10 in a Virtual machine on Proxmox with NVIDIA GRID P4-2Q vGPU card/driver (sometimes using the 4Q and other vGPU profiles) and all the other NVENC softwares installed are still working fine but after the update hybrid will not, ive tried downgrading and removing all traces but it just won't work.
is there any way to force it to load NVENC and tell it which card to use with a setting in the ini file in .hybrid or something?
Hybrid Log:
-> skipped 'Intel(R) HD Graphics 530' since it's no NVIDIA card
Detected the following cards which seem to lack NVIDIA PureVideo support: Intel(R) HD Graphics 530 Microsoft Basic Display Adapter NVIDIA GRID P4-2Q Microsoft Remote Display Adapter Red Hat VirtIO GPU DOD controller
No card found that's supported by nvenc, the CUDA encoding library. -> Removing CUDA based encoding support.
Thank you Selur for all your hard work on this software, it is my favorite encoder by far i use it for everything and it always does a better job vs others. its also the only one i can get to use both NVENC encoder and decoder at the same time to reduce CPU usage, you have done such an amazing job here. Please, read the 'Infos needed to fix&reproduce bugs,..'-sticky before you post about a problem.
Posts: 10.755
Threads: 56
Joined: May 2017
16.03.2024, 21:08
(This post was last modified: 16.03.2024, 21:22 by Selur.)
No, there is no option to force Hybrid to assume card xy is compatible.
What does "NVEncC.exe --check-features" report in such a setup?
Cu Selur
Ps.: the cause isn't directly the installation of the newest release, but that after a reeinstall Hybrid checks for the gpu (triggering Config->Tools->Clear all cached tool info). My guess is the card was before reported as something else in the registry.
Posts: 11
Threads: 5
Joined: Jun 2023
"NVEncC.exe --check-features" returns
NVEncC (x86) 7.46 (r2779) by rigaya, Mar 13 2024 12:16:35 (VC 1929/Win)
[NVENC API v12.1, CUDA 11.1]
reader: raw, y4m, avi, avs, vpy, avsw, avhw [H.264/AVC, H.265/HEVC, MPEG2, VP8, VP9, VC-1, MPEG1, MPEG4, AV1]
Environment Info
OS : Windows 10 x64 (19044)
CPU: Intel Core i7-6700 @ 3.40GHz (8C/8T)
RAM: Used 6614 MB, Total 10233 MB
#0: GRID P4-2Q (2560 cores, 1113 MHz)[2147483.64]
NVEnc features
Codec: H.264/AVC
Encoder Engines 2
Max Bframes 4
B Ref Mode 3 (each + only middle)
RC Modes 63 (CQP, CBR, CBRHQ, VBR, VBRHQ)
Field Encoding 1 (field mode)
MonoChrome no
FMO no
Quater-Pel MV yes
B Direct Mode yes
CABAC yes
Adaptive Transform yes
Max Temporal Layers 4
Hierarchial P Frames yes
Hierarchial B Frames yes
Max Level 62 (6.2)
Min Level 10 (1)
4:4:4 yes
Min Width 33
Max Width 4096
Min Height 17
Max Height 4096
Multiple Refs no
Max LTR Frames 8
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding yes
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode yes
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 65536
Lossless yes
SAO no
Me Only Mode 1 (I,P frames)
Lookahead yes
AQ (temporal) yes
Weighted Prediction yes
10bit depth no
Codec: H.265/HEVC
Encoder Engines 2
Max Bframes 0
B Ref Mode 0 (no)
RC Modes 63 (CQP, CBR, CBRHQ, VBR, VBRHQ)
Field Encoding 0 (no)
MonoChrome no
Quater-Pel MV yes
B Direct Mode no
Max Temporal Layers 0
Hierarchial P Frames no
Hierarchial B Frames no
Max Level 186 (6.2)
Min Level 30 (1)
4:4:4 yes
Min Width 65
Max Width 8192
Min Height 33
Max Height 8192
Multiple Refs no
Max LTR Frames 7
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding yes
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode yes
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 262144
Lossless yes
SAO yes
Me Only Mode 1 (I,P frames)
Lookahead yes
AQ (temporal) no
Weighted Prediction yes
10bit depth yes
NVDec features
H.264/AVC: nv12, yv12
H.265/HEVC: nv12, yv12, yv12(10bit), yv12(12bit)
MPEG1: nv12, yv12
MPEG2: nv12, yv12
MPEG4: nv12, yv12
VP8: nv12, yv12
VP9: nv12, yv12
VC-1: nv12, yv12
p.s. i think you are 100% right there i think that is exactly what has happened which not sure how but somehow it did, its just now not detecting it right, is there a key in the registry hybrid references i should change to fix it? host gpu is a tesla P4
Posts: 10.755
Threads: 56
Joined: May 2017
Send you a link to a dev version which should detect the 'NVIDIA GRID P4-2Q' as a compatible card.
Try it and let me know whether it works.
Cu Selur
Posts: 11
Threads: 5
Joined: Jun 2023
Awesome, thank you, i am downloading it now, i will let you know how it works.
Posts: 11
Threads: 5
Joined: Jun 2023
i ended up getting a random QT error the first time that did not appear the second time and it detected the card perfectly and now is working just as it should, thank you for the help fixing that.
Posts: 9
Threads: 0
Joined: Aug 2024
I'm experiencing similar issues too, not getting my Nvidia card ( NVIDIA RTX 3500 Ada Generation) recognized. Although I'm new to Hybrid so might be just missing something obvious...
Even forced Hybrid.exe to use the main GPU instead if Intel iGPU in the Windows 11 graphics settings (my Nvidia drivers don't have that feature in Nvidia Control Panel anymore)
Hybrid log says this:
-> skipped 'Intel(R) Iris(R) Xe Graphics' since it's no NVIDIA card
Detected the following cards which seem to lack NVIDIA PureVideo support: NVIDIA RTX 3500 Ada Generation Intel(R) Iris(R) Xe Graphics Microsoft Basic Display Adapter Microsoft Remote Display Adapter
No card found that's supported by nvenc, the CUDA encoding library. -> Removing CUDA based encoding support. Card name was compared against: https://developer.nvidia.com/cuda-gpus
and C:\Program Files\Hybrid\64bit\NVEncC.exe --check-features says this:
NVEncC (x64) 7.54 (r2867) by rigaya, May 28 2024 12:36:06 (VC 1929/Win)
[NVENC API v12.2, CUDA 10.1]
reader: raw, y4m, avi, avs, vpy, avsw, avhw [H.264/AVC, H.265/HEVC, MPEG2, VP8, VP9, VC-1, MPEG1, MPEG4, AV1]
Environment Info
OS : Windows 11 x64 (22631) [UTF-8]
CPU: 13th Gen Intel Core i9-13900H [3.20GHz] (6P+8E,14C/20T)
RAM: Used 12591 MB, Total 32375 MB
#0: NVIDIA RTX 3500 Ada Generation Laptop GPU (5120 cores, 1545 MHz)[PCIe4x16][551.86]
NVEnc features
Codec: H.264/AVC
Encoder Engines 2
Max Bframes 4
B Ref Mode 3 (each + only middle)
RC Modes 63 (CQP, CBR, CBRHQ, VBR, VBRHQ)
Field Encoding 0 (no)
MonoChrome no
FMO no
Quater-Pel MV yes
B Direct Mode yes
CABAC yes
Adaptive Transform yes
Max Temporal Layers 4
Hierarchial P Frames yes
Hierarchial B Frames yes
Max Level 62 (6.2)
Min Level 10 (1)
4:4:4 yes
Min Width 145
Max Width 4096
Min Height 49
Max Height 4096
Multiple Refs yes
Max LTR Frames 8
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding yes
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode yes
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 65536
Lossless yes
SAO no
Me Only Mode 1 (I,P frames)
Lookahead yes
AQ (temporal) yes
Weighted Prediction yes
Temporal Filter no
Lookahead Level no
Undirectional B yes
10bit depth no
Codec: H.265/HEVC
Encoder Engines 2
Max Bframes 5
B Ref Mode 3 (each + only middle)
RC Modes 63 (CQP, CBR, CBRHQ, VBR, VBRHQ)
Field Encoding 0 (no)
MonoChrome no
Quater-Pel MV yes
B Direct Mode no
Max Temporal Layers 0
Hierarchial P Frames no
Hierarchial B Frames no
Max Level 186 (6.2)
Min Level 30 (1)
4:4:4 yes
Min Width 129
Max Width 8192
Min Height 33
Max Height 8192
Multiple Refs yes
Max LTR Frames 7
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding yes
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode yes
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 262144
Lossless yes
SAO yes
Me Only Mode 1 (I,P frames)
Lookahead yes
AQ (temporal) yes
Weighted Prediction yes
Temporal Filter yes
Lookahead Level yes
Undirectional B yes
10bit depth yes
Codec: AV1
Encoder Engines 2
Max Bframes 7
B Ref Mode 3 (each + only middle)
RC Modes 3 (CQP, CBR, VBR)
Field Encoding 0 (no)
MonoChrome no
Quater-Pel MV yes
B Direct Mode no
Max Temporal Layers 0
Hierarchial P Frames no
Hierarchial B Frames no
Max Level 23 (7.3)
Min Level 0 (2)
4:4:4 no
Min Width 192
Max Width 8192
Min Height 128
Max Height 8192
Multiple Refs yes
Max LTR Frames 6
Dynamic Resolution Change yes
Dynamic Bitrate Change yes
Forced constant QP yes
Dynamic RC Mode Change no
Subframe Readback yes
Constrained Encoding no
Intra Refresh yes
Custom VBV Bufsize yes
Dynamic Slice Mode no
Ref Pic Invalidiation yes
PreProcess no
Async Encoding yes
Max MBs 262144
Lossless no
SAO no
Me Only Mode 0 (no)
Lookahead yes
AQ (temporal) yes
Weighted Prediction no
Temporal Filter yes
Lookahead Level no
Undirectional B no
10bit depth yes
NVDec features
H.264/AVC: nv12, yv12
H.265/HEVC: nv12, yv12, yv12(10bit), yv12(12bit), yuv444, yuv444(10bit), yuv444(12bit)
MPEG1: nv12, yv12
MPEG2: nv12, yv12
MPEG4: nv12, yv12
VP8: nv12, yv12
VP9: nv12, yv12, yv12(10bit), yv12(12bit)
VC-1: nv12, yv12
AV1: nv12, yv12, yv12(10bit)
Posts: 10.755
Threads: 56
Joined: May 2017
14.08.2024, 20:45
(This post was last modified: 14.08.2024, 20:46 by Selur.)
Uploaded a new dev version to the 'experimental'-folder of my GoogelDrive-share. (linked in the download section)
Try and let me know whether that version fixed the detection of the card.
If not, I'll look some more at it tomorrow. (on my way to bed now )
Cu Selur
Ps.: You didn't miss anything, Hybrid simply didn't know the card.
Posts: 9
Threads: 0
Joined: Aug 2024
Got it. Now it seems to be working:
-> skipped 'Intel(R) Iris(R) Xe Graphics' since it's no NVIDIA card
Detected NVIDIA PureVideo compatible cards: NVIDIA RTX 3500
Thank you for the quick fix, and this awesome tool!
Posts: 10.755
Threads: 56
Joined: May 2017
Happy that worked!
Cu Selur
|