#!/usr/bin/env bash
echo "🖥️ Live Intel ARC Monitoring (ctrl+C to exit)"
echo "--------------------------------------------"
echo "Hinweis: Nur ARC GPUs (Render, Compute, VRAM). Kein Iris Xe."
Zeige jede Sekunde neue Daten
while true; do
clear
echo "🕒 $(date '+%H:%M:%S') - Monitoring ARC GPU(s)"
echo "==============================================="
echo -e "\n🌐 intel_gpu_top - Überblick (1s Samples):"
timeout 1s intel_gpu_top -s 1000 -o /dev/stdout 2>/dev/null | grep -E 'Render|Compute|Media|Power|Memory'
echo -e "\n📊 Kurze VRAM-Nutzung (pro PCIe Gerät):"
for card in /sys/class/drm/card?/device; do
name=$(basename $(readlink $card/driver/module))
vendor=$(cat $card/vendor)
if [[ "$vendor" == "0x8086" ]]; then # Nur Intel
usage=$(cat $card/mem_info_vram_used 2>/dev/null)
total=$(cat $card/mem_info_vram_total 2>/dev/null)
if [[ "$usage" && "$total" ]]; then
used=$(awk "BEGIN { printf "%.1f", $usage/1024/1024 }")
totl=$(awk "BEGIN { printf "%.1f", $total/1024/1024 }")
echo "🧠 GPU: $(basename $card) → $used / $totl MiB VRAM genutzt"
fi
fi
done
echo -e "\n🔁 Aktualisiere in 2 Sekunden... (drücke Ctrl+C zum Beenden)"
sleep 2
done
Weitere Funktionen können mit eingebaut werden. Das Grundgerüst hier funktioniert aber auch nicht Schlecht. Made by ChatGPT and me! :-)
Salve
Alucian