Selur's Little Message Board

Full Version: NVEnc could not be found
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hey there,
I just installed v2024.06.16.1 on a new computer w/ Windows 11 (latest version) and I'm getting this popup:
GetTool Version got an empty output for NVEnc
The cause might be that NVEnc could not be found,....

 I can't enable debug because the program closes immediately after this popup. I've installed and reinstalled with the same error. Any ideas?
a. Does Hybrid/64bit/NVEncC.exe exist?
b. You open a terminal inside the Hybrid/64bit-folder and call "NVEncC.exe --check-features" what output do you get?

Cu Selur

Ps.: deleted your other thread (one is enough)
a. Yes
b. 
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: Intel Core i9-14900KS [6.21GHz] (8P+16E,24C/32T)
RAM: Used 6869 MB, Total 65373 MB
Okay, not sure why this happens.
Since you don't have an NVIDIA gpu, you could create a "misc.ini" file next to the Hybrid.exe and put:
Code:
[General]
nonvidia=true
or
Code:
[General]
ignore=NVEnc
both should work.
Will do some testing tomorrow to get to the bottom of this, so that the above misc.ini is not needed.

Cu Selur

Ps.: I thought I wrote code to ignore NVEnc when no NVIDIA card was detected. (I did, it's still there.)
PPs.: Please also try whether this happens with the latest dev version (you can find it in the 'experimental' folder in my GoogleDrive which is linked on the download page)
Thanks for the quick response. Adding the misc.ini file worked!

I'm also using an MSI RTX 4090--would that have anything to do with it?
Quote:I'm also using an MSI RTX 4090--would that have anything to do with it?
Then NVEncC should output something like:
Code:
NVEncC (x64) 7.66 (r2994) by rigaya, Sep  2 2024 12:52:18 (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: AMD Ryzen 9 7950X 16-Core Processor [5.52GHz] (16C/32T)
RAM: Used 15343 MB, Total 64631 MB

#0: NVIDIA GeForce RTX 4080 (9728 cores, 2505 MHz)[PCIe4x16][561.09]
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
Alpha Channel             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           yes
Undirectional B           no
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
Alpha Channel             yes
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
Alpha Channel             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           no
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)
and not crash like it does in your case. (assuming the RTX card isn't deactivated or similar and official NVIDIA drivers (Studio recommended) are used)

Cu Selur
Yeah, I'm using the latest Nvidia Studio driver. Anything else I can test to make sure that the video card is performing correctly? I've been able to use it in Topaz AI and Davinci Resolve.
NVEncC has some other options you can try to figure out where the problem is:
Code:
--check-device               show DeviceId for GPUs available on system
   --check-hw [<int>]           check NVEnc codecs for specified DeviceId
                                  if unset, will check DeviceId #0
   --check-features [<int>]     check for NVEnc Features for specified DeviceId
                                  if unset, will check DeviceId #0
   --check-environment          check for Environment Info
   --check-avversion            show dll version
   --check-codecs               show codecs available
   --check-encoders             show audio encoders available
   --check-decoders             show audio decoders available
   --check-profiles <string>    show profile names available for specified codec
   --check-formats              show in/out formats available
   --check-protocols            show in/out protocols available
   --check-avdevices            show in/out avdvices available
   --check-filters              show filters available
   --option-list                show option list
seeing this, Hybrid assumes that the NVIDIA card is the one with DeviceId = 0, I suspect this might not be the case on your system.
(iirc. in an older version NVEncC automaticall didn't use devid = 0, but the first NVIDIA card, I might ask the NVEnc dev to add this back(?))
Have to go to bed now, but what does 'NVEncC --check-device' output for you?

Cu Selur