2 votes

Comment vérifier la fréquence de l'Intel iGPU sous Linux ?

Je possède un Intel Haswell G3420. En stock, son iGPU a une fréquence turbo de 1,15 GHz. Dans mon UEFI j'ai overclocké l'iGPU à 1,5 GHz et ajouté du voltage. Cependant, les taux de rafraîchissement dans les benchmarks et les jeux sont les mêmes après l'OC. J'ai lu une fois que l'OC de l'iGPU d'Intel ne fonctionne pas sous Linux à cause de certains problèmes avec le turbo boost dans le noyau Linux. Je veux vérifier si la fréquence pendant le jeu atteint 1,5 Ghz ou si elle reste inchangée à 1,15 GHz. J'ai donc besoin d'un moyen de vérifier la fréquence actuelle de l'Intel iGPU. Je sais que les pilotes binaires Nvidia sont capables de le faire, mais je n'ai aucune idée de la façon dont je peux le vérifier en utilisant Intel iGPU.

TL;DR

Comment puis-je vérifier la fréquence actuelle de l'Intel iGPU sous Linux ?

0voto

Andrew Zhilin Points 359

Option 1

sudo apt install intel-gpu-tools
sudo intel_gpu_frequency

Option n° 2

sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat

0voto

WinEunuuchs2Unix Points 91128

Conky met constamment à jour la vitesse de l'iGPU pour moi :

intel gpu temp.gif

Dans cette image, je stresse le GPU avec le test graphique et le conky affiche les résultats sur le bureau. Malheureusement glxgears stresser à peine l'iGPU qui reste à la fréquence minimale.

Les conky code :

#------------+
# Intel iGPU |
#------------+
${color orange}${hr 1}${if_match "intel" == "${execpi 99999 prime-select query}"}
${color2}${voffset 5}Intel® Skylake GT2 HD 530 iGPU @${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_cur_freq_mhz)} MHz
${color}${goto 13}Min. Freq:${goto 120}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_min_freq_mhz)} MHz${color}${goto 210}Max. Freq:${alignr}${color green}${execpi .001 (cat /sys/class/drm/card1/gt_max_freq_mhz)} MHz
${color orange}${hr 1}${else}
#------------+
# Nvidia GPU |
#------------+
${color2}${voffset 5}${execpi .001 (nvidia-smi --query-gpu=gpu_name --format=csv,noheader)} ${color1}@ ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.sm --format=csv,noheader)} ${alignr}${color1}Temp: ${color green}${execpi .001 (nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)}°C
${color1}${voffset 5}Ver: ${color green}${execpi .001 (nvidia-smi --query-gpu=driver_version --format=csv,noheader)} ${color1} P-State: ${color green}${execpi .001 (nvidia-smi --query-gpu=pstate --format=csv,noheader)} ${alignr}${color1}BIOS: ${color green}${execpi .001 (nvidia-smi --query-gpu=vbios_version --format=csv,noheader)}
${color1}${voffset 5}GPU:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader)} ${color1}Ram:${color green}${execpi .001 (nvidia-smi --query-gpu=utilization.memory --format=csv,noheader)} ${color1}Pwr:${color green}${execpi .001 (nvidia-smi --query-gpu=power.draw --format=csv,noheader)} ${alignr}${color1}Freq: ${color green}${execpi .001 (nvidia-smi --query-gpu=clocks.mem --format=csv,noheader)}
${color orange}${hr 1}${endif}

Pour faire une longue histoire courte :

cat /sys/class/drm/card*/gt_cur_freq_mhz

Vous donnera la fréquence actuelle de votre iGPU.

-2voto

user3053086 Points 9
cat  /sys/kernel/debug/dri/0/i915_cur_delayinfo 

Le CAGF donnera au fz actuel une résolution de 100Mhz.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X