Saya mencari perintah yang akan memberi saya info yang sama dengan:
cat /proc/cpuinfo
Kecuali untuk GPU (jenis chip dan memori, frekuensi).
command-line
graphics
gpu
pengguna2413
sumber
sumber
cat /proc/cpuinfo
lakukan? info apa yang kamu cari?Jawaban:
Jenis informasi itu tidak standar, dan alat yang akan Anda gunakan untuk mengumpulkannya sangat beragam.
Perintah ini
glxinfo
akan memberi Anda semua informasi OpenGL yang tersedia untuk prosesor grafis, termasuk nama vendornya, jika driver diinstal dengan benar.Untuk mendapatkan informasi kecepatan jam, tidak ada alat standar.
aticonfig --odgc
akan mengambil laju jam, danaticonfig --odgt
akan mengambil data suhu.nvclock
program akan mengambil informasi yang sama.Saya tidak mengetahui alat yang setara untuk driver open source atau untuk Intel atau GPU lainnya.
Informasi lain pada perangkat keras dapat diambil dari
lspci
danlshw
alat - alat.sumber
mesa-utils
di Ubuntu.aticonfig
tampaknya tidak tersedia sejak pensiunnya fglrx.nvclock
juga tampaknya telah ditinggalkan sejak versi terakhir untuk dipercaya. Apakah Anda punya solusi yang diperbarui? Inilah yang saya miliki sejauh ini ..glxinfo | grep "Device"
bekerja cukup baik untuk saya pada GPU Intelglxinfo | egrep -i 'device|memory'
Saya tidak tahu yang setara langsung, tetapi lshw harus memberi Anda info yang Anda inginkan, coba:
(Ini juga berfungsi tanpa
sudo
tetapi info mungkin kurang lengkap / akurat)Anda juga dapat menginstal paket
lshw-gtk
untuk mendapatkan GUI.sumber
product: 2nd Generation Core Processor Family Integrated Graphics Controller
Posting blog yang berfokus pada pekerjaan yang dilakukan pada command-line ada di sini:
http://www.cyberciti.biz/faq/howto-find-linux-vga-video-card-ram/
Cari tahu ID perangkat:
Anda kemudian dapat menggunakan output ini dengan
lspci
lagi, membentuk dua perintah bersarangJika Anda memiliki lebih dari 1 kartu GPU, coba perintah yang setara ini sebagai gantinya:
lspci | grep ' VGA ' | cut -d" " -f 1 | xargs -i lspci -v -s {}
Output dari sistem saya:
EDIT: Anda dapat menghindari
<access denied>
dengan meluncurkan dengansudo
Jadi,
(prefetchable) [size=64M)
menunjukkan bahwa saya memiliki kartu NVIDIA 64-MB. Namun, saya tidak, itu 256 MB. Mengapa? Lihat di bawah.Untuk melihat bagaimana mendapatkan info dan kinerja terbaik darinya, baca artikel yang sangat komprehensif tentang Arch-Linux Wiki
https://wiki.archlinux.org/index.php/NVIDIA
Untuk pengguna nvidia , mulailah dengan
(Ini berfungsi dengan driver Nvidia yang diinstal, tetapi tidak dengan sistem yang menjalankan driver open-source 'nouveau').
Keluaran
Ini menunjukkan bahwa saya memiliki kartu Grafis GDDR3 256 MB.
Saat ini, saya tidak tahu cara mendapatkan ini untuk Intel dan AMD / ATI GPU.
sumber
nvidia-smi
(yang seharusnya sedikit disoroti menurut saya)nvidia-smi
tidak menunjukkan nama GPU lengkap kepada saya.Jalankan
google-chrome
dan navigasikan ke URLabout:gpu
. Jika chrome mengetahui cara menggunakan OpenGL, Anda akan mendapatkan informasi yang sangat detail tentang GPU Anda.sumber
chromium-browser
).Karena Anda menentukan perintah seperti
cat
untuk CPU, maka ini setara dengan GPU. Khusus untuk kartu Nvidia. Tidak memerlukan perangkat lunak selain driver perangkat Nvidia untuk dimuat.Jalur di sini berfungsi untuk kartu yang saya miliki. Tapi milik Anda mungkin berbeda seperti yang ditunjukkan orang lain dalam komentar.
GPU 1
GPU ke-2
sumber
cat /proc/driver/nvidia/gpus/0000\:01\:00.0/information
untuk saya)0000:3b:00.0
atau0000:d8:00.0
bagi saya, jadi kami harus ketik:cat /proc/driver/nvidia/gpus/0000:3b:00.0/information
. Model yang indahTesla V100-PCIE-16GB
menunjukkan bahwaqsub
batas pekerjaan dipenuhi sesuai yang diinginkan.Untuk kartu Nvidia, ketik
sumber
clinfo
adalah analog dari
glxinfo
tetapi untuk OpenCL.pengaturan nvidia
Campuran runtime dengan beberapa info statis.
Lebih detail: Bagaimana saya memeriksa apakah Ubuntu menggunakan kartu grafis NVIDIA saya?
sumber
Saya yakin opsi terbaik untuk ini adalah neofetch .
Ini memberikan output seperti ini:
sumber
screenfetch
Program melakukan hal yang sama dan tidak memerlukan PPA untuk menginstal.Layar Conky atau Terminal Splash
Saya menggunakan dua metode untuk secara otomatis menampilkan informasi nVidia GPU dan Intel iGPU:
~/.bashrc
menampilkan informasi GPU setiap kali terminal dibukaTampilan real time Conky
Contoh 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
atauprime-select nvidia
.Intel iGPU
Skylake GT2 HD 530 iGPU
frekuensi saat ini350
MHz dan Maksimum adalah1050
MHznVidia GPU
GeForce GTX970M
frekuensi dan suhu GPU saat iniKode Conky
Berikut ini adalah skrip Conky yang relevan untuk Intel iGPU dan nVidia GPU:
~/.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
dijawab sebelumnya, adascreenfetch
yang terlihat jauh lebih bagus (IMO). Ditambah jawaban lain menyebutkan dia tidak tahu bagaimana cara mendapatkan iGPU terdaftar dan ini melakukannya:Untuk detail pengaturan, lihat: Layar splash terminal dengan Cuaca, Kalender, Waktu & Sysinfo?
Singkatnya hanya untuk bagian bawah dengan tampilan Ubuntu yang berisi informasi GPU (baris terakhir kedua) gunakan:
Anda akan ingin menempatkan
screenfetch
perintah di bagian bawah~/.bashrc
file Anda agar muncul setiap kali Anda membuka terminal.sumber
Hanya untuk menemukan dasar-dasarnya, menurut https://wiki.debian.org/NvidiaGraphicsDrivers#NVIDIA_Proprietary_Driver ,
Jika Anda membutuhkan lebih banyak detail dari itu, lihat jawaban @ knb untuk pertanyaan yang sama ini.
sumber
Ini benar-benar tidak rumit Untuk model dan memori, berikut adalah 1 liner yang berfungsi untuk setiap kartu video yang telah saya uji terlepas dari produsen (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 yang dilakukan bit ini adalah mengambil bidang ke-3 dari output 'lspci' yang difilter melalui 'grep' untuk VGA yang sesuai dengan chip video.
RAM = Semua yang dilakukan bit ini adalah menyetel variabel
cardid
sama dengan bidang output pertama darilspci
pencocokan "VGA" dan mengumpankannya sebagai permintaan untuk-v
output verbose dari perangkatlspci
tertentu-s
, selanjutnya memfilter output dengangrep
string "prefetchable" karena ini berisi memori pada kartu itu sendiri (perhatikan ruang sebelumnya karena kami tidak ingin mencocokkan "non-prefetchable" dalam output kami.Untuk clock rate pada grafik terintegrasi Intel (Diuji pada I3 dan I5)
mengeksekusi perintah
sudo find /sys -type f -name gt_cur* -print0 | xargs -0 cat
Ini menyelam ke pohon / sys untuk menemukan file gt_cur_freq_mhz yang pada 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 sangat ringan350
seperti pada 350 MHz yang sesuai dengan frekuensi minimum yang ditemukan/sys/devices/pci0000:00/0000:00:02.0/drm/card0/gt_min_freq_mhz
dan ketika berjalanglxgears
danglmark2
menghasilkan1050
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 jam 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 di atas karena GeForce 210 saya yang terpercaya 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
aticonfig
sejauh pengetahuan saya yang disebutkan dalam jawaban yang diterima tidak ada lagi dan tampaknyanvclock
tidak tersedia untuk apa pun sejak dipercaya.sumber
Jika Anda menjalankan Ubuntu di Chromebook dengan crouton, satu-satunya jawaban yang akan berfungsi adalah
chrome://gpu
browser Chrome.sumber
Jika Anda ingin memiliki informasi sederhana, Anda dapat mencoba gpustat . Ini sangat bagus dan sederhana.
Penulis memberikan instruksi instalasi berikut:
sumber
Nah, jawaban ini mengasumsikan Anda memiliki server dengan NVIDIA-GPU. Anda memiliki tiga cara:
Untuk mendapatkan intisari singkat:
nvidia-smi
Untuk mendapatkan rinci satu:
nvidia-smi -q
. Anda akan mendapatkan beberapa layar info terperinci jika Anda lebih dari 1 gpu.Lakukan a
ls /proc/driver/nvidia/gpus/
. Ini akan menampilkan lokasi bus-GPU sebagai folder. Sekarang, jalankan perintah berikut untuk masing-masing lokasi bus GPU. Isi<gpu-id>
dengan lokasi bus:cat /proc/driver/nvidia/gpus/<gpu_id>/information
sumber
Untuk Intel GMA950 (khususnya dengan EeePC), Anda dapat menjalankan:
yang akan mengembalikan '00' untuk 200MHz, '01' untuk 250MHz atau '03' untuk 400MHz. Anda mungkin dapat menerapkan prinsip yang sama untuk kartu Intel lainnya.
sumber
Jika Anda memiliki Kartu AMD Radeon, Anda mungkin ingin menjalankan perintah berikut
Seharusnya melaporkan sesuatu seperti ini
sumber
Untuk GPU nvidia,
nvidia-smi
perintah adalah teman Anda. Lihatman nvidia-smi
apakah Anda suka.Untuk mendaftarkan penggunaan GPU
nvidia-smi -L
(nvidia-smi --list-gpus
),nvidia-smi -q
berikan informasi tentang GPU dan proses yang berjalan.sumber
Gunakan
lspci
,lspci -v
untuk mendapatkan info dasar, lihat di sini .Dalam kasus saya untuk mantan begitu saya menjalankan
lspci
dan saya punya:sumber
Untuk mendapatkan semua informasi tentang prosesor grafis, Anda dapat menggunakan perintah berikut seperti yang ditentukan oleh @greyfade.
Namun, jika program
glxinfo
saat ini tidak diinstal, Anda dapat menginstalnya dengan mengetik:Anda juga harus mengaktifkan komponen yang disebut
universe
. Setelah ini selesai,glxinfo
akan mencantumkan semua spesifikasi yang terkait dengan prosesor grafis di lingkungan itu.sumber
Jika Anda hanya mencari nama-nama kartu video di mesin, maka cukup gunakan:
Untuk beberapa GPU yang lebih baru, ini juga mencantumkan memori masing-masing perangkat.
sumber