Saya mencari perintah yang akan memberi saya info yang sama seperti:
cat /proc/cpuinfo
Kecuali untuk GPU (jenis chip dan memori, frekuensi).
Saya mencari perintah yang akan memberi saya info yang sama seperti:
cat /proc/cpuinfo
Kecuali untuk GPU (jenis chip dan memori, frekuensi).
Saya tidak tahu dari setara langsung, tapi lshw harus memberikan info yang Anda inginkan, coba:
sudo lshw -C display
(ini juga berfungsi tanpa sudo
tapi info mungkin kurang lengkap / akurat)
Anda juga dapat menginstal paket lshw-gtk
untuk mendapatkan GUI.
Jenis informasi itu tidak standar, dan alat yang akan Anda gunakan untuk mengumpulkannya sangat bervariasi.
Perintah glxinfo
akan memberi Anda semua informasi OpenGL yang tersedia untuk prosesor grafis, termasuk nama vendornya, jika driver diinstal dengan benar.
Untuk mendapatkan informasi kecepatan clock, tidak ada alat standar.
aticonfig --odgc
harus mengambil tarif jam, dan aticonfig --odgt
harus mengambil data suhu. Saya tidak terbiasa dengan AMDGPU-Pro, tetapi alat serupa harus ada.nvidia-smi
alat akan menampilkan semua informasi yang Anda inginkan, termasuk kecepatan clock dan statistik penggunaan.Saya tidak mengetahui alat yang setara untuk driver open source atau untuk Intel atau GPU lainnya, tetapi informasi lain tentang perangkat keras dapat diambil dari lspci
dan lshw
alat.
Posting blog yang berfokus pada pekerjaan yang dilakukan pada baris perintah ada di sini:
http://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/
Cari tahu ID perangkat:
lspci | grep ' VGA ' | cut -d" " -f 103:00.0
Anda kemudian dapat menggunakan output ini dengan lspci
sekali lagi, membentuk dua perintah bersarang
lspci -v -s $(lspci | grep ' VGA ' | cut -d" " -f 1)
Jika Anda memiliki lebih dari 1 kartu GPU, coba perintah yang setara ini:
lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}
Output dari sistem saya:
03:00.0 VGA compatible controller: NVIDIA Corporation G98 [Quadro NVS 295] (rev a1) (prog-if 00 [VGA controller]) Subsystem: NVIDIA Corporation Device 062e Flags: bus master, fast devsel, latency 0, IRQ 24 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at ec000000 (64-bit, prefetchable) [size=64M] Memory at f4000000 (64-bit, non-prefetchable) [size=32M] I/O ports at dc80 [size=128] [virtual] Expansion ROM at f7e00000 [disabled] [size=128K] Capabilities: <access denied> Kernel driver in use: nvidia
EDIT: Anda dapat menghindari <access denied>
dengan meluncurkan dengan sudo
Jadi, (prefetchable) [size=64M)
menunjukkan bahwa saya memiliki kartu NVIDIA 64-MB. Namun, saya tidak, itu agak 256 MB. Mengapa? Lihat di bawah.
Untuk melihat cara mendapatkan info dan kinerja paling banyak darinya, baca artikel yang sangat komprehensif di Arch-Linux Wiki
https://wiki.archlinux.org/index.php/NVIDIA
Untuk pengguna nvidia, mulai dengan
nvidia-smi
(Ini berfungsi dengan driver Nvidia yang diinstal, tetapi tidak dengan sistem yang menjalankan driver 'nouveau' open-source).
Keluaran
Thu Dec 19 10:54:18 2013 +------------------------------------------------------+ | NVIDIA-SMI 5.319.60 Driver Version: 319.60 | |-------------------------------+----------------------+----------------------+| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC || Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. ||===============================+======================+======================|| 0 Quadro NVS 295 Off | 0000:03:00.0 N/A | N/A || N/A 73C N/A N/A / N/A | 252MB / 255MB | N/A Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Compute processes: GPU Memory || GPU PID Process name Usage ||=============================================================================|| 0 Not Supported |+-----------------------------------------------------------------------------+
Ini menunjukkan bahwa saya memiliki kartu grafis 256 MB GDDR3.
Saat ini, saya tidak tahu cara mendapatkan ini untuk GPU Intel dan AMD/ATI.
Lari google-chrome
dan arahkan ke URL about:gpu
.Jika chrome telah menemukan cara menggunakan OpenGL, Anda akan mendapatkan informasi yang sangat detail tentang GPU Anda.
Karena Anda menentukan perintah seperti cat
untuk CPU, ini setara untuk GPU. khusus untuk kartu Nvidia. Ini tidak memerlukan perangkat lunak kecuali driver perangkat Nvidia untuk dimuat.
Jalan di sini bekerja untuk kartu yang saya miliki. Tetapi milik Anda mungkin berbeda seperti yang ditunjukkan orang lain di komentar.
1st GPU
> cat /proc/driver/nvidia/gpus/0/informationModel: GeForce GTX 680IRQ: 24GPU UUID: GPU-71541068-cded-8a1b-1d7e-a093a09e9842Video BIOS: 80.04.09.00.01Bus Type: PCIeDMA Size: 40 bitsDMA Mask: 0xffffffffffBus Location: 0000:01.00.0
GPU ke-2
> cat /proc/driver/nvidia/gpus/1/informationModel: GeForce GTX 580IRQ: 33GPU UUID: GPU-64b1235c-51fc-d6f1-0f0e-fa70320f7a47Video BIOS: 70.10.20.00.01Bus Type: PCIeDMA Size: 40 bitsDMA Mask: 0xffffffffffBus Location: 0000:08.00.0
Untuk kartu Nvidia, Ketik
nvidia-smi -q
clinfo
sudo apt-get install clinfoclinfo
adalah analog dari glxinfo
tetapi untuk OpenCL, pengaturan GPU saya dijelaskan di: https://stackoverflow.com/questions/7542808/how-to-compile-opencl-on-ubuntu/33483311#33483311
Ubuntu 20.04 Pengaturan - & gt; Tentang
Anda dapat membuka pengaturan dengan mengklik menu kanan atas, atau Anda hanya dapat melakukan:
Jadi di bawah"grafis " saya dapat melihat bahwa model GPU saya adalah"Quadro M1200/PCIe/SSE2 & quot;.
nvidia-pengaturan
Campuran runtime dengan beberapa info statis.
Lebih detail: Bagaimana cara memeriksa apakah Ubuntu menggunakan kartu grafis NVIDIA saya?
Saya percaya pilihan terbaik untuk ini adalah neofetch.
# Get neofetchsudo add-apt-repository ppa:dawidd0811/neofetchsudo apt updatesudo apt install neofetch# Run neofetchneofetch
Ini memberikan output seperti ini:
Ini benar-benar tidak rumit untuk model dan memori, inilah liner 1 yang berfungsi untuk setiap kartu video yang telah saya uji terlepas dari pabrikannya (Intel, AMD, NVIDIA):
GPU=$(lspci | grep VGA | cut -d ":" -f3);RAM=$(cardid=$(lspci | grep VGA |cut -d " " -f1);lspci -v -s $cardid | grep " prefetchable"| cut -d "=" -f2);echo $GPU $RAM
GPU= Semua bit ini dilakukan adalah mengambil bidang ke-3 dari output' lspci 'yang difilter melalui' grep ' untuk VGA yang sesuai dengan chip video.
RAM= Semua bit ini tidak diatur variabel cardid
sama dengan bidang output pertama dari lspci
pencocokan " VGA " dan feed yang sebagai permintaan untuk -v
keluaran verbose dari lspci
untuk itu spesifik -s
perangkat, selanjutnya menyaring output dengan grep
untuk string " prefetchable "karena ini berisi memori pada kartu itu sendiri (perhatikan spasi sebelumnya karena kami tidak ingin mencocokkan" non-prefetchable " dalam output kami.
Untuk clock rate pada Intel grafis terintegrasi (diuji pada I3 dan I5)
jalankan perintah sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat
Ini menyelam ke pohon / sys untuk menemukan gt_cur_freq_mhzfile yang ada di I3 saya /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_cur_freq_mhz
dan mencetak konten. yang dalam kasus saya di bawah beban yang sangat ringan adalah 350
seperti pada 350 MHz yang sesuai dengan frekuensi minimum yang ditemukan di /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz
dan saat berlari glxgears
dan glmark2
hasil dalam 1050
seperti pada 1050 MHz yang sesuai dengan frekuensi maksimum yang ditemukan di /sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_max_freq_mhz
Untuk tarif clock pada kartu nvidia:
nvidia-smi -stats -d procClk
sesuai dengan jam GPUnvidia-smi -stats -d memClk
sesuai dengan jam memori.
Catatan: saya tidak dapat menguji hal di atas karena GeForce 210 terpercaya saya tidak didukung dan ini hanya berfungsi pada Kepler atau GPU yang lebih baru seperti yang ditunjukkan oleh 'nvidia-smi-stats -- help'
Saat ini saya tidak memiliki solusi untuk clock rate pada kartu AMD dan tidak memiliki perangkat keras yang tersedia untuk pengujian. Namun saya akan mengatakan bahwa untuk yang terbaik dari pengetahuan saya aticonfig
disebutkan dalam jawaban yang diterima tidak ada lagi dan tampaknya nvclock
tidak tersedia untuk apa pun sejak terpercaya.
Saya menggunakan dua metode untuk secara otomatis menampilkan informasi nVidia GPU dan Intel iGPU:
~/.bashrc
menampilkan informasi GPU setiap kali terminal dibukaContoh ini menggunakan Conky untuk menampilkan statistik GPU (nVidia atau Intel) saat ini secara real time. Conky adalah monitor sistem ringan yang populer di kalangan banyak penggemar Linux.
Tampilan berubah tergantung pada apakah anda boot setelah prime-select intel
atau prime-select nvidia
.
Skylake GT2 HD 530 iGPU
dengan frekuensi saat ini350
MHz dan maksimum adalah 1050
MHzGeForce GTX970M
dengan frekuensi GPU saat ini dan suhuBerikut adalah skrip Conky yang relevan untuk Intel iGPU dan nVidia GPU:
#------------+# 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}
~/.bashrc
Layar splash TerminalContoh ini memodifikasi ~/.bashrc
untuk menampilkan informasi pada layar splash setiap kali terminal dibuka atau setiap kali Anda mengetik . .bashrc
pada prompt shell.
Selain neofetch
menjawab sebelumnya, ada screenfetch
yang terlihat jauh lebih baik (IMO). Ditambah jawaban lain menyebutkan dia tidak tahu bagaimana cara mendapatkan iGPU terdaftar dan ini berhasil:
Untuk rincian tentang setup lihat: Terminal splash screen Dengan Cuaca, Kalender, Waktu & amp; Sysinfo?
Singkatnya hanya untuk bagian bawah dengan tampilan Ubuntu yang berisi informasi GPU (baris terakhir kedua) gunakan:
sudo apt install screenfetchscreenfetch
Anda akan ingin menempatkan screenfetch
perintah bagian bawah Anda ~/.bashrc
file untuk memilikinya muncul setiap kali Anda membuka terminal.
@ CharlieParker ini mengeluarkan informasi dari cpu…
apa yang dilakukan ` ‘cat / proc / cpuinfo’? info apa yang Anda cari?