mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-03 09:45:22 +03:00
Send empty data for gpu if error occurs
This commit is contained in:
parent
35288ecf75
commit
f172e3d851
@ -133,12 +133,16 @@ async def set_gpu_stats(config: FrigateConfig, all_stats: dict[str, str]) -> Non
|
|||||||
name = nvidia_usage["name"]
|
name = nvidia_usage["name"]
|
||||||
del nvidia_usage["name"]
|
del nvidia_usage["name"]
|
||||||
stats[name] = nvidia_usage
|
stats[name] = nvidia_usage
|
||||||
|
else:
|
||||||
|
stats["nvidia-gpu"] = {"gpu": -1, "mem": -1}
|
||||||
elif "qsv" in args:
|
elif "qsv" in args:
|
||||||
# intel QSV GPU
|
# intel QSV GPU
|
||||||
intel_usage = get_intel_gpu_stats()
|
intel_usage = get_intel_gpu_stats()
|
||||||
|
|
||||||
if intel_usage:
|
if intel_usage:
|
||||||
stats["intel-qsv"] = intel_usage
|
stats["intel-qsv"] = intel_usage
|
||||||
|
else:
|
||||||
|
stats["intel-qsv"] = {"gpu": -1, "mem": -1}
|
||||||
elif "vaapi" in args:
|
elif "vaapi" in args:
|
||||||
driver = os.environ.get(DRIVER_ENV_VAR)
|
driver = os.environ.get(DRIVER_ENV_VAR)
|
||||||
|
|
||||||
@ -148,15 +152,19 @@ async def set_gpu_stats(config: FrigateConfig, all_stats: dict[str, str]) -> Non
|
|||||||
|
|
||||||
if amd_usage:
|
if amd_usage:
|
||||||
stats["amd-vaapi"] = amd_usage
|
stats["amd-vaapi"] = amd_usage
|
||||||
|
else:
|
||||||
|
stats["amd-vaapi"] = {"gpu": -1, "mem": -1}
|
||||||
else:
|
else:
|
||||||
# intel VAAPI GPU
|
# intel VAAPI GPU
|
||||||
intel_usage = get_intel_gpu_stats()
|
intel_usage = get_intel_gpu_stats()
|
||||||
|
|
||||||
if intel_usage:
|
if intel_usage:
|
||||||
stats["intel-qsv"] = intel_usage
|
stats["intel-vaapi"] = intel_usage
|
||||||
|
else:
|
||||||
|
stats["intel-vaapi"] = {"gpu": -1, "mem": -1}
|
||||||
elif "v4l2m2m" in args:
|
elif "v4l2m2m" in args:
|
||||||
# RPi v4l2m2m is currently not able to get usage stats
|
# RPi v4l2m2m is currently not able to get usage stats
|
||||||
pass
|
stats["rpi-v4l2m2m"] = {"gpu": -1, "mem": -1}
|
||||||
|
|
||||||
if stats:
|
if stats:
|
||||||
all_stats["gpu_usages"] = stats
|
all_stats["gpu_usages"] = stats
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user