প্রথমত, মূলত দুটি ধরণের ক্লাসিক ফ্রেমবফার ড্রাইভার রয়েছে:
- জেনেরিক হার্ডওয়্যার এবং ফার্মওয়্যার ড্রাইভারগুলি (যেমন ভিগা, ভ্যাসাফবি / ইউভ্যাসএফবি, ইফিফবি)
- হার্ডওয়্যার-নির্দিষ্ট ড্রাইভার (যেমন রিভফবি, অ্যাটিএফবি)
ক্লাসিক ফ্রেমবফার ড্রাইভারদের সকলেরই বেসিক মোডসেটিং সমর্থন ছিল তবে তারা হার্ডওয়্যার অ্যাকসিলারেশনের জন্য কোনও সমর্থন থাকলে সামান্যই উন্মুক্ত করে।
ক্লাসিক এক্স ডিজাইন সহ, এটি আসলেই একটি সমস্যা ছিল না: 2 ডি ত্বরণ পেতে এক্স সার্ভারটি রুট হিসাবে দৌড়েছিল এবং সরাসরি হার্ডওয়্যারটি অ্যাক্সেস করতে পারে। এটি মূলত ফ্রেমবুফার ড্রাইভারকে পুরোপুরি বাইপাস করে। 3 ডি (এবং আরও নতুন কার্ডগুলিতে 2 ডি সমর্থন) এর জন্য, এটি একটি কার্নেল ডিআরএম ড্রাইভারও ব্যবহার করবে যা অ্যাক্সেস এবং ভিডিও মেমরি পরিচালনা করে।
এই সেটআপে, দুটি জায়গা ছিল যেখানে মোডেস্টেটিং করা হয়েছিল: কার্নেল ফ্রেমবফার ড্রাইভার এবং ইউজারস্পেস এক্স সার্ভারে both কোডটির এই সদৃশকরণ (এবং ড্রাইভারের মধ্যে মাঝেমধ্যে লড়াই, যেমন ভিটি-স্যুইচ-এ) আদর্শ ছিল না।
এছাড়াও, একই টুকরো হার্ডওয়ারের জন্য কার্নেলের মধ্যে দুটি পৃথক ড্রাইভার ছিল: ফ্রেমবুফার ড্রাইভার এবং ডিআরএম ড্রাইভার। কিছু ক্ষেত্রে (উদাহরণস্বরূপ প্রাক-কিলোমিটার ইন্টেল্ফবি), আপনি এক বা অন্যটি লোড করতে পারেন তবে উভয় একই সময়ে নয়।
কেএমএসই ছিল এই সমস্যার সমাধান। এটা তোলে:
- কার্নেল হার্ডওয়্যার-নির্দিষ্ট ফ্রেমবফার ড্রাইভার এবং ড্রাম ড্রাইভারকে একক ড্রাইভারের সাথে মার্জ করে।
- মোডসেটিং নিয়ন্ত্রণ করতে এক্স সার্ভারটির জন্য ইন্টারফেস সরবরাহ করে, যাতে এক্স সার্ভারটি সরাসরি হার্ডওয়্যার অ্যাক্সেস করতে হয় না। (প্রকৃতপক্ষে, কেএমএসের সাহায্যে এক্স সার্ভারটির আর রুট অনুমতি দরকার নেই।)
কিছু আকর্ষণীয় নোট: বর্তমানে কেএমএসে যা চলেছে তা বাস্তবে 2004 সালের দিকে শুরু হয়েছিল; কনসোল পুনর্নির্মাণে জোন স্মারেলের ইমেল দেখুন ।
আপনার আরও নির্দিষ্ট প্রশ্নের উত্তর দিতে:
- গতি সাধারণত একটি অ্যাক্সিলারেটেড জেনেরিক ড্রাইভারের (যেমন ভিজিএ, ভ্যাসাফবি) এর চেয়ে খারাপ হবে না, তবে কেএমএস ফ্রেমবফার পাঠ্য কনসোলটি গতির চেয়ে সুবিধার্থে এবং জরুরি ব্যবহারের জন্য ডিজাইন করা হয়েছিল এবং কিছু ড্রাইভারের কাছে কনসোলটি পুরোপুরি ত্বরান্বিত হয়নি। মোড়ানো দীর্ঘ লাইনগুলি উদাহরণস্বরূপ, ইন্টেল কার্ডগুলিতে বেশ খারাপ।
- পুরানো ফ্রেমবফার ইন্টারফেসগুলি ব্যবহারের জন্য ডিজাইন করা অ্যাপ্লিকেশনগুলি এখনও কেএমএস ফ্রেমবুফারে কাজ করবে।