Bagaimana cara memverifikasi jika akselerasi perangkat keras diaktifkan?

32

Bagaimana saya bisa memverifikasi apakah akselerasi perangkat keras tersedia dan apakah diaktifkan untuk kartu video saya.

Noah Goodrich
sumber

Jawaban:

46

Jika Anda belum memilikinya, instal glxinfo; di APT itu bagian dari mesa-utils:

apt-get install mesa-utils

Jalankan glxinfodan cari baris tentang direct rendering(istilah lain untuk akselerasi perangkat keras):

> glxinfo | grep "direct rendering"
direct rendering: Yes

Jika tertulis "Ya", akselerasi perangkat keras diaktifkan

Michael Mrozek
sumber
1
Dalam semangat mengajar manusia untuk memancing, dapatkah Anda memposting beberapa informasi tentang apa paket mesa-utils dan apa yang dilakukan perintah glxinfo?
Noah Goodrich
5
@Noah Saya tidak benar-benar menggunakan Ubuntu, jadi saya tahu sedikit tentang paket-paketnya, tetapi deskripsi paket Ubuntu mengatakan "menyediakan beberapa utilitas GL dasar yang dibangun oleh Mesa, termasuk glxinfo dan glxgears". GLX adalah ekstensi X untuk OpenGL; glxinfomenampilkan informasi tentang ekstensi itu, termasuk keadaan rendering langsung saat ini
Michael Mrozek
3
"mesa-utils"? Kedengarannya seperti sesuatu yang Jar Jar akan katakan :)
Tom Zych
Dalam FreeBSD, glxinfo tersedia dalam paket "mesa-demo".
LaloLoop
Secara teknis "rendering langsung" hanya memberi tahu Anda apakah program Anda berkomunikasi langsung dengan driver kartu grafis. "rendering tidak langsung" berarti Anda mengkomunikasikan semua 3D ke server X yang kemudian berkomunikasi dengan kartu grafis. Saya pikir pada beberapa titik itu tidak mungkin untuk memiliki akselerasi perangkat keras tanpa rendering langsung, tetapi sekarang rendering tidak langsung juga dapat dipercepat. Dengan ekstensi, bisa juga dimungkinkan untuk secara langsung berkomunikasi dengan driver yang memalsukan akselerasi perangkat keras pada CPU, tetapi saya tidak tahu apa pun dari hal ini.
M Conrad