- epp_boost নামক একটি লিনাক্স কার্নেল প্যাচ, Steam Deck-এর সর্বনিম্ন FPS ৩১.৮% পর্যন্ত উন্নত করে।
- এই ফাংশনটি গতিশীলভাবে কোর-বাই-কোর সিপিইউ ফ্রিকোয়েন্সি সমন্বয় করে মাইক্রো-স্টাটারিং প্রতিরোধ করে।
- Civilization VI দিয়ে করা পরীক্ষায় দেখা গেছে যে, শক্তি খরচে কোনো প্রভাব না ফেলেই কার্যপ্রবাহের উন্নতি হয়েছে।
- প্যাচটি এখনও পর্যালোচনার অধীনে রয়েছে, তবে এটি SteamOS এবং AMD চালিত অন্যান্য লিনাক্স সিস্টেমে আসতে পারে।
ডেভেলপার ডেভিড ভার্নেট, যিনি মেটা-র একজন ইঞ্জিনিয়ার, লিনাক্স কার্নেলে একাধিক প্যাচ জমা দিয়েছেন যা epp_boost নামক একটি ফাংশন চালু করে। এই পরিবর্তনটি এএমডি পি-স্টেট ড্রাইভারকে প্রভাবিত করে এবং ভিডিও গেমের একটি সাধারণ সমস্যা সমাধান করার লক্ষ্য রাখে: মাইক্রো-ফ্রিজ, যা মেইন থ্রেডে সংক্ষিপ্ত বিরতির সময় সিপিইউ তার গতি কমিয়ে দিলে ঘটে থাকে।
গুরুত্বপূর্ণ মুহূর্তে ৩১.৮% বেশি সাবলীলতা
স্টিম ডেক এবং সিভিলাইজেশন VI বেঞ্চমার্ক ব্যবহার করে করা প্রাথমিক পরীক্ষাগুলোতে একটি উল্লেখযোগ্য উন্নতি দেখা গেছে। সর্বনিম্ন ফ্রেম রেট (১% লো এফপিএস) ৩১.৮% বৃদ্ধি পেয়েছে , যার ফলে ফ্রেম রেট ড্রপ কমে যাওয়ায় খেলার অভিজ্ঞতা আরও স্থিতিশীল হয়েছে। ৯৯তম পার্সেন্টাইলের ফ্রেম রেটও ৪.১% উন্নত হয়েছে, যদিও গড় এফপিএস অপরিবর্তিত ছিল। এটি ইঙ্গিত দেয় যে এই উন্নতি সবচেয়ে খারাপ মুহূর্তগুলোতে কেন্দ্রীভূত, ঠিক যেখানে প্লেয়াররা সবচেয়ে বেশি স্টাটারিং অনুভব করেন।

epp_boost কীভাবে কাজ করে: কোর-বাই-কোর সার্জিক্যাল সমন্বয়
এই প্যাচটি যে সমস্যার সমাধান করে তা একটি পরিচিত সমস্যা: গেম খেলার সময়, জিপিইউ-এর কোনো অপারেশন শেষ হওয়ার অপেক্ষায় সিপিইউ-এর প্রধান থ্রেডটি অল্প সময়ের জন্য থেমে যায়। এএমডি পি-স্টেট ড্রাইভার এই বিরতিগুলোকে কম লোড হিসেবে ধরে নেয় এবং কোরের ফ্রিকোয়েন্সি কমিয়ে দেয়। যখন থ্রেডটি আবার চালু হয়, তখন সিপিইউ-এর গতি ফিরে পেতে কিছুটা সময় লাগে, যার ফলে একটি মাইক্রো-স্টাটার তৈরি হয়। epp_boost প্রতি ১০ মিলিসেকেন্ডে প্রতিটি কোর পর্যবেক্ষণ করে । যদি এটি শনাক্ত করে যে একটি কোর অন্তত ৫০% সময় ধরে ব্যস্ত ছিল, তবে এটি সাময়িকভাবে তার পাওয়ার প্রেফারেন্স সর্বোচ্চ পারফরম্যান্সে পরিবর্তন করে দেয়। ৩০০ মিলিসেকেন্ড নিষ্ক্রিয় থাকার পর, এটি স্বাভাবিক সেটিংসে ফিরে আসে। এটি অপ্রয়োজনীয় অতিরিক্ত বিদ্যুৎ খরচ প্রতিরোধ করে এবং জিপিইউ-এর সাথে ভারসাম্য বজায় রাখে, যা স্টিম ডেকের এপিইউ-তে পাওয়ার বাজেট ভাগ করে নেয়।

যদিও প্যাচটি এখনও পর্যালোচনার অধীনে রয়েছে এবং এর জন্য একটি পরিবর্তিত কার্নেল কম্পাইল করার প্রয়োজন, এর সম্ভাবনা সুস্পষ্ট। হার্ডওয়্যার পরিবর্তন না করেই স্টিম ডেক এবং এএমডি রাইজেন প্রসেসরযুক্ত যেকোনো লিনাক্স সিস্টেম এই উন্নতি থেকে উপকৃত হতে পারে , এবং একই সাথে স্টিম ডেক ২-এর উন্নয়নও তার নিজস্ব গতিতে চলতে থাকবে। সিভিলাইজেশন ৬-এর ক্ষেত্রে এর ফলাফল আশাব্যঞ্জক, এবং অন্যান্য গেমের ক্ষেত্রে এটি কেমন কাজ করবে তা এখনও দেখার বিষয়। আপাতত, কমিউনিটি আশা করছে যে এএমডি ইঞ্জিনিয়ার এবং কার্নেল রক্ষণাবেক্ষণকারীরা এই প্রস্তাবটি গ্রহণ করবেন, যা লক্ষ লক্ষ ব্যবহারকারীর জন্য একটি মসৃণ গেমিং অভিজ্ঞতা নিয়ে আসতে পারে।