Skip to content

Instantly share code, notes, and snippets.

View chkuendig's full-sized avatar
💭
🍺

Christian Kündig chkuendig

💭
🍺
View GitHub Profile
@chkuendig
chkuendig / LD_PRELOAD_nvidia-patch.c
Last active March 15, 2023 09:15
Quick Hack to test out 32bit nvfbc without having to patch the driver or rebuild the affected app
#define _GNU_SOURCE
// compile:
// gcc -m64 -shared -I../Capture_Linux_v7.1.9/NvFBC/inc -fPIC dl_prog3.c -o nvfbc_preload.64.so -ldl
// gcc -m64 -shared -I../Capture_Linux_v7.1.9/NvFBC/inc -fPIC dl_prog3.c -o nvfbc_preload.32.so -ldl
// Run:
// LD_PRELOAD="$PWD/nvfbc_preload.32.so $PWD/nvfbc_preload.64.so" DISPLAY=:0 ../Capture_Linux_v7.1.9/NvFBC/samples/NvFBCToGLEnc/NvFBCToGLEnc -f 10
#include "NvFBC.h"