
এর নতুন প্রকাশনা মেসা 25.2.6 আসার স্থিতিশীলতা-কেন্দ্রিক রক্ষণাবেক্ষণ আপডেট হিসেবে, ২৯ অক্টোবর, ২০২৫ তারিখে ঘোষণা করা হয়েছে। এরিক এঞ্জেস্ট্রম নিশ্চিত করেছেন যে এটি একটি বাগ-সমাধান সংস্করণ। ২৫.২.৫ এর পরে সনাক্ত করা ত্রুটিগুলিকে পালিশ করা এবং বেশ কয়েকটি কন্ট্রোলার এবং স্তরের দৃঢ়তা উন্নত করার লক্ষ্যে, শাখা ২৫.২-এর মধ্যে।
এই রিলিজটি গ্রাফিক্স স্ট্যাকের মূল উপাদানগুলিকে সূক্ষ্মভাবে সমন্বয় করে: Vulkan এবং OpenGL থেকে শুরু করে ANV, RADV, Zink, NVK, PanVK, Panfrost, r600, radeonsi অথবা Intel ব্যাকএন্ড (brw) এর মতো ড্রাইভার, অন্যান্য। ধারণাটি প্রধান বৈশিষ্ট্যগুলি পরিচয় করিয়ে দেওয়ার জন্য নয়, বরং বাস্তব সমস্যাগুলি সমাধান করার জন্য। গেম, টেস্ট বেঞ্চ এবং সাম্প্রতিক বিল্ডগুলিতে দেখা গেছে (উদাহরণস্বরূপ, glibc 2.42 সহ), এবং 12 নভেম্বরের জন্য নির্ধারিত পরবর্তী প্যাচিং চক্রের জন্য সবকিছু প্রস্তুত করুন।
মেসা ২৫.২.৬-এ API স্ট্যাটাস: OpenGL এবং Vulkan
OpenGL-এর ক্ষেত্রে, Mesa 25.2.6 4.6 স্পেসিফিকেশন প্রয়োগ করে, যদিও আপনি যে সংস্করণটি দেখতে পাবেন তা glGetString(GL_VERSION) অথবা glGetIntegerv(GL_MAJOR_VERSION/GL_MINOR_VERSION) ব্যবহার করে। এটি ব্যবহৃত নিয়ামক এবং তৈরি প্রেক্ষাপটের ধরণের উপর নির্ভর করবে।সকল ড্রাইভার প্রতিটি প্রয়োজনীয় এক্সটেনশন প্রকাশ করে না, এবং সম্পূর্ণ OpenGL 4.6 সাপোর্ট শুধুমাত্র তখনই পাওয়া যায় যখন প্রসঙ্গ তৈরির সময় স্পষ্টভাবে অনুরোধ করা হয়।
এর মানে হল যে সামঞ্জস্যের প্রেক্ষাপটে, কিছু ড্রাইভার একটি নিম্নমানের সংস্করণ ঘোষণা করতে পারেএর প্রকৃত ক্ষমতার সাথে সামঞ্জস্য করা। মেসায় এই আচরণ স্বাভাবিক, উন্নত সংস্করণের প্রতিবেদন করার চেয়ে স্থিতিশীলতাকে অগ্রাধিকার দেওয়া যায় যা বাস্তবে টিকিয়ে রাখা যায় না।
Vulkan-এর জন্য, Mesa 25.2.6 API 1.4 ঘোষণা করে, কিন্তু VkPhysicalDeviceProperties-এ apiVersion দ্বারা ফেরত দেওয়া মান এটি নির্দিষ্ট ড্রাইভারের উপরও নির্ভর করেবিভিন্ন ব্যাকএন্ড (ANV, RADV, NVK, PanVK, ইত্যাদি) নির্দিষ্ট সামঞ্জস্যের স্তর ঘোষণা করে এবং হার্ডওয়্যার এবং কোডের অবস্থার উপর নির্ভর করে বৈশিষ্ট্যগুলি সক্ষম বা অক্ষম করতে পারে।
মেসা ২৫.২.৬-এ সবচেয়ে প্রাসঙ্গিক বাগ সংশোধন করা হয়েছে
২৫.২.৫ সংস্করণ থেকে দলটি বেশ কিছু সংখ্যক বাগ সংশোধন করেছে যা সনাক্ত করা হয়েছে। এগুলি হল সবচেয়ে দৃশ্যমান কিছু মামলা যা সমাধান করা হয়েছে। এবং যা শেষ ব্যবহারকারী, ডেভেলপার এবং পরীক্ষকদের জন্য আগ্রহের বিষয়:
- ANV/PTL/DG2: অ্যাসাসিনস ক্রিড ভালহাল্লা বেঞ্চমার্কের সময় ঝিকিমিকি করে টেক্সচার।
- ADL, ANV: Wuthering Waves অ্যাল্ডার লেক iGPU-তে GPU রিবুট করে।
- ANV + EXT_debug_utils: যখন vkFreeDescriptorSets কল করা হয়নি তখন বর্ণনাকারী সেটগুলিতে বস্তুর নাম ফাঁস হয়ে যাওয়া।
- NVK: sample_locations_ext.verify_interpolation.samples_1 এর জন্য CTS বাগ।
- RuneLite GPU পরীক্ষামূলক: GPU ক্র্যাশ সহ রিগ্রেশন (দ্বিখণ্ডিত কেস)।
- lp_test_arit.c: llvmpipe পরীক্ষার সময় rsqrtf ঘোষণার সংঘর্ষ (স্ট্যাটিক বনাম নন-স্ট্যাটিক)।
- glibc 2.42 এর সাথে সংকলনের ত্রুটি সংশোধন করা হয়েছে।
- জিঙ্ক: পূর্ণ স্ক্রিনে ইউটিউব ভিডিও চালানোর সময় ক্রোমিয়াম জ্বলজ্বল করে।
- r600: বাদ দেওয়া যেতে পারে এমন বৈশিষ্ট্যের স্ট্রাইড আপডেট।
- ANV: মডিউলের সাথে বর্ণনাকারী সূচীকরণ ব্যবহার করার সময় ব্রুতে দাবি।
- ANV/TGL: vkd3d-proton test_buffer_feedback_instructions_sm51 ক্র্যাশ হয়েছে।
সংশোধনের তালিকাটি সম্প্রদায়ের দ্বারা রিপোর্ট করা সমস্যাগুলিকে প্রতিফলিত করে এবং জনপ্রিয় শিরোনাম এবং সরঞ্জাম ব্যবহার করে পুনরুত্পাদন করে। ব্যবহারিক প্রভাবের ফলে কম ক্র্যাশ, কম ভিজ্যুয়াল আর্টিফ্যাক্ট এবং আরও নির্ভরযোগ্য বিল্ড তৈরি হয়। যেসব বিতরণ ইতিমধ্যেই glibc 2.42 গ্রহণ করেছে।
পরীক্ষা, গেমিং এবং স্থিতিশীলতার উপর অতিরিক্ত প্রসঙ্গ
বেশিরভাগ পরিবর্তনই সুপরিচিত শিরোনাম (অ্যাসাসিনস ক্রিড ভালহাল্লা, ডোটা ২, রাইজ অফ দ্য টম্ব রেইডার, উদারিং ওয়েভস) এবং vkd3d-প্রোটন, ক্রোমিয়াম, অথবা ভলকান কনফর্মেন্স টেস্ট (CTS) এর মতো সরঞ্জামগুলিতে উদ্ভূত সমস্যাগুলিকে সমাধান করে। এর ফলে কম আর্টিফ্যাক্ট, কম GPU রিসেট এবং কম চমক পাওয়া যাবে। সাধারণ পরিস্থিতিতে।
ANV এবং RADV-তে, নির্দিষ্ট ASIC-তে ক্র্যাশ রোধ করার জন্য রেজিস্টার বরাদ্দ বাগ এবং কম্পিউট কিউ ব্যবস্থাপনা মোকাবেলার জন্য অস্থায়ী প্রশমন প্রয়োগ করা হয়েছে। এই সিদ্ধান্তগুলি ব্যবহারকারীর অভিজ্ঞতাকে অগ্রাধিকার দেয়এমনকি যদি এর অর্থ একটি চূড়ান্ত সমাধান না হওয়া পর্যন্ত এক্সিকিউশন পাথগুলি অক্ষম করা হয়।
Zink সোয়াপচেইনের হ্যান্ডলিং এবং রেন্ডারিং অবস্থার ধারাবাহিকতা সামঞ্জস্য করেছে, Chromium ব্যবহার করে YouTube-এ ভিডিও সর্বাধিক করার সময় ঝিকিমিকি সংশোধন করেছে। যারা জিঙ্ককে ওপেনজিএল→ভলকান ব্রিজ হিসেবে ব্যবহার করেন তাদের জন্যএটি পূর্ণ-স্ক্রিন ভিডিও প্লেব্যাক স্থিতিশীল করতে সাহায্য করে।
NVK এবং PanVK ড্রাইভারগুলি ক্যাশে, বর্ণনাকারী এবং মেটাডেটা সিরিয়ালাইজেশনে উন্নতি লাভ করে, ক্যাপচার/প্লেব্যাককে সহজ করে এবং SSBO-তে ভুল পয়েন্টার রিডিং প্রতিরোধ করে। এই সবই আরও অনুমানযোগ্য পাইপলাইনে অবদান রাখে আরও সুবিধাজনক পরিষ্কার প্রক্রিয়া।
জটিল শেডারগুলিতে অনির্ধারিত আচরণ হ্রাস করে, HALT এর উপস্থিতিতে Intel (brw) অংশটি বিটফিল্ড থেকে ব্যালট() পর্যন্ত বেশ কয়েকটি নিম্ন-স্তরের সংশোধন স্বাক্ষর করে। এই ধরণের ব্যবস্থা সরাসরি ইঞ্জিন এবং রানটাইমকে প্রভাবিত করে। যারা আক্রমণাত্মকভাবে শেডার কম্পাইল করার উপর নির্ভর করে।
OpenGL 4.6 বাস্তবায়ন নোট এবং সামঞ্জস্য
যদিও মেসা OpenGL 4.6 বাস্তবায়ন করে, দেখানো সংস্করণটি কোনও অন্ধ প্রতিশ্রুতি নয়: এটি ড্রাইভার এবং প্রেক্ষাপটের উপর নির্ভর করে।যদি আপনার অ্যাপ্লিকেশনের জন্য বিশেষভাবে GL 4.6 প্রয়োজন হয়, তাহলে প্রসঙ্গ তৈরি করার সময় এটি অনুরোধ করতে ভুলবেন না; সামঞ্জস্যের প্রেক্ষাপটে, কিছু ড্রাইভার যদি প্রয়োজনীয়তার 100% গ্যারান্টি দিতে না পারে তবে তারা একটি পুরানো সংস্করণ ঘোষণা করবে।
এটি একটি রক্ষণশীল পদ্ধতি, কিন্তু এটি প্রয়োগ এবং হার্ডওয়্যার প্রত্যাশার সাথে সামঞ্জস্যপূর্ণ। লক্ষ্য হলো স্থিতিশীলতা রক্ষা করা এবং কোনও অ্যাপ্লিকেশনকে এমন উন্নত রুট সক্রিয় করতে বাধা দেয় যা ব্যাকএন্ড সম্পূর্ণরূপে সমর্থন করতে পারে না।
ইন্টিগ্রেটর এবং বিতরণের জন্য বিবেচনার বিষয়গুলি
যারা Mesa প্যাকেজ করেন তাদের glibc 2.42 এর সাথে কম্পাইলেশন সংশোধন, llvmpipe এ rsqrtf এর নাম পরিবর্তন এবং scRGB এবং বর্ধিত রঙের স্থান সম্পর্কিত Vulkan WSI এর পরিবর্তনগুলিতে মনোযোগ দেওয়া উচিত। এই যন্ত্রাংশগুলি আধুনিক টুলচেইনে ঘর্ষণ কমায় এবং দ্রুত স্থানান্তরিত ডেস্কটপ পরিবেশে রিগ্রেশন প্রতিরোধ করে।
নির্দিষ্ট AMD ASIC-এর (যেমন, হাওয়াই) জন্য নির্দিষ্ট প্রশমন এবং ত্রুটির পরিস্থিতিতে কম্পিউট সারি নিষ্ক্রিয় করা দুর্ঘটনা রোধ করার লক্ষ্যে এই সিদ্ধান্তগুলি নেওয়া হয়েছে। উৎপাদনে। যদি আপনি দীর্ঘস্থায়ী কার্নেল বা গ্রাফিক্স স্ট্যাক বজায় রাখেন, তাহলে এই ফ্ল্যাগগুলি পর্যালোচনা করার পরামর্শ দেওয়া হচ্ছে।
ইতিমধ্যে, পুল এবং সেট ব্যবস্থাপনায় ANV-এর শক্তিবৃদ্ধি, সেইসাথে রেন্ডার পাসগুলিতে সূক্ষ্ম পরিবর্তন, এটি রিসোর্স লিক এবং ট্রেস করা কঠিন ব্যর্থতা হ্রাস করে।ইঞ্জিন ডেভেলপাররা বর্ণনাকারী সূচী এবং জটিল সাবপাস সহ পরিস্থিতিতে কম বিরতিহীন ক্র্যাশ লক্ষ্য করতে পারে।
গেম এবং অনুবাদ স্তরগুলির সাথে সামঞ্জস্যপূর্ণতা
প্রোটনের মাধ্যমে চালানোর সময় D3D এর সাথে সামঞ্জস্যপূর্ণ টেক্সচারিংয়ের জন্য ANV সেটিং এটি সরাসরি লিনাক্সে উইন্ডোজ গেমগুলির সাথে আরও ভাল সামঞ্জস্যের লক্ষ্য রাখে।Wuthering Waves এবং বেশ কিছু সুপরিচিত ভালভ শিরোনাম/পোর্টেও সংশোধন করা হয়েছে।
জনপ্রিয় পরিস্থিতিতে ঝিকিমিকি, আর্টিফ্যাক্ট এবং ক্র্যাশ হ্রাস (Chromium-এ YouTube, চাহিদাপূর্ণ বেঞ্চমার্ক, পরীক্ষা স্যুট) এটি এমন একটি উন্নতি যা ব্যবহারকারীরা কোনও সেটিংস পরিবর্তন না করেই লক্ষ্য করেন।কেবলমাত্র ২৫.২.৬ সংস্করণে আপডেট করলেই স্থায়িত্ব আরও বাড়বে।
মেসা ২৫.২.৬ আপডেট করার পর কী আশা করা যায়
যদি আপনি তালিকাভুক্ত কোনও সমস্যার সম্মুখীন হন (গেমগুলিতে ঝাঁকুনি, পরীক্ষামূলক RuneLite-এর সাথে ক্র্যাশ, Zink/Chromium-এর সাথে পূর্ণ-স্ক্রিন প্লেব্যাক, glibc 2.42-এর সাথে ভাঙা বিল্ড), এই সংস্করণটি তাদের ঠিক করা উচিত, অথবা অন্তত, তাদের প্রশমিত করা উচিত।AMD/Intel/NVIDIA ড্রাইভারদের জন্য (NVK এর মাধ্যমে), সংশোধনের সেটের ফলে কম ক্র্যাশার এবং শেডার কম্পাইলারগুলির নির্ভরযোগ্যতা বৃদ্ধি পায়।
পারফরম্যান্সের দিক থেকে, একটি বাগফিক্স রিলিজ হওয়ায়, কোনও উল্লেখযোগ্য FPS জাম্প আশা করা উচিত নয়, তবে হ্যাঁ, ধারাবাহিকতার উন্নতি লক্ষণীয়।: ভুল অবস্থা, দুর্বলভাবে পরিচালিত সংযুক্তি লেআউট, অথবা সমস্যাযুক্ত 3D লোডিং পাথের কারণে কম তোতলানো।
এই রিলিজের ফলে দৈনন্দিন ব্যবহারের জন্য আরও সামঞ্জস্যপূর্ণ স্ট্যাক তৈরি হয়েছে, যা যারা পরিষ্কার, প্যাকেজ এবং পরীক্ষা করেন তাদের জন্য এটি কাজটি সহজ করে তোলে। বিভিন্ন কার্নেল এবং টুলচেইন সহ। যখন আপনি ঘন্টার পর ঘন্টা গেমপ্লে বা ডেভেলপমেন্ট সঞ্চয় করেন তখন অপ্রীতিকর চমক ছাড়াই ছোট ছোট সংশোধনের সংমিশ্রণ লক্ষণীয় হয়ে ওঠে।