Jadi saya ingin mencari tahu yang merupakan versi OpenGL saya. Saya memiliki akses ke Ubuntu melalui SSH. Perintah mana yang harus saya jalankan?
95
Untuk Memeriksa Versi OpenGL,
glxinfo | grep "OpenGL version"
Anda akan mendapatkan output sebagai berikut,
glxinfo | grep "OpenGL version"
OpenGL version string: 1.4 (2.1 Mesa 7.7.1)
Sunting:
Anda mungkin lebih beruntung dengan OpenGL modern yang hanya menangkap "versi" daripada "versi OpenGL" mengingat perbedaan antara profil inti dan profil, serta berbagai versi GLSL dan GLES:
glxinfo | grep 'version'
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 4.1
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.0
OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.1.2
OpenGL core profile shading language version string: 4.10
OpenGL version string: 3.0 Mesa 11.1.2
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
Perhatikan bahwa versi aktual disajikan oleh "versi profil inti" (4.1), sedangkan "versi OpenGL" disajikan sebagai 3.0.
glxinfo
tidak tersedia secara default. Untuk dapat menggunakannya, Anda harus menginstalmesa-utils
paket.tergantung pada apa yang Anda cari:
Buka Implementasi GL
Anda dapat menggunakan glxinfo, dari paket mesa-utils:
Perpustakaan Pengembangan
ini tergantung sedikit,
akan memberi tahu Anda informasi versi, dll. dari paket apa pun.
tetapi Anda harus tahu bagian / implementasi spesifik apa, dll. dari opengl yang Anda minati. Saya curiga, untuk Anda, itu akan menjadi:
sumber
Catatan: Saya telah menambahkan jawaban ini di kemudian hari, karena tidak ada jawaban yang ada membahas aspek penting mengenai ssh, dan akan memberikan nilai yang menyesatkan bagi mereka yang mengikuti petunjuk di atas.
Gunakan penerusan X saat melakukan ssh. Ini diaktifkan dengan
ssh -X
.Tanpa penerusan x:
Dengan penerusan x:
Saya harus mencatat di sini bahwa ini adalah kartu grafis yang salah , dan nomor versi yang salah . ('Salah' dalam hal apa yang Anda harapkan).
Setel
DISPLAY
variabel menjadi:0
, untuk memungkinkan akses ke driver kartu grafis dari sesi jarak jauh.Ini mencantumkan kartu grafis yang benar (yang ada di komputer jarak jauh), serta nomor versi yang benar.
sumber
localhost:10.0
, sayangnya menghasilkanX Error of failed request: GLXBadContext
.Bagi mereka yang hanya menginginkan nomor versi, misalnya memberikannya dalam argumen suatu program, Anda dapat menggunakannya
Catatan:
optirun glxinfo | awk '/OpenGL version/ {print $4}'
jika Anda menggunakan lebahsumber
Anda dapat memperoleh informasi dengan menjalankan perintah berikut:
Ini menggemakan sesuatu seperti:
Coba juga
DISPLAY=:0
jika ada masalah. Perintahglxgears
ini dalammesa-utils
paket yang dapat diinstal dengan:sumber
Jika Anda memiliki akses root ke komputer jarak jauh yang menjalankan Ubuntu 16.04, Anda bisa menjalankannya
sumber
Ubuntu 17.10, terminal terbuka dan ketik;
Anda akan menerima sesuatu seperti ini;
Jika Anda menerima kesalahan bahwa program glxinfo tidak tersedia, Anda harus memasukkan perintah
sumber