लिनक्स 5.19 . में ग्राफिक्स ड्राइवरों से संबंधित कोड की लगभग 500 पंक्तियों को स्वीकार किया गया है

लोगो कर्नेल लिनक्स, टक्स

हाल ही में खबर आई कि भंडार में जिसमें कर्नेल रिलीज Linux 5.19 को DRM सबसिस्टम से संबंधित परिवर्तनों का एक और सेट प्राप्त हुआ है (डायरेक्ट रेंडरिंग मैनेजर) और ग्राफिक्स ड्राइवर।

पैच सेट को स्वीकृत दिलचस्प है क्योंकि इसमें कोड की 495k लाइनें शामिल हैं, जो प्रत्येक कर्नेल शाखा में परिवर्तनों के कुल आकार के बराबर है (उदाहरण के लिए, कर्नेल 506 में कोड की 5.17k लाइनें जोड़ी गईं)।

हैलो लिनुस

यह 5.19-आरसी1 के लिए मुख्य डीआरएम पुल अनुरोध है।

नीचे सामान्य सारांश, इंटेल ने कुछ लैपटॉप SKU पर DG2 को सक्षम किया है,
एएमडी ने नया जीपीयू समर्थन शुरू किया है, एमएसएम ने उपयोगकर्ता को वीए नियंत्रण सौंपा है।

संघर्ष:
मैं कुछ घंटे पहले यहां आपके पेड़ के साथ विलीन हो गया, दो i915 संघर्ष थे
लेकिन उन्हें हल करना बहुत आसान था इसलिए मुझे लगता है कि आप उन्हें संभाल सकते हैं।

यहां मेरे दायरे से बाहर बहुत सी चीजें नहीं हैं।

हमेशा की तरह मुझे बताएं कि क्या कोई समस्या है,

यह उल्लेख किया गया है कि प्राप्त पैच में लगभग 400 लाइनें शामिल हैं एकत्रित किया ASIC रजिस्टर डेटा हेडर फाइल से आते हैं AMD GPU ड्राइवर में स्वचालित रूप से उत्पन्न होता है।

इसके अलावा, इस बात पर भी प्रकाश डाला गया है कि अन्य 22,5 हजार लाइनें AMD SoC21 समर्थन का प्रारंभिक कार्यान्वयन प्रदान करती हैं. एएमडी जीपीयू ड्राइवर का कुल आकार कोड की 4 मिलियन लाइनों से अधिक था (तुलना के लिए, पूरे लिनक्स 1.0 कर्नेल में कोड की 176 हजार लाइनें, 2,0 - 778 हजार, 2,4 - 3,4 मिलियन, 5,13 - 29,2 मिलियन) शामिल थीं। SoC21 के अलावा, AMD ड्राइवर में SMU 13.x (सिस्टम मैनेजमेंट यूनिट) के लिए समर्थन, USB-C और GPUVM के लिए अद्यतन समर्थन शामिल है, और RDNA3 (RX 7000) और CDNA (AMD इंस्टिंक्ट) की अगली पीढ़ी का समर्थन करने के लिए तैयार है। .

इंटेल ड्राइवर में सबसे ज्यादा बदलाव (5,6 हजार) पावर प्रबंधन कोड में है. लैपटॉप में प्रयुक्त Intel DG2 (आर्क अल्केमिस्ट) GPU के लिए Intel ड्राइवर आईडी भी जोड़े गए, Intel Raptor Platform Lake-P (RPL-P) के लिए प्रारंभिक समर्थन प्रदान किया, आर्कटिक साउंड-M ग्राफिक्स कार्ड के बारे में अतिरिक्त जानकारी, कंप्यूट इंजन के लिए ABI लागू किया, DG4 कार्ड के लिए जोड़ा गया टाइल2 प्रारूप समर्थन, हैसवेल माइक्रोआर्किटेक्चर पर आधारित सिस्टम के लिए डिस्प्लेपोर्ट एचडीआर समर्थन लागू किया।

जबकि की ओर से नोव्यू नियंत्रक, कुल, परिवर्तनों ने कोड की लगभग सौ पंक्तियों को प्रभावित किया (drm_gem_plane_helper_prepare_fb ड्राइवर का उपयोग करने के लिए परिवर्तन किया गया था, कुछ संरचनाओं और चर के लिए स्थिर मेमोरी आवंटन लागू किया गया था)। NVIDIA द्वारा ओपन सोर्स नोव्यू कर्नेल मॉड्यूल के उपयोग के लिए, अब तक का काम बग की पहचान करने और हटाने के लिए कम कर दिया गया है। भविष्य में, नियंत्रक के प्रदर्शन को बेहतर बनाने के लिए जारी फर्मवेयर का उपयोग करने की योजना है।

यदि आप Linux 5.19 के अगले संस्करण के लिए प्रस्तावित परिवर्तनों के बारे में अधिक जानना चाहते हैं, तो आप विवरण में देख सकते हैं निम्नलिखित लिंक।

आखिरी बात भी बहुत महत्वपूर्ण है, यह भी उल्लेखनीय है कि हाल ही में एक भेद्यता की पहचान की गई थी (CVE-2022-1729) लिनक्स कर्नेल में जो एक स्थानीय उपयोक्ता को सिस्टम में रूट अभिगम प्राप्त करने की अनुमति दे सकता है।

भेद्यता परफेक्ट सबसिस्टम में दौड़ की स्थिति के कारण होता है, जिसका उपयोग कर्नेल मेमोरी (उपयोग-बाद-मुक्त) के पहले से मुक्त क्षेत्र तक पहुंच शुरू करने के लिए किया जा सकता है। समस्या कर्नेल 4.0-rc1 के जारी होने के बाद से प्रकट हुई है। संस्करण 5.4.193+ के लिए शोषण की पुष्टि की गई है।

यह perf सबसिस्टम में हाल ही में रिपोर्ट की गई भेद्यता (CVE-2022-1729) की घोषणा है लिनक्स कर्नेल का। समस्या एक दौड़ की स्थिति है जिसे स्थानीय विशेषाधिकार की अनुमति देने के लिए दिखाया गया था वर्तमान कर्नेल संस्करण>= 5.4.193 पर रूट करने के लिए वृद्धि, लेकिन बग कर्नेल से मौजूद प्रतीत होता है संस्करण 4.0-rc1 (पैच इस संस्करण की प्रतिबद्धता को ठीक करता है)।
सौभाग्य से, प्रमुख लिनक्स वितरण अक्सर गैर-विशेषाधिकार प्राप्त उपयोगकर्ताओं के लिए perf के उपयोग को प्रतिबंधित करते हैं sysctl चर को सेट करना kernel.perf_event_paranoid >= 3, प्रभावी रूप से का प्रतिनिधित्व करता है हानिरहित भेद्यता।

फिक्स वर्तमान में केवल एक पैच के रूप में उपलब्ध है. भेद्यता के खतरे को इस तथ्य से कम किया जाता है कि अधिकांश वितरण डिफ़ॉल्ट रूप से गैर-विशेषाधिकार प्राप्त उपयोगकर्ताओं तक पहुंच को प्रतिबंधित करते हैं। सुरक्षा सुधार के रूप में, आप sysctl kernel.perf_event_paranoid पैरामीटर को 3 पर सेट कर सकते हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।