উত্তর:
আপনি যদি মেসার ব্যবহার করছেন তবে আপনি libGL
চালিয়ে স্থায়ীভাবে সফ্টওয়্যার রেন্ডারিং সক্ষম করতে পারেন:
sudo apt-get libgl1-mesa-swx11 ইনস্টল করুন
এটি libgl1-mesa-glx
হার্ডওয়্যার-গতিযুক্ত মেসা লাইব্রেরিগুলি সরিয়ে ফেলবে এবং কেবলমাত্র সফটওয়্যার-রেন্ডারার ইনস্টল করবে।
বিকল্পভাবে, আপনি সেট করতে পারেন LIBGL_ALWAYS_SOFTWARE=1
, যা কেবলমাত্র সেই পরিবেশের পরিবর্তনশীল দিয়ে শুরু হওয়া প্রোগ্রামগুলিকে প্রভাবিত করবে, পুরো সিস্টেমকে নয়।
আপনি যদি বাইনারি এনভিডিয়া ড্রাইভারগুলি ব্যবহার করেন যা তাদের নিজস্ব সরবরাহ করে তবে এই দুটি পরিবর্তনই কাজ করতে পারে না libGL
।
LIBGL_ALWAYS_SOFTWARE=1
এনভিআইডিআইএ ড্রাইভারদের ইনস্টল করা + সহ কেন কাজ করা libgl1-mesa-glx
যায়নি, যেহেতু আমার প্রোগ্রামটি এখনও /usr/lib/x86_64-linux-gnu/libGL.so
(সরবরাহিত libgl1-mesa-dev
) এর সাথে সংযুক্ত রয়েছে এবং /usr/lib/nvidia-361/libGL.so
যা dlopen
মেসার দ্বারা বোঝানো হয়েছে বলে মনে হয় । উবুন্টু 16.04।
এটি যদি আপনার নিজের অ্যাপ্লিকেশন সম্পর্কে হয় তবে আপনি সফটওয়্যারটি ওপেনএল বাস্তবায়ন Mesa3D এর সাথে লিঙ্ক করতে পারেন ।