Cara melakukan uji kinerja 3D terperinci dan cepat

52

Saya bertanya-tanya bagaimana cara cepat menguji kinerja grafik 3D saya. Karena glxgears bukan patokan apa yang harus saya gunakan. Glxgears juga terkadang macet di 60FPS, Anda bahkan tidak dapat membandingkan sebelum / sesudah pembaruan driver (misalnya menambahkan PPA xorg-edgers). Bahkan glxgears tidak benar-benar bekerja di luar kotak.

Satu kemungkinan adalah screensaver, tetapi Anda tidak dapat melihat FPS. Saya juga tidak mau menginstal 600MB nexuiz , khususnya jika saya menjalankan Live-CD. Game 3D lainnya juga sangat besar ... Tes Unigine terlalu menuntut untuk driver open source (masalah dengan OpenGL terlalu rendah dan mungkin kompresi tekstur (S3TC ...)). Saya juga ingin menguji ekstensi OpenGL 2.x.

Bagaimana cara cepat menguji kinerja 3D Anda?

gsedej
sumber

Jawaban:

53

Ubuntu sejak 11.04 hadir dengan tolok ukur glmark2dan glmark2-es2yang cukup baik untuk melakukan tolok ukur sederhana (dengan shader) dan sangat ringan untuk diunduh.

glmark2 dikembangkan secara aktif oleh grup Linaro. Dengan setiap rilis baru, tolok ukur baru dan lebih menuntut akan datang. https://launchpad.net/glmark2

Benchmark juga berjalan dengan baik di perangkat (berbasis ARM, berbasis OpenGL-ES2), jadi ini adalah perbandingan lintas platform yang baik (perangkat keras). glmark2-es2 berjalan di OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y

gsedej
sumber
1
Apa artinya hasil? Jika saya mencoba menentukan apakah sistem saya memiliki akselerasi perangkat keras, bagaimana cara menafsirkan hasil glmark2 untuk mendapatkan jawaban?
Eyal
Vergy benchmark 3D yang baik sulit dibuat, tetapi glmark2 lebih baik dari glxgears tetapi masih sederhana
gsedej
3
Pada 15,10, itu segfaults setelah menginstal driver nvidia-352: bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
1
nvidia-375 dan bug masih ada. Kecelakaan saat start.
neves
@neves sekarang bekerja untuk saya di Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 dan NVS 5400M.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
14

Unigine memiliki versi Linux dari tolok ukur mereka dengan dukungan tingkat shader yang berbeda, bisa jadi patut dicoba:

http://unigine.com/download/

Ini juga termasuk dalam suite uji Phoronix, yang memiliki banyak opsi pengujian grafik otomatis lainnya (dan lainnya).

http://www.phoronix-test-suite.com/

Singkatnya, gunakan pusat perangkat lunak untuk menginstal php5-cli sebagai ketergantungan untuk Phoronix, kemudian unduh tarball Phoronix dan ekstrak. Manual penggunaan terperinci dapat ditemukan di situs Phoronix.

Joni Nevalainen
sumber
Mencoba demo tempat kudus sendiri dengan jelas dan sopir radeon. Banyak sekali keluhan tentang kemampuan yang hilang. Setelah berbohong ke mesin di file batch startup, hanya mendapat jendela kosong. Berikut daftar hilang implementasi mesa: # Lie untuk menguji untuk mengimbangi mesa MESA_EXTENSION_OVERRIDE ekspor defisiensi = + GL_ARB_map_buffer_range, GL_ARB_vertex_array_object, GL_ARB_half_float_vertex, GL_ARB_half_float_pixel, GL_EXT_texture_swizzle, GL_ARB_shader_object, GL_ARB_vertex_shader, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_EXT_framebuffer_multisample
Joni Nevalainen
Unity adalah tolok ukur yang sangat baik, tetapi tidak bekerja dengan driver opensource. Saya ingin menguji GPU ATI 9600m lama saya. Terima kasih atas sarannya. Saya mengetahui PTS, tetapi ini adalah lapisan lain, ini lebih tentang pelaporan yang benar-benar pengujian. Ada aplikasi yang sudah ada di repo Ubuntu.
gsedej
sudo apt-get install phoronix-test-suitedi Ubuntu 15.10 membantu mengotomatiskan hal-hal: askubuntu.com/a/820264/52975
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
12

The chromium-bsudan gltrongame di Ubuntu memiliki jejak instalasi jauh lebih kecil dari nexuizdan fitur kedua counter FPS. Jika saya ingin menguji dengan cepat, saya akan pergi ke sini.

sam hocevar
sumber
Terima kasih atas jawabannya! Tes GL bagus dan kecil, tetapi masih terlalu sederhana.
gsedej
10

glxgearsmacet ke 60fps mungkin karena sinkronisasi sinyal VSync. Berharap aplikasi benchmark lain tidak akan memiliki hasil yang sama, tetapi tergantung pada kartu grafis Anda, Anda dapat melewati ini. (tetapi dengan risiko untuk mengobrak-abrik di layar)

Jika Anda ingin melanjutkan, saya sarankan melihat diskusi ini .

Untuk menonaktifkan Vsync, jalankan glxgears seperti ini:

vblank_mode=0 glxgears
Yanok
sumber
__GL_SYNC_TO_VBLANK=0 glxgearsuntuk driver nvidia: stackoverflow.com/questions/17196117/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
glxgears bukan patokan! Ini benar-benar terikat CPU pada semua perangkat keras grafis modern!
Ruslan
3

gfxbench

oleh Kishonti Ltd. dianggap sebagai standar emas dalam industri ini.

Anda dapat mengunduh versi gratis dari patokan mereka di: https://gfxbench.com/linux-download/

Kemudian jalankan skrip mereka:

sh gfxbench_gl-linux-qt-4.0.13+community_64bit.sh
./gfxbench_gl

Kishonti menghasilkan uang dengan menjual versi yang lebih khusus dari tolok ukur tersebut, dan juga kode sumber juga jika Anda membayar lisensi yang mahal.

Youtube berisi render sebagian besar tolok ukur tingkat tinggi, misalnya Car Chase: https://www.youtube.com/watch?v=kJ9FyMtNdV4

phoronix-test-suite

Disebutkan di https://askubuntu.com/a/33841/52975 , tapi ini detail selengkapnya.

Di Ubuntu 16.10:

sudo apt-get install phoronix-test-suite
phoronix-test-suite list-available-suites

Ini memberikan ID suite, deskripsi, dan jenis. Jadi pilih saja salah satu graphicssuite seperti pts/mesa( pts== Phoronix Test Suite) dan jalankan:

phoronix-test-suite run pts/mesa

PTS tampaknya menjadi ujung depan untuk beberapa tolok ukur.

pts/mesa mengunduh dan menjalankan game FPS sebenarnya dengan layar penuh, sehingga hasilnya mungkin representatif.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
1

Hai,
periksa SPEC.org:

Standard Performance Evaluation Corporation (SPEC) adalah perusahaan nirlaba yang dibentuk untuk menetapkan, memelihara, dan mendukung serangkaian standar standar yang relevan yang dapat diterapkan pada generasi terbaru dari komputer berperforma tinggi. SPEC mengembangkan suite benchmark dan juga meninjau dan menerbitkan hasil yang dikirimkan dari organisasi anggota kami dan pemegang lisensi benchmark lainnya.

sazary
sumber
Terima kasih atas jawabannya, tetapi saya tidak dapat membantu dengan ini. Mereka memang menawarkan pengujian GPU, tetapi benar program lain (seperti Maya, dll ...)
gsedej