উত্তর:
ওপেনজিএল সংস্করণ পরীক্ষা করতে,
glxinfo | grep "OpenGL version"
আপনি নিম্নলিখিত হিসাবে আউটপুট পাবেন,
glxinfo | grep "OpenGL version"
OpenGL version string: 1.4 (2.1 Mesa 7.7.1)
সম্পাদনা:
মূল ও কমপ্যাট প্রোফাইলের পাশাপাশি বিভিন্ন জিএলএসএল এবং জিএলইএস সংস্করণগুলির মধ্যে পার্থক্য দেখে আধুনিক ওপেনলএল "ওপেনজিএল সংস্করণ" এর পরিবর্তে "সংস্করণ" এর জন্য গ্রেপিংয়ের সাথে আরও ভাল ভাগ্যবান হতে পারে:
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
লক্ষ্য করুন যে আসল সংস্করণটি "মূল প্রোফাইল সংস্করণ" (৪.১) দ্বারা উপস্থাপিত হয়েছে, যেখানে "ওপেনগিএল সংস্করণ" 3.0 হিসাবে উপস্থাপিত হয়েছে।
glxinfo
ডিফল্টরূপে উপলভ্য নয়। এটি ব্যবহারে সক্ষম হতে আপনাকে mesa-utils
প্যাকেজ ইনস্টল করতে হবে ।
আপনি যা খুঁজছেন তার উপর নির্ভর করে:
জিএল বাস্তবায়ন খুলুন
আপনি গ্ল্যাক্সিনফো ব্যবহার করতে পারেন, mesa-utils প্যাকেজ থেকে:
sudo apt-get install mesa-utils
glxinfo | grep "OpenGL version"
উন্নয়ন গ্রন্থাগারসমূহ
এটি একটু নির্ভর করে,
dpkg -s [package name]
আপনাকে যে কোনও প্যাকেজের সংস্করণ সম্পর্কিত তথ্য ইত্যাদি জানিয়ে দেবে।
তবে আপনার আগ্রহী ওপেনগল সম্পর্কিত কোন নির্দিষ্ট অংশ / বাস্তবায়ন ইত্যাদি সম্পর্কে আপনার জানতে হবে i
dpkg -s libglu1-mesa
দ্রষ্টব্য: আমি এই উত্তরটি পরবর্তী তারিখে যুক্ত করেছি, কারণ বিদ্যমান উত্তরগুলির কোনওটিই এসএসএস সম্পর্কিত একটি গুরুত্বপূর্ণ দিক নির্দেশ করে না এবং উপরোক্ত নির্দেশাবলী অনুসরণকারীদের বিভ্রান্তিমূলক মান দেবে না।
এসএসএন-ইন করার সময় এক্স-ফরওয়ার্ডিং ব্যবহার করুন । এটি দিয়ে সক্ষম করা হয়েছে ssh -X
।
এক্স-ফরওয়ার্ডিং ছাড়াই:
$ ssh MYCOMP
$ glxinfo
Error: unable to open display
এক্স-ফরওয়ার্ডিং সহ:
$ ssh -X MYCOMP
$ glxinfo | grep -i opengl
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 8800 GT/PCIe/SSE2
OpenGL version string: 2.1.2 NVIDIA 310.44
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
OpenGL extensions:
আমি এখানে নোট করা উচিত যে এটি উভয়ই ভুল গ্রাফিক্স কার্ড এবং ভুল সংস্করণ নম্বর । ('ভুল' আপনি যা প্রত্যাশা করবেন সে অনুযায়ী)।
DISPLAY
:0
দূরবর্তী সেশন থেকে গ্রাফিক কার্ডের ড্রাইভারের অ্যাক্সেসের অনুমতি দিতে ভেরিয়েবল সেট করুন।
$ ssh -X MYCOMP
$ DISPLAY=:0
$ glxinfo | grep -i opengl
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 550 Ti/PCIe/SSE2
OpenGL version string: 4.3.0 NVIDIA 310.14
OpenGL shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL extensions:
এটি সঠিক গ্রাফিক্স কার্ড (রিমোট কম্পিউটারের মধ্যে একটি), পাশাপাশি সঠিক সংস্করণ নম্বরগুলি তালিকাভুক্ত করে।
localhost:10.0
দুর্ভাগ্যক্রমে ফলাফল X Error of failed request: GLXBadContext
।
নিম্নলিখিত কমান্ডটি চালিয়ে আপনি তথ্যটি পেতে পারেন:
DISPLAY=:0 glxgears -info | grep GL_VERSION
এই প্রতিধ্বনি কিছু:
GL_VERSION = 3.3.0 NVIDIA 340.93
DISPLAY=:0
সমস্যা ক্ষেত্রে ছাড়া চেষ্টা করুন । কমান্ড glxgears
রয়েছে mesa-utils
প্যাকেজ যা দিয়ে ইনস্টল করা যাবে:
sudo apt-get install mesa-utils
আপনার যদি উবুন্টু 16.04 চলমান কোনও দূরবর্তী কম্পিউটারে রুট অ্যাক্সেস থাকে তবে আপনি চালাতে পারেন
user@local_computer:~$ ssh root@remote.example.com
root@remote:~# export DISPLAY=:0
root@remote:~# export XAUTHORITY=/var/lib/lightdm/.Xauthority
root@remote:~# glxinfo | grep -i "OpenGL version"
OpenGL version string: 3.0 Mesa 11.2.0