GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memeriksa Detail GPU Terintegrasi Intel di Ubuntu / Linux

Banyak prosesor Intel seperti i5-7400 memiliki GPU terintegrasi, yang bekerja cukup baik dengan Ubuntu dan sistem Linux serupa menggunakan driver open source.

Selain IGPU di dalam CPU, bahkan ada beberapa motherboard yang memiliki IGPU di dalam chipsetnya.

Pada artikel ini kita akan melihat beberapa perintah yang dapat digunakan untuk memeriksa detail dari GPU terintegrasi pada sistem Linux.

Perintah-perintah ini harus bekerja pada sistem linux apa pun.

1. Inxi

Perintah inxi dan menampilkan informasi gpu dalam format yang mudah dibaca. Detailnya mencakup vendor GPU, model, dan driver yang digunakan.

Berikut adalah output dari desktop pc yang menggunakan cpu Intel i5-7400.

$ inxi -G
Graphics:  Device-1: Intel HD Graphics 630 driver: i915 v: kernel
           Display: x11 server: X.Org 1.20.5 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1080~60Hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 630 (Kaby Lake GT2) v: 4.5 Mesa 19.2.8
$

Pada output di atas, GPU adalah HD Graphics 630 dan driver yang digunakan adalah i915.
Output juga menunjukkan apakah library OpenGL kompatibel dengan driver dan sedang digunakan atau tidak. Ini MESA-nya.

Berikut adalah contoh output lain dari laptop Acer Swift 3 yang berjalan pada cpu Intel i5-1135G7. Ini sebenarnya memiliki igpu Intel Iris Xe.

$ inxi -G
Graphics:  Device-1: Intel UHD Graphics driver: i915 v: kernel
           Device-2: Chicony HD User Facing type: USB driver: uvcvideo
           Display: x11 server: X.Org 1.20.9 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1080
           OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 20.2.6
$

Seperti yang ditunjukkan pada output di atas i915 adalah driver linux yang digunakan untuk sebagian besar intel gpus.

2. lshw

Perintah selanjutnya adalah lshw (daftar perangkat keras). Ia mampu menampilkan beberapa informasi dasar tentang gpu.

Berikut adalah contoh output untuk PC desktop yang sama yang berjalan pada CPU Intel i5-7400.

$ sudo lshw -c display
[sudo] password for enlightened:
  *-display
       description: VGA compatible controller
       product: HD Graphics 630
       vendor: Intel Corporation
       physical id: 2
       bus info: [email protected]:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:131 memory:ee000000-eeffffff memory:d0000000-dfffffff ioport:f000(size=64) memory:c0000-dffff
$

Frekuensi jam yang dilaporkan tidak akurat. Itu hanya melaporkan 33Mhz berkali-kali, bahkan ketika frekuensi sebenarnya jauh lebih tinggi

$ sudo lshw -c display
  *-display
       description: VGA compatible controller
       product: UHD Graphics
       vendor: Intel Corporation
       physical id: 2
       bus info: [email protected]:00:02.0
       logical name: /dev/fb0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=i915 latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
       resources: iomemory:600-5ff iomemory:400-3ff irq:164 memory:601e000000-601effffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
$

Dalam output dari perintah lshw tidak banyak informasi yang dapat dibaca tentang perangkat keras.

3. lspci

Sekarang datanglah perintah lspci lama yang bagus yang sekali lagi dapat memberikan beberapa detail dasar tentang gpu tetapi tidak terlalu mendalam.

$ lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) (prog-if 00 [VGA controller])
        DeviceName:  Onboard IGD
        Subsystem: Gigabyte Technology Co., Ltd HD Graphics 630
        Flags: bus master, fast devsel, latency 0, IRQ 131
        Memory at ee000000 (64-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at f000 [size=64]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915
[email protected]:~$

Output dari laptop Acer Swift 3 terlihat sebagai berikut

$ lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}
0000:00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 01) (prog-if 00 [VGA controller])
        Subsystem: Acer Incorporated [ALI] UHD Graphics
        Flags: bus master, fast devsel, latency 0, IRQ 164, IOMMU group 1
        Memory at 601e000000 (64-bit, non-prefetchable) [size=16M]
        Memory at 4000000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 3000 [size=64]
        Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915
$

3. intel_gpu_frequency

Ini adalah beberapa alat baris perintah khusus gpu intel yang dapat digunakan untuk menyelidiki informasi mendetail tentang perangkat keras.

Pertama instal paket alat Intel GPU

$ sudo apt-get install intel-gpu-tools

Sekarang jalankan perintah intel_gpu_frequency
Perintah ini akan menunjukkan frekuensi dasar dan maksimum GPU. Untuk Intel HD 630 angkanya seperti di bawah ini:

$ sudo intel_gpu_frequency
cur: 350 MHz
min: 350 MHz
RP1: 350 MHz
max: 1000 MHz
[email protected]:~$

4. intel_gpu_top

Paket alat intel gpu menyediakan perintah berguna lainnya yang disebut intel_gpu_top yang melaporkan beban pada gpu secara real time.

Jadi, jika Anda menjalankan tugas intensif grafis apa pun, Anda dapat melihat indikator penggunaan menjadi tinggi.

$ intel_gpu_top
intel-gpu-top -  350/ 350 MHz;    0% RC6;  2.32 Watts;      193 irqs/s
      IMC reads:      625 MiB/s
     IMC writes:      202 MiB/s
          ENGINE      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%

Saat bermain game atau melakukan rendering 3D, penggunaan GPU akan meningkat

intel-gpu-top - 1004/1004 MHz;    0% RC6; 16.30 Watts;    15615 irqs/s
      IMC reads:     5458 MiB/s
     IMC writes:     7209 MiB/s
          ENGINE      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 adalah utilitas OpenGL tujuan umum untuk mengukur kemampuan GPU apa pun. Ini menjalankan beberapa tes dan kemudian muncul dengan skor yang menunjukkan seberapa kuat GPU itu.

Instal terlebih dahulu paket glmark2 jika belum terinstal.

$ sudo apt-get install glmark2

Perintah glmark2 dijalankan dengan jendela berukuran 800x600.

$ glmark2 -s 800x600
[email protected]:~$ glmark2
=======================================================
    glmark2 2014.03+git20150611.fa71af2d
=======================================================
    OpenGL Information
    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
=======================================================
[build] use-vbo=false: FPS: 2959 FrameTime: 0.338 ms
[build] use-vbo=true: FPS: 3046 FrameTime: 0.328 ms
[texture] texture-filter=nearest: FPS: 2876 FrameTime: 0.348 ms
[texture] texture-filter=linear: FPS: 2815 FrameTime: 0.355 ms
[texture] texture-filter=mipmap: FPS: 2774 FrameTime: 0.360 ms
[shading] shading=gouraud: FPS: 2592 FrameTime: 0.386 ms
[shading] shading=blinn-phong-inf: FPS: 2604 FrameTime: 0.384 ms
[shading] shading=phong: FPS: 2430 FrameTime: 0.412 ms
[shading] shading=cel: FPS: 2354 FrameTime: 0.425 ms
[bump] bump-render=high-poly: FPS: 1764 FrameTime: 0.567 ms
[bump] 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
[jellyfish] <default>: FPS: 1853 FrameTime: 0.540 ms
[terrain] <default>: FPS: 249 FrameTime: 4.016 ms
[shadow] <default>: FPS: 1893 FrameTime: 0.528 ms
[refract] <default>: FPS: 557 FrameTime: 1.795 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 2428 FrameTime: 0.412 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 2487 FrameTime: 0.402 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 2403 FrameTime: 0.416 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 2405 FrameTime: 0.416 ms
[function] 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
[loop] 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
=======================================================
                                  glmark2 Score: 2090
=======================================================
[email protected]:~$

Perlu diingat bahwa skor glmark bergantung pada ukuran layar tampilan serta visibilitas layar.

Jika resolusinya berbeda katakanlah 1024x768 atau jika tersembunyi di bawah jendela lain, maka skornya akan sangat berbeda.
Lihat posting kami yang lain di glmark untuk mempelajari lebih lanjut tentang pengujian gpu di linux:

Uji Benchmark GPU Intel HD Graphics 630 menggunakan glmark2

Performa benchmark kartu grafis (GPU) di Linux dengan glmark

Kesimpulan

Itulah beberapa perintah dasar yang digunakan untuk mengumpulkan informasi tentang kartu grafis intel dan GPU pada sistem apa pun saat menjalankan ubuntu atau distro linux sejenis.

Jika Anda berencana untuk menjalankan game di instalasi linux Anda, maka mengetahui kemampuan gpu bisa sangat berguna. Bahkan hal-hal lain seperti efek desktop dan compositors memerlukan GPU untuk berjalan dengan baik.

Untuk pertanyaan dan umpan balik lainnya, beri tahu kami di komentar di bawah.


Ubuntu
  1. Cara memeriksa dan mengubah runlevel default di Ubuntu Linux

  2. Cara Memeriksa Detail Paket Perangkat Lunak di Ubuntu Linux

  3. Cara Memeriksa Versi OS Linux Anda

  1. Bagaimana Cara Memeriksa Versi Kernel Linux di Ubuntu?

  2. Periksa Uptime di Server Linux Ubuntu - Bagaimana cara melakukannya?

  3. 14.04:Bagaimana Cara Menggunakan Grafik Nvidia Alih-alih Grafik Terintegrasi Intel?

  1. Cara memeriksa versi CUDA di Ubuntu 20.04 Focal Fossa Linux

  2. Pemeriksaan driver grafis di Ubuntu 20.04

  3. Bagaimana cara memeriksa alamat IP saya di Ubuntu 20.04 Focal Fossa Linux