Mnoho procesorů Intel, jako je i5-7400, má integrovaný gpus, který docela dobře funguje s Ubuntu a podobnými linuxovými systémy pomocí ovladačů s otevřeným zdrojovým kódem.
Kromě IGPU uvnitř CPU existují dokonce některé základní desky, které mají IGPU ve svých čipových sadách.
V tomto článku se podíváme na některé příkazy, které lze použít ke kontrole podrobností o integrovaném gpus v systémech Linux.
Tyto příkazy by měly fungovat na jakémkoli linuxovém systému.
1. Inxi
Příkaz inxi a zobrazení informací o gpu ve snadno čitelném formátu. Podrobnosti zahrnují prodejce GPU, model a použitý ovladač.
Zde je výstup ze stolního počítače s procesorem Intel i5-7400.
$ inxi -Grafika:Zařízení-1:Ovladač Intel HD Graphics 630:i915 v:jádro Displej:server x11:Ovladač X.Org 1.20.5:nastavení režimu nenačteno:fbdev, rozlišení Vesa:1920 x 1080~60 Hz OpenGL:renderer:Mesa DRI Intel HD Graphics 630 (Kaby Lake GT2) v:4.5 Mesa 19.2.8 $
Ve výše uvedeném výstupu je GPU HD Graphics 630 a použitý ovladač je i915.
Výstup také ukazuje, zda je nějaká knihovna OpenGL kompatibilní s ovladačem a je používána nebo ne. Zde je jeho MESA.
Zde je další ukázkový výstup z notebooku Acer Swift 3, který běží na procesoru Intel i5-1135G7. Ve skutečnosti má procesor Intel Iris Xe igpu.
$ inxi -Grafika:Zařízení-1:Ovladač Intel UHD Graphics:i915 v:kernel Zařízení-2:Chicony HD Typ uživatelského rozhraní:Ovladač USB:uvcvideo Displej:Server x11:Ovladač X.Org 1.20.9:nastavení režimu nenačteno :fbdev, Vesa rozlišení:1920 x 1080 OpenGL:renderer:Mesa Intel Xe Graphics (TGL GT2) v:4.6 Mesa 20.2.6 $
Jak je ukázáno ve výše uvedeném výstupu, i915 je linuxový ovladač, který se používá pro většinu intel gpus.
2. lshw
Dalším příkazem je lshw (seznam hardwaru). Je schopen zobrazit některé základní informace o gpu.
Zde je ukázkový výstup pro stejný stolní počítač běžící na procesoru Intel i5-7400.
$ sudo lshw -c display[sudo] heslo pro osvícené:*-popis displeje:VGA kompatibilní řadič produkt:HD Graphics 630 prodejce:Intel Corporation fyzické ID:2 info sběrnice:[email protected]:00:02.0 verze :04 šířka:64 bitů takt:33MHz schopnosti:pciexpress msi pm vga_controller bus_master cap_list rom konfigurace:driver=i915 latence=0 zdroje:irq:131 memory:ee000000-eeffffff memory:d0000000-d0000000-dffffffize00-dffffffize00 :c0000-dffff$
Hlášená frekvence hodin není přesná. Jen často hlásí 33 MHz, i když je skutečná frekvence mnohem vyšší
$ sudo lshw -c displej *-popis displeje:VGA kompatibilní řadič produkt:UHD Grafický prodejce:Intel Corporation fyzické ID:2 info sběrnice:[email protected]:00:02.0 logické jméno:/dev/fb0 verze:01 šířka:64 bitů takt:33MHz schopnosti:pciexpress msi pm vga_controller bus_master cap_list rom fb konfigurace:hloubka=32 driver=i915 latence=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080 zdroje:iomory:6005ff:iomory:400-3ff irq:164 paměť:601e000000-601effffff paměť:4000000000-400ffffffff ioport:3000(velikost=64) paměť:c0000-dffff paměť:4010000000-4010000000-4010000000-0400ffffff paměť:00ffffff$04000ffffffVe výstupu příkazu lshw není mnoho čitelných informací o hardwaru.
3. lspci
Nyní přichází náš starý dobrý příkaz lspci, který opět může poskytnout některé základní podrobnosti o gpu, ale není příliš podrobný.
$ lspci | grep ' VGA ' | řez -d" " -f 1 | xargs -i lspci -v -s {}00:02.0 VGA kompatibilní řadič:Intel Corporation HD Graphics 630 (rev 04) (prog-if 00 [VGA řadič]) Název zařízení:Integrovaný IGD Subsystém:Gigabyte Technology Co., Ltd HD Graphics 630 Flags:bus master, fast devsel, latence 0, IRQ 131 Memory at ee000000 (64-bit, non-prefetchable) [size=16M] Memory at d0000000 (64-bit, prefetchable) [size=256M] I/O ports na f000 [velikost=64] [virtuální] Rozšiřující ROM na 000c0000 [zakázáno] [velikost=128 kB] Možnosti:Používá se ovladač jádra:Moduly jádra i915:[email protected]:~$
Výstup z notebooku Acer Swift 3 vypadá následovně
$ lspci | grep ' VGA ' | řez -d" " -f 1 | xargs -i lspci -v -s {}0000:00:02.0 VGA kompatibilní řadič:Intel Corporation UHD Graphics (rev 01) (prog-if 00 [VGA řadič]) Subsystém:Acer Incorporated [ALI] UHD Graphics Příznaky:bus master , rychlý vývoj, latence 0, IRQ 164, IOMMU skupina 1 Paměť při 601e000000 (64bitová, bez předběžně načítatelné) [velikost=16M] Paměť při 4000000000 (64bitová, přednačtení) [velikost=256M] 3000 [velikost=64] Rozšiřující ROM při 000c0000 [virtuální] [vypnuto] [velikost=128 kB] Možnosti:Používá se ovladač jádra:Moduly jádra i915:i915$
3. intel_gpu_frequency
Toto jsou některé nástroje příkazového řádku specifické pro Intel gpu, které lze použít ke zjištění podrobných informací o hardwaru.
Nejprve nainstalujte balíček nástrojů Intel gpu
$ sudo apt-get install intel-gpu-toolsNyní spusťte příkaz intel_gpu_frequency
Tento příkaz zobrazí základní a maximální frekvenci GPU. Pro Intel HD 630 jsou čísla uvedena níže:$ sudo intel_gpu_frequencycur:350 MHzmin:350 MHzRP1:350 MHzmax:1000 [email protected]:~$4. intel_gpu_top
Balíček nástrojů intel gpu poskytuje další užitečný příkaz s názvem intel_gpu_top, který hlásí zatížení gpu v reálném čase.
Pokud tedy spouštíte jakoukoli graficky náročnou úlohu, můžete očekávat, že indikátor využití poroste.
$ intel_gpu_topintel-gpu-top – 350/ 350 MHz; 0 % RC6; 2,32 Wattů; 193 irqs/s IMC čtení:625 MiB/s IMC zápisy:202 MiB/s MOTOR BUSY MI_SEMA MI_WAIT Render/3D/0 5,53 % |███▊ | 0% 0% Blitter/0 0,00% | | 0 % 0 % Video/0 0,00 % | | 0 % 0 % VideoEnhance/0 0,00 % | | 0 % 0 %Při hraní her nebo provádění nějakého 3D vykreslování se využití GPU zvýší
intel-gpu-top - 1004/1004 MHz; 0 % RC6; 16,30 Wattů; 15615 irqs/s IMC čtení:5458 MiB/s IMC zápisy:7209 MiB/s MOTOR BUSY BUSY MI_SEMA MI_WAIT Render/3D/0 99,24 % |█████████████████████████████████ █████████████████████████████████████████████████▍ | 0% 0% Blitter/0 0,00% | | 0 % 0 % Video/0 0,00 % | | 0 % 0 % VideoEnhance/0 0,00 % | | 0 % 0 %5. glmark2
glmark2 je univerzální nástroj OpenGL pro měření schopností libovolného gpu. Provede několik testů a pak přijde se skóre, které ukazuje, jak výkonný je gpu.
Nejprve nainstalujte balíček glmark2, pokud ještě není nainstalován.
$ sudo apt-get install glmark2Příkaz glmark2 se spouští s oknem o velikosti 800x600.
$ glmark2 -s 800x600[email protected]:~$ glmark2========================================================glmark2 2014.03+git20150611.fa71af2d========================================================Informace o OpenGL GL_VENDOR:Intel Open Source Technology Center GL_RENDERER:Mesa DRI Intel(R) HD Graphics 630 (Kaby Lake GT2) GL_VERSION:3.0 Mesa 19.2.8=========================================================[sestavení] use-vbo=false:FPS:2959 FrameTime:0,338 ms[sestavení] use-vbo=true:FPS:3046 FrameTime:0,328 ms[textura] texture-filter=nejbližší:FPS:2876 FrameTime:0,348 ms[textura] texture-filter=linear:FPS:2815 FrameTime:0,355 ms[texture] texture-filter=mipmap:FPS:2774 FrameTime:0,360 mshading gouraud:FPS:2592 FrameTime:0,386 ms[stínování] stínování=blinn-phong-inf:FPS:2604 FrameTime:0,384 ms[stínování] stínování=phong:FPS:2430 FrameTime:0,412 ms[shading] FPS=shading 2354 FrameTime:0,425 ms[bump] bump-render=high-poly:FPS:1764 FrameTime:0,567 ms[b ump] bump-render=normals:FPS:3007 FrameTime:0,333 ms[bump] bump-render=height:FPS:2947 FrameTime:0,339 ms[effect2d] kernel=0,1,0;1,-4,1;0 ,1,0;:FPS:1773 FrameTime:0,564 ms[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;:FPS :1025 FrameTime:0,976 ms[pulsar] light=false:quads=5:texture=false:FPS:2724 FrameTime:0,367 ms[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows =4:FPS:1038 FrameTime:0,963 ms[desktop] effect=shadow:windows=4:FPS:1807 FrameTime:0,553 ms[buffer] columns=200:interleave=false:update-dispersion=0,9:update-fraction=0,5 :update-method=map:FPS:883 FrameTime:1,133 ms[buffer] columns=200:interleave=false:update-dispersion=0,9:update-fraction=0,5:update-method=subdata:FPS:750 FrameTime:1,333 ms [buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map:FPS:967 FrameTime:1.034 ms[ideas] speed=duration:FPS:1851 FrameTime:0.540 ms [medúza]:FPS:1853 FrameTime:0,540 ms[terén] :FPS:249 FrameTime:4,016 ms[stín] :FPS:1893 FrameTime:0,528 ms[refract] :FPS:557 FrameTime:1,795 ms[podmínky] fragment-steps=0:vertex =0:FPS:2428 FrameTime:0,412 ms[podmíněné] fragment-steps=5:vertex-steps=0:FPS:2487 FrameTime:0,402 ms[podmíněné] fragment-steps=0:vertex-steps=5:FPS:2403 FrameTime:0,416 ms[funkce] fragment-complexity=low:fragment-steps=5:FPS:2405 FrameTime:0,416 ms[funkce] fragment-complexity=medium:fragment-steps=5:FPS:2473 FrameTime:0,404 ms[loop. ] fragment-loop=false:fragment-steps=5:vertex-steps=5:FPS:2407 FrameTime:0,415 ms[smyčka] fragment-steps=5:fragment-uniform=false:vertex-steps=5:FPS:2411 FrameTime:0,415 ms[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5:FPS:2436 FrameTime:0,411 ms=========================================================Skóre glmark2:2090========================================================příklad@unixlinux. online:~$ Mějte na paměti, že skóre glmark závisí na velikosti obrazovky displeje a také na viditelnosti obrazovky.
Pokud je rozlišení jiné, řekněme 1024x768 nebo pokud je skryto pod nějakým jiným oknem, bude skóre velmi odlišné.
Podívejte se na naše další příspěvky na glmark, kde se dozvíte více o testování gpu na linuxu:Srovnávací test GPU grafické karty Intel HD Graphics 630 pomocí glmark2
Srovnávací výkon grafické karty (GPU) v systému Linux s glmarkZávěr
To byly některé ze základních příkazů používaných ke shromažďování informací o grafických kartách Intel a gpus na jakémkoli systému při spuštění ubuntu nebo podobných linuxových distribucí.
Pokud plánujete spouštět hry na své linuxové instalaci, může být znalost funkcí gpu docela užitečná. Dokonce i další věci, jako jsou desktopové efekty a compository, potřebují ke správnému fungování gpus.
Máte-li jakékoli další dotazy a zpětnou vazbu, dejte nám vědět v komentářích níže.
Jak nakonfigurovat chybové zprávy xdebug pro otevření souboru v editoru Kate na Ubuntu Jak odstranit heslo ze souboru pdf v UbuntuUbuntu