কার্নেল মোড সেটিং বনাম ফ্রেমবফার?


24

কেএমএসের সাহায্যে গ্রাফিক্স ড্রাইভারগুলি কার্নেলে সরানো হয়। যেহেতু ফ্রেমবফার ইতিমধ্যে কার্নেলের মধ্যে ছিল তাই আমি এটি ফ্রেমবফার অপারেশনকে প্রভাবিত করার আশা করবো না। তবুও, আমি পড়েছি কেএমএস fb সুপারিসাইড করে, fb বৃদ্ধি করে, fb প্রয়োজন, এবং অপসারণের জন্য fb সমর্থন প্রয়োজন। কি হ্যাক? আমি যে উত্তরটি খুঁজছি তা হ'ল কেএমএস এবং ফ্রেমবফারের মধ্যকার সম্পর্কের ব্যাখ্যা।

টিটিটিতে দেশীয় রেজোলিউশন পেতে আমি ইউভ্যাসফব ব্যবহার করে যাচ্ছি। এখানে আমার উদ্দেশ্যটি বুঝতে হবে যে কীভাবে এটি কেএমএস সহ কোনও সিস্টেমে কাজ করে। এটি এই জাতীয় জিনিসগুলি কভার করতেও সহায়তা করবে .. কেএমএস দিয়ে দ্রুত স্ক্রোল করছে? Fbterm এবং fbida এর মতো ইউটিলিটিগুলি কি একই কাজ করে? স্থিতিশীলতা কি আরও ভাল?

উত্তর:


6

প্রথমত, মূলত দুটি ধরণের ক্লাসিক ফ্রেমবফার ড্রাইভার রয়েছে:

  • জেনেরিক হার্ডওয়্যার এবং ফার্মওয়্যার ড্রাইভারগুলি (যেমন ভিগা, ভ্যাসাফবি / ইউভ্যাসএফবি, ইফিফবি)
  • হার্ডওয়্যার-নির্দিষ্ট ড্রাইভার (যেমন রিভফবি, অ্যাটিএফবি)

ক্লাসিক ফ্রেমবফার ড্রাইভারদের সকলেরই বেসিক মোডসেটিং সমর্থন ছিল তবে তারা হার্ডওয়্যার অ্যাকসিলারেশনের জন্য কোনও সমর্থন থাকলে সামান্যই উন্মুক্ত করে।

ক্লাসিক এক্স ডিজাইন সহ, এটি আসলেই একটি সমস্যা ছিল না: 2 ডি ত্বরণ পেতে এক্স সার্ভারটি রুট হিসাবে দৌড়েছিল এবং সরাসরি হার্ডওয়্যারটি অ্যাক্সেস করতে পারে। এটি মূলত ফ্রেমবুফার ড্রাইভারকে পুরোপুরি বাইপাস করে। 3 ডি (এবং আরও নতুন কার্ডগুলিতে 2 ডি সমর্থন) এর জন্য, এটি একটি কার্নেল ডিআরএম ড্রাইভারও ব্যবহার করবে যা অ্যাক্সেস এবং ভিডিও মেমরি পরিচালনা করে।

এই সেটআপে, দুটি জায়গা ছিল যেখানে মোডেস্টেটিং করা হয়েছিল: কার্নেল ফ্রেমবফার ড্রাইভার এবং ইউজারস্পেস এক্স সার্ভারে both কোডটির এই সদৃশকরণ (এবং ড্রাইভারের মধ্যে মাঝেমধ্যে লড়াই, যেমন ভিটি-স্যুইচ-এ) আদর্শ ছিল না।

এছাড়াও, একই টুকরো হার্ডওয়ারের জন্য কার্নেলের মধ্যে দুটি পৃথক ড্রাইভার ছিল: ফ্রেমবুফার ড্রাইভার এবং ডিআরএম ড্রাইভার। কিছু ক্ষেত্রে (উদাহরণস্বরূপ প্রাক-কিলোমিটার ইন্টেল্ফবি), আপনি এক বা অন্যটি লোড করতে পারেন তবে উভয় একই সময়ে নয়।

কেএমএসই ছিল এই সমস্যার সমাধান। এটা তোলে:

  • কার্নেল হার্ডওয়্যার-নির্দিষ্ট ফ্রেমবফার ড্রাইভার এবং ড্রাম ড্রাইভারকে একক ড্রাইভারের সাথে মার্জ করে।
  • মোডসেটিং নিয়ন্ত্রণ করতে এক্স সার্ভারটির জন্য ইন্টারফেস সরবরাহ করে, যাতে এক্স সার্ভারটি সরাসরি হার্ডওয়্যার অ্যাক্সেস করতে হয় না। (প্রকৃতপক্ষে, কেএমএসের সাহায্যে এক্স সার্ভারটির আর রুট অনুমতি দরকার নেই।)

কিছু আকর্ষণীয় নোট: বর্তমানে কেএমএসে যা চলেছে তা বাস্তবে 2004 সালের দিকে শুরু হয়েছিল; কনসোল পুনর্নির্মাণে জোন স্মারেলের ইমেল দেখুন ।

আপনার আরও নির্দিষ্ট প্রশ্নের উত্তর দিতে:

  • গতি সাধারণত একটি অ্যাক্সিলারেটেড জেনেরিক ড্রাইভারের (যেমন ভিজিএ, ভ্যাসাফবি) এর চেয়ে খারাপ হবে না, তবে কেএমএস ফ্রেমবফার পাঠ্য কনসোলটি গতির চেয়ে সুবিধার্থে এবং জরুরি ব্যবহারের জন্য ডিজাইন করা হয়েছিল এবং কিছু ড্রাইভারের কাছে কনসোলটি পুরোপুরি ত্বরান্বিত হয়নি। মোড়ানো দীর্ঘ লাইনগুলি উদাহরণস্বরূপ, ইন্টেল কার্ডগুলিতে বেশ খারাপ।
  • পুরানো ফ্রেমবফার ইন্টারফেসগুলি ব্যবহারের জন্য ডিজাইন করা অ্যাপ্লিকেশনগুলি এখনও কেএমএস ফ্রেমবুফারে কাজ করবে।

3

কেএমএস ব্যবহারকারীর স্থানের চেয়ে কার্নেল স্পেসে ডিসপ্লে রেজোলিউশন এবং গভীরতা নির্ধারণ করে। হ্যাঁ এটি এটিকে ছাড়িয়ে যায়। এটি ফ্রেমবাফারে নেটিভ রেজোলিউশন সক্ষম করে।

কার্নেল মোড সেটিংস


4
কেএমএস সম্পর্কিত উইকি নিবন্ধগুলি সহজেই পাওয়া যায় তবে ব্যাখ্যাগুলি ভয়ানক। কেএমএস কীভাবে এফবিকে ছাড়িয়ে যাবে এবং একই সাথে এটি সক্ষম করতে পারে? এফবি ইতিমধ্যে দেশীয় রেজোলিউশন সমর্থন করে, তাই কি আলাদা? কেএমএসের সাথে কি এফবি ইউটিলিটিগুলি কাজ করে?
ব্যবহারকারী5184

আমি মনে করি না ফ্রেমবফার দেশীয় রেজোলিউশন সমর্থন করে, বিশেষত যখন মনিটরটি প্রশস্ত স্ক্রিন হয়। উদাহরণস্বরূপ, আমার এলসিডি মনিটরের নেটিভ রেজোলিউশনটি 1680x1050, তবে
ফ্রেমবুফার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.