NvFBC patch not working on driver 470.63.01
Hello,
I tried to enable NvFBC for GTX 1050 with driver 470.63.01, but no success.
GPU model and driver:
[root@localhost ~]# lspci -d 10de:
00:08.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050] (rev a1)
[root@localhost ~]# nvidia-smi
Mon Aug 30 15:42:52 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.63.01 Driver Version: 470.63.01 CUDA Version: 11.4 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:00:08.0 On | N/A |
| 29% 31C P8 N/A / 65W | 73MiB / 2000MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 2827 G /usr/libexec/Xorg 70MiB |
+-----------------------------------------------------------------------------+
[root@localhost ~]#
Apply NvFBC patch:
[root@localhost ~]# cd nvidia-patch/
[root@localhost nvidia-patch]# ./patch-fbc.sh
Detected nvidia driver version: 470.63.01
Attention! Backup not found. Copying current libnvidia-fbc.so to backup.
b098578a8656207667f665c81780310c3985811c /opt/nvidia/libnvidia-fbc-backup/libnvidia-fbc.so.470.63.01
9734e6bf0f73616c97a203b06cbe7d2a36a5fadc /usr/lib64/libnvidia-fbc.so.470.63.01
Patched!
Run test (NvFBCHwEnc):
[root@localhost ~]# cd ~/Capture_Linux_v7.1.9/NvFBC/samples/NvFBCHwEnc
[root@KSVDI-VDI-0004 NvFBCHwEnc]# make
gcc -m64 -Wall -I../../inc -I../inc -c NvFBCHwEnc.c -o NvFBCHwEnc.o
gcc -m64 -Wall -I../../inc -I../inc -c ../common/NvFBCUtils.c -o NvFBCUtils.o
gcc -m64 NvFBCHwEnc.o NvFBCUtils.o -ldl -o NvFBCHwEnc
[root@localhost NvFBCHwEnc]# ./NvFBCHwEnc
Application version: 4
NvFBC API version: 1.6
This hardware does not support NvFBC
[root@localhost NvFBCHwEnc]#
Run test (NvFBCCUDAAsync):
[root@localhost ~]# cd ~/Capture_Linux_v8.0.4/NvFBC/samples/NvFBCCUDAAsync
[root@localhost NvFBCCUDAAsync]# make
gcc -m64 -Wall -I../../inc -I../inc -c NvFBCCUDAAsync.c -o NvFBCCUDAAsync.o
gcc -m64 -Wall -I../../inc -I../inc -c ../common/NvFBCUtils.c -o NvFBCUtils.o
gcc -m64 NvFBCCUDAAsync.o NvFBCUtils.o -ldl -o NvFBCCUDAAsync
[root@localhost NvFBCCUDAAsync]# ./NvFBCCUDAAsync
Application version: 4
NvFBC API version: 1.7
This hardware does not support NvFBC
[root@localhost NvFBCCUDAAsync]#