Commit Graph

20 Commits (544589aa20dc0183130f99064a11d2019a6cce96)

Author SHA1 Message Date
Emil Velikov eecd451068 meson: build with -Werror=missing-declarations
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2 years ago
jackun a82e27d978
Use spdlog macros so logging can be completely disabled during compile-time 3 years ago
jackun 2f807a4c0d
Add `spdlog` wrap and logging 3 years ago
jackun fcefc07966
Load libnvidia-ml and libXNVCtrl on demand 4 years ago
FlightlessMango 1750c43716 No need to convert deviceID twice 4 years ago
FlightlessMango a2cc14f738 Get deviceID 4 years ago
jackun 86f8ebed30
Trying to find XNVCtrl's display by iterating through 16 displays. 5 years ago
jackun 6caa4a5173
Try load XNVCtrl as "libXNVCtrl.so.0"
Seems not all distro symlink also to libXNVCtrl.so
5 years ago
jackun 723c6bedeb
Fix `init_x11` return value and X11/XNVCtrl logic checks 5 years ago
jackun 2f034c6d1e
Use X11 loader functions instead of linking to X11 libs 5 years ago
jackun 049e960589
Add 'use_xnvctrl' feature to allow building without libXNVCtrl support 5 years ago
FlightlessMango 0d53d7d39d Fixed typo in nvctrl 5 years ago
FlightlessMango 85291d25ef Added warning messages for nvctrl 5 years ago
jackun fbae1dfcc0
More checks for XNVCtrl support. Favor NVML but fallback to XNVCtrl if supported. 5 years ago
jackun b059fa26bc
xnvctrl: parse tokenized attributes 5 years ago
FlightlessMango 79add746b5 Removed debugging messages 5 years ago
FlightlessMango f2b770abac Use XNVCTRLQueryTargetAttribute64 instead 5 years ago
FlightlessMango aaaf30b807 NVctrl fetching 5 years ago
FlightlessMango 1e475ac02c removed unused nvctrl 5 years ago
FlightlessMango 6affdb8c51
fetch nvidia vram used from nvctrl 5 years ago