Get GPUs JSON output.
This commit is contained in:
+12
-1
@@ -120,6 +120,7 @@ detect_graphics() {
|
|||||||
local brand
|
local brand
|
||||||
local renderer
|
local renderer
|
||||||
local product
|
local product
|
||||||
|
local integrated
|
||||||
|
|
||||||
OLD_IFS="\$IFS"
|
OLD_IFS="\$IFS"
|
||||||
IFS=\$'n'
|
IFS=\$'n'
|
||||||
@@ -135,7 +136,7 @@ detect_graphics() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Renderer info
|
# Renderer
|
||||||
renderer="\$(ls -lh /dev/dri/by-path | grep "\$pci_addr" | grep "render")"
|
renderer="\$(ls -lh /dev/dri/by-path | grep "\$pci_addr" | grep "render")"
|
||||||
if [[ -n "\${renderer}" ]]; then
|
if [[ -n "\${renderer}" ]]; then
|
||||||
renderer="\${renderer##*render}"
|
renderer="\${renderer##*render}"
|
||||||
@@ -170,6 +171,16 @@ detect_graphics() {
|
|||||||
|
|
||||||
IFS="\${OLD_IFS}"
|
IFS="\${OLD_IFS}"
|
||||||
|
|
||||||
|
local obj
|
||||||
|
obj=$(jq -n \
|
||||||
|
--arg b "$brand" \
|
||||||
|
--arg r "$renderer" \
|
||||||
|
--arg p "$product" \
|
||||||
|
--argjson i "$integrated" \
|
||||||
|
'{brand: $b, renderer: $r, product: $p, integrated: $i}')
|
||||||
|
|
||||||
|
gpus=$(echo "$gpus" | jq --argjson obj "$obj" '. += [$obj]')
|
||||||
|
|
||||||
append_to_report "graphics" "\$gpus"
|
append_to_report "graphics" "\$gpus"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user