সফটওয়্যার ভিত্তিক ওপেনগল রেন্ডারিং বল প্রয়োগ করুন


11

আমি কীভাবে কোনও অ্যাপ্লিকেশনটিকে উবুন্টুতে সফ্টওয়্যার ভিত্তিক ওপেনগল রেন্ডারিং ব্যবহার করতে বাধ্য করতে পারি?


আমরা কী ধরণের প্রয়োগের কথা বলছি?
ববি

উত্তর:


20

আপনি যদি মেসার ব্যবহার করছেন তবে আপনি libGLচালিয়ে স্থায়ীভাবে সফ্টওয়্যার রেন্ডারিং সক্ষম করতে পারেন:

sudo apt-get libgl1-mesa-swx11 ইনস্টল করুন

এটি libgl1-mesa-glxহার্ডওয়্যার-গতিযুক্ত মেসা লাইব্রেরিগুলি সরিয়ে ফেলবে এবং কেবলমাত্র সফটওয়্যার-রেন্ডারার ইনস্টল করবে।

বিকল্পভাবে, আপনি সেট করতে পারেন LIBGL_ALWAYS_SOFTWARE=1, যা কেবলমাত্র সেই পরিবেশের পরিবর্তনশীল দিয়ে শুরু হওয়া প্রোগ্রামগুলিকে প্রভাবিত করবে, পুরো সিস্টেমকে নয়।

আপনি যদি বাইনারি এনভিডিয়া ড্রাইভারগুলি ব্যবহার করেন যা তাদের নিজস্ব সরবরাহ করে তবে এই দুটি পরিবর্তনই কাজ করতে পারে না libGL


1
হাই, আমি কোথায় এই পরিবর্তনশীল LIBGL_ALWAYS_SOFTWARE = ​​1 সেট করতে পারি? আমার বিপরীত সমস্যা রয়েছে, ওপেনজিএল সর্বদা সফ্টওয়্যার রেন্ডার হয় এবং আমার ল্যাপটপ উবুন্টু 15.04 এর জন্য ইউনিটি 3 ডি সমর্থন করে না। আমার হাইব্রিড ইন্টেল-এনভিডিয়া গ্রাফিক্স রয়েছে।
সানটি

1
libgl1-mesa-swx11 আর libgl1-mesa-glx প্রতিস্থাপন করে না। সুতরাং এটি ইনস্টল করার সময় এটির জন্য আপনাকে একটি ওভাররাইড কনফিগার করতে হবে। তবুও, আমি "LIBGL_ALWAYS_SOFTWARE = ​​1" ব্যবহার করে এলএলভিএম-পাইপ সফ্টওয়্যার রেন্ডারিং ব্যবহার করার পরামর্শ দিচ্ছি এটি আরও দ্রুত এবং নতুন হার্ডওয়্যারের সুবিধা গ্রহণ করে। এছাড়াও, এনভিডিয়া এবং এএমডি ড্রাইভার ব্যবহারকারীরা লোড হওয়া লাইব্রেরি লাইব্রেরিটি ওভাররাইড করার জন্য একটি ld.so হ্যাক ব্যবহারের মাধ্যমে, মেসা ইনস্টল করা থাকলে, মেসা সফটওয়্যার পাইপলাইন ব্যবহার করতে বাধ্য করতে পারে।
রবার্ট ডাব্লুএম রুইদিসুয়েলি

2
এটি কি এএমডি মালিকানাধীন চালকদের উপর কাজ করে? এনভিডিয়ায় কি সহজ বিকল্প আছে?
ড্যানিয়েল এম গেসেল

আমি আশ্চর্য হয়েছি কেন 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।
সিরো সান্তিলি 冠状 病毒 审查 六四 事件

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.