لينڪس ڪرنل رليز 5.3

ترقي جي ٻن مهينن کان پوء، Linus Torvalds متعارف ڪرايو kernel ڇڏڻ لينڪس 5.3. سڀ کان وڌيڪ قابل ذڪر تبديلين ۾: AMD Navi GPUs لاءِ سپورٽ، Zhaoxi پروسيسرز ۽ Intel Speed ​​Select Power Management Technology، umwait هدايتون استعمال ڪرڻ جي صلاحيت بغير سائيڪل استعمال ڪرڻ جي انتظار ڪرڻ لاءِ،
'استعمال ڪليمپنگ' موڊ جيڪو غير معمولي سي پي يوز، pidfd_open سسٽم ڪال، 4/0.0.0.0 سب نيٽ مان IPv8 ايڊريس استعمال ڪرڻ جي صلاحيت، nftables هارڊويئر ايڪسلريشن جو امڪان، DRM سب سسٽم ۾ HDR سپورٽ، ACRN جو انضمام hypervisor.

В اعلان نئين رليز، لينس سڀني ڊولپرز کي ياد ڏياريو ته ڪنيل ڊولپمينٽ جي بنيادي قاعدي جي - صارف-اسپيس اجزاء لاء ساڳيو رويي کي برقرار رکڻ. ڪنيل ۾ تبديلين کي ڪنهن به طريقي سان اڳ ۾ ئي هلندڙ ايپليڪيشنن کي ٽوڙڻ يا صارف جي سطح تي رجعت جي اڳواڻي نه ڪرڻ گهرجي. انهي صورت ۾، رويي جي خلاف ورزي نه رڳو ABI ۾ تبديلي، پراڻي ڪوڊ کي ختم ڪرڻ، يا غلطين جي ظاهر ٿيڻ جو سبب بڻائيندو، پر مفيد سڌارن جو اڻ سڌي اثر پڻ، جيڪو صحيح طور تي ڪم ڪري ٿو. هڪ مثالي مثال طور هو رد ڪيو ويو مفيد اصلاح Ext4 ڪوڊ ۾، جيڪو ننڍي I/O درخواستن لاءِ انوڊ ٽيبل جي پري-ريڊنگ کي غير فعال ڪرڻ سان ڊرائيو تائين رسائي جو تعداد گھٽائي ٿو.

اصلاح ان حقيقت جي ڪري ٿي ته، ڊسڪ جي سرگرمي ۾ گھٽتائي جي ڪري، getrandom() بي ترتيب نمبر جنريٽر لاءِ اينٽراپي وڌيڪ سستي سان گڏ ٿيڻ شروع ٿي وئي ۽ ڪن ترتيبن ۾، خاص حالتن ۾، لوڊ ٿيڻ دوران منجمد ڏسي سگھجي ٿو جيستائين اينٽراپي پول نه ھو. ڀريل. جيئن ته اصلاح واقعي مفيد آهي، هڪ بحث ڊولپرز جي وچ ۾ پيدا ٿيو جنهن ۾ اهو تجويز ڪيو ويو ته مسئلي کي حل ڪرڻ جي ڊفالٽ بلاڪنگ موڊ کي بند ڪندي getrandom() ڪال ۽ هڪ اختياري پرچم شامل ڪندي اينٽراپي جي انتظار ۾، پر اهڙي تبديلي متاثر ٿيندي. لوڊشيڊنگ جي شروعاتي مرحلي ۾ بي ترتيب نمبرن جو معيار.

نئين ورزن ۾ 15794 فيڪس شامل آهن 1974 ڊولپرز کان،
پيچ سائيز - 92 MB (تبديليون متاثر ٿيون 13986 فائلون، ڪوڊ جون 258419 لائينون شامل ڪيون ويون،
599137 قطارن کي هٽايو ويو). 39 ۾ پيش ڪيل سڀني مان 5.3٪ بابت
تبديليون ڊوائيس ڊرائيورز سان لاڳاپيل آهن، تقريبن 12٪ تبديليون آهن
هارڊويئر آرڪيٽيڪچرز لاءِ مخصوص ڪوڊ کي اپڊيٽ ڪرڻ جو رويو، 11٪
نيٽ ورڪ اسٽيڪ سان لاڳاپيل، 3٪ فائل سسٽم ۽ 3٪ اندروني
ڪنيل سب سسٽم.

مکيه جدت:

  • ميموري ۽ سسٽم خدمتون
    • PID جي ٻيهر استعمال جي حالتن کي سنڀالڻ ۾ مدد لاءِ 'pidfd' ڪارڪردگي جي مسلسل ترقي (pidfd هڪ مخصوص عمل سان جڙيل آهي ۽ تبديل نه ٿيندي آهي، جڏهن ته PID انهي PID سان لاڳاپيل موجوده عمل جي ختم ٿيڻ کان پوءِ ڪنهن ٻئي پروسيس سان لاڳاپيل ٿي سگهي ٿو). ان کي اڳ ۾ شامل ڪيو ويو kernel
      pidfd_send_signal() سسٽم ڪال ۽ CLONE_PIDFD پرچم ڪلون () ڪال ۾ استعمال ڪرڻ لاءِ pidfd حاصل ڪرڻ لاءِ idfd_send_signal(). clone() کي CLONE_PIDFD پرچم سان استعمال ڪرڻ سان سروس مينيجرز يا Android پليٽ فارم جي آئوٽ آف ميموري فورس ٽرمينيشن سسٽم سان مسئلا ٿي سگهن ٿا. انهي حالت ۾، CLONE_PIDFD کان سواءِ fork() يا clone() کي ڪال شروع ڪرڻ لاءِ استعمال ڪيو ويندو آهي.

      ڪرنل 5.3 متعارف ڪرايو سسٽم ڪال pidfd_open(), جيڪو توهان کي اجازت ڏئي ٿو چيڪ ڪرڻ جي قابل pidfd حاصل ڪرڻ لاءِ هڪ صوابديدي موجوده عمل لاءِ جيڪا CLONE_PIDFD پرچم سان clone() ڪال ڪندي نه ٺاهي وئي هئي. poll() ۽ epoll() استعمال ڪندي pidfd پولنگ لاءِ سپورٽ پڻ شامل ڪئي وئي، جيڪا پروسيس مئنيجرن کي اجازت ڏئي ٿي ته بغير ڪنهن نسل جي حالت جي خوف کان سواءِ صوابديدي عملن جي خاتمي کي ٽريڪ ڪرڻ جي صورت ۾ جيڪڏهن PID کي نئين عمل لاءِ لڳايو ويو آهي. اطلاع ڏيڻ جو ميکانيزم جڏهن pidfd سان جڙيل هڪ عمل ختم ٿي ويو آهي ته اطلاع ڏيڻ جي برابر آهي جڏهن ان جو ٻاراڻو عمل ختم ٿي ويو آهي؛

    • لوڊ پننگ ميڪانيزم لاءِ سپورٽ ٽاسڪ شيڊولر ۾ شامل ڪئي وئي آهي (ڪلپنگ جو استعمال)، توهان کي سي پي يو تي فعال ڪمن تي منحصر ڪري، گهٽ ۾ گهٽ يا وڌ کان وڌ فريکوئنسي جي حدن تي عمل ڪرڻ جي اجازت ڏئي ٿي. پيش ڪيل ميڪانيزم ڪمن کي تيز ڪري ٿو جيڪي سڌو سنئون صارف جي تجربي جي معيار کي متاثر ڪن ٿا انهن ڪمن کي هلائڻ سان گهٽ ۾ گهٽ "درخواست ڪيل" تعدد جي هيٺين آخر ۾. گھٽ-ترجيح وارا ڪم جيڪي صارف جي ڪم کي متاثر نٿا ڪن، "اجازت ڏنل" تعدد جي مٿئين حد کي استعمال ڪندي شروع ڪيا ويا آھن. حدون مقرر ڪيون ويون آهن sched_uclamp_util_min ۽ sched_uclamp_util_max خاصيتن ذريعي sched_setattr() سسٽم ڪال ۾.
    • انرجي مينيجمينٽ ٽيڪنالاجي لاءِ سپورٽ شامل ڪئي وئي Intel اسپيڊ چونڊيو, Intel Xeon پروسيسرز سان چونڊيل سرورز تي دستياب آهي. هي ٽيڪنالاجي توهان کي مختلف سي پي يو ڪور لاءِ ڪارڪردگي ۽ ورهاڱي جي ذريعي سيٽنگون سيٽ ڪرڻ جي اجازت ڏئي ٿي، جيڪا توهان کي اجازت ڏئي ٿي ڪارڪردگي کي اوليت ڏيڻ جي لاءِ ڪمن لاءِ جيڪي ڪجهه خاص ڪور تي ڪيا ويا آهن، ٻين ڪور تي ڪارڪردگي کي قربان ڪرڻ؛
    • استعمال ڪندڙ خلا ۾ عمل مهيا ڪيل umwait هدايتون استعمال ڪندي لوپ استعمال ڪرڻ کان سواء ٿوري وقت لاء انتظار ڪرڻ جي صلاحيت. هي هدايتون، umonitor ۽ tpause جي هدايتن سان گڏ، Intel جي ايندڙ "Tremont" چپس ۾ پيش ڪئي ويندي، ۽ تاخير کي لاڳو ڪرڻ جي اجازت ڏيندو جيڪي توانائيءَ جو ڪارڻ آهن ۽ Hyper Threading استعمال ڪرڻ وقت ٻين موضوعن جي ڪارڪردگيءَ تي اثرانداز نه ٿين؛
    • RISC-V فن تعمير لاءِ، وڏي ميموري صفحن لاءِ سپورٽ شامل ڪئي وئي آھي؛
    • kprobes tracing mechanism ۾ شامل ڪيو ويو آھي ڪنيل پوائنٽرز کي استعمال ڪندڙ جي جاءِ ڏانھن ڊيريفرنس ڪرڻ جي صلاحيت، جنھن کي استعمال ڪري سگھجي ٿو، مثال طور، سسٽم ڪالن ڏانھن منتقل ٿيل ڍانچي جي مواد جو جائزو وٺڻ لاءِ. بوٽ اسٽيج تي چيڪن کي نصب ڪرڻ جي صلاحيت پڻ شامل ڪئي وئي آهي.
    • شامل ڪيو ويو PREEMPT_RT آپشن کي ترتيب ڏيڻ واري فائل ۾ حقيقي وقت جي آپريشن لاءِ. اصل وقت جي موڊ کي سپورٽ ڪرڻ لاءِ ڪوڊ پاڻ کي اڃا تائين ڪنيل ۾ شامل نه ڪيو ويو آهي، پر اختيار جي ظاهر ٿيڻ هڪ سٺي نشاني آهي ته ڊگهي مدت واري ايپيڪ. انضمام ريئل ٽائيم-پريمپٽ پيچ مڪمل ٿيڻ جي ويجهو آهن؛
    • شامل ڪيو ويو clone3 () سسٽم ڪال کي لاڳو ڪرڻ سان گڏ وڌيڪ وسيع ورزن جي clone() انٽرفيس، جيڪا اجازت ڏئي ٿي جھنڊن جي وڏي تعداد کي بيان ڪرڻ؛
    • شامل ڪيو ويو bpf_send_signal() هينڊلر، BPF پروگرامن کي اجازت ڏئي ٿو سگنل موڪلڻ لاءِ صوابديدي عملن ۾؛
    • KVM hypervisor ماحول ۾ پرف واقعن لاءِ، ھڪڙو نئون ايونٽ فلٽرنگ ميڪنزم شامل ڪيو ويو آھي، منتظم کي انھن واقعن جي قسمن جو تعين ڪرڻ جي اجازت ڏئي ٿي جن کي گيسٽ سسٽم جي پاسي مانيٽرنگ ڪرڻ جي اجازت آھي يا ناھي؛
    • لوپ سان پروگرامن کي پروسيس ڪرڻ جي صلاحيت eBPF ايپليڪيشن جي تصديق واري ميڪانيزم ۾ شامل ڪئي وئي آهي جيڪڏهن لوپ جو عمل محدود آهي ۽ هدايتن جي وڌ ۾ وڌ تعداد تي حد کان وڌيڪ نه ٿي سگهي؛
  • ڊسڪ سب سسٽم، I/O ۽ فائل سسٽم
    • XFS فائل سسٽم ھاڻي ملٽي ٿريڊ انوڊ بائي پاس کي سپورٽ ڪري ٿو (مثال طور، جڏھن ڪوٽا چيڪ ڪريو). نئون ioctls BULKSTAT ۽ INUMBERS شامل ڪيا ويا آهن، انهن خاصيتن تائين رسائي فراهم ڪن ٿيون جيڪي FS فارميٽ جي پنجين ايڊيشن ۾ ظاهر ٿيون، جهڙوڪ انوڊ جي پيدائش جو وقت ۽ هر AG گروپ لاءِ BULKSTAT ۽ INUMBERS پيٽرولر مقرر ڪرڻ جي صلاحيت (مختص گروپ)؛
    • Ext4 ۾ حمايت شامل ڪئي وئي ڊاريڪٽري ۾ voids (ڳنڍيل بلاڪ).
      پروسيسنگ مهيا ڪئي وئي آهي کليل فائلن لاءِ پرچم ”i“ (غير مٽائيندڙ) (لکڻ واري صورتحال ۾ منع ٿيل آهي جيڪڏهن پرچم هڪ وقت تي مقرر ڪيو ويو هو جڏهن فائل اڳ ۾ ئي کليل هئي)؛

    • Btrfs سڀني آرڪيٽيڪچرز تي crc32c جي تيز عمل درآمد جي تعريف مهيا ڪري ٿي.
    • CIFS ۾، smbdirect سپورٽ لاء ڪوڊ تجرباتي ترقي جي طور تي هٽايو ويو آهي. SMB3 GCM موڊ ۾ cryptographic algorithms استعمال ڪرڻ جي صلاحيت شامل ڪئي. ACE (Access Control Entry) انٽريز مان موڊ پيٽرولر ڪڍڻ لاءِ نئون مائونٽ آپشن شامل ڪيو ويو. اوپن () ڪال جي ڪارڪردگي کي بهتر بڻايو؛
    • F2FS ۾ هڪ اختيار شامل ڪيو ويو گندي ڪليڪٽر کي محدود ڪرڻ لاءِ جڏهن هلندي چيڪ پوائنٽ = غير فعال موڊ. F2FS مان بلاڪ رينجز کي هٽائڻ لاءِ ioctl شامل ڪيو ويو، اجازت ڏني وئي ته فلائي جي ورهاڱي جي سائيز جي ترتيب. سڌو I/O مهيا ڪرڻ لاءِ F2FS ۾ سويپ فائل رکڻ جي صلاحيت شامل ڪئي وئي. ھڪڙي فائل کي پن ڪرڻ لاءِ مدد شامل ڪئي وئي ۽ سڀني استعمال ڪندڙن لاءِ ساڳي فائلن لاءِ بلاڪ مختص ڪرڻ؛
    • asynchronous آپريشن sendmsg() ۽ recvmsg() لاءِ سپورٽ شامل ڪئي وئي انٽرفيس لاءِ asynchronous input/output io_uring؛
    • zstd الورورٿم استعمال ڪندي ڪمپريشن لاءِ سپورٽ ۽ تصديق ٿيل FS تصويرن جي تصديق ڪرڻ جي صلاحيت UBIFS فائل سسٽم ۾ شامل ڪئي وئي آهي؛
    • Ceph FS هاڻي فائلن لاءِ SELinux سيڪيورٽي ليبلز کي سپورٽ ڪري ٿو.
    • NFSv4 لاءِ، هڪ نئون مائونٽ آپشن ”nconnect=“ لاڳو ڪيو ويو آهي، جيڪو سرور سان قائم ڪيل ڪنيڪشن جو تعداد طئي ڪري ٿو. انهن ڪنيڪشن جي وچ ۾ ٽريفڪ لوڊ بيلنس استعمال ڪندي ورهايو ويندو. ان کان علاوه، NFSv4 سرور ھاڻي ڊاريڪٽري ٺاھي ٿو /proc/fs/nfsd/clients موجوده ڪلائنٽ بابت معلومات، بشمول انھن فائلن بابت معلومات جيڪي انھن کوليا آھن؛
  • ورچوئلائيزيشن ۽ سيڪيورٽي
    • ڪنيل ۾ شامل ٿيل ڊوائيسز لاء هڪ هائپرائزر شامل آهي اي سي آر اين، جيڪو حقيقي وقت جي ڪمن لاءِ تياري لاءِ اکين سان لکيو ويو آهي ۽ مشن-نازڪ سسٽم ۾ استعمال لاءِ موزونيت. ACRN گھٽ ۾ گھٽ اوور هيڊ مهيا ڪري ٿو، گھٽ ويڪرائي ۽ مناسب جواب ڏيڻ جي ضمانت ڏئي ٿو جڏهن سامان سان لهه وچڙ ۾. سي پي يو وسيلن جي ورچوئلائيزيشن کي سپورٽ ڪري ٿو، I/O، نيٽورڪ سبسسٽم، گرافڪس ۽ آواز آپريشن. ACRN استعمال ڪري سگھجي ٿو ڪيترن ئي الڳ ٿيل ورچوئل مشينن کي هلائڻ لاءِ اليڪٽرڪ ڪنٽرول يونٽس، ڊيش بورڊز، آٽوميٽڪ انفارميشن سسٽم، صارف IoT ڊوائيسز ۽ ٻين ايمبيڊڊ ٽيڪنالاجي؛
    • يوزر موڊ ۾ لينڪس شامل ڪيو ويو وقت جي سفر جو طريقو، جيڪو توهان کي مجازي UML ماحول ۾ وقت کي سست ڪرڻ يا تيز ڪرڻ جي اجازت ڏئي ٿو ته جيئن وقت سان لاڳاپيل ڪوڊ ڊيبگ ڪرڻ آسان بڻائي سگهجي. ان کان علاوه، ھڪڙو پيٽرولر شامل ڪيو ويو آھي
      time-travel-start، جيڪو نظام جي گھڙي کي هڪ مخصوص لمحي کان شروع ڪرڻ جي اجازت ڏئي ٿو epoch فارميٽ ۾؛

    • نئين ڪرنل ڪمانڊ لائن آپشنز “init_on_alloc” ۽ “init_on_free” شامل ڪيا ويا آھن، جڏھن بيان ڪيو ويو آھي، مختص ڪيل ۽ آزاد ٿيل ميموري علائقن جي صفر ڪرڻ کي فعال ڪيو ويو آھي (ميلوڪ ۽ مفت لاءِ زيرو ڀرڻ)، جيڪو اضافي شروعاتي اوور ھيڊ جي ڪري سيڪيورٽي کي وڌائڻ جي اجازت ڏئي ٿو.
    • نئون ڊرائيور شامل ڪيو ويو virtio-iommu هڪ پيرا ورچوئلائزڊ ڊيوائس جي عمل سان جيڪا توهان کي اجازت ڏئي ٿي IOMMU درخواستون موڪلڻ جي اجازت ڏئي ٿو جهڙوڪ ATTACH، DETACH، MAP ۽ UNMAP virtio ٽرانسپورٽ تي بغير ميموري پيج جي ٽيبل کي ايموليٽ ڪرڻ جي؛
    • نئون ڊرائيور شامل ڪيو ويو virtio-pmem, جسماني پتي جي جاء تي ميپ ٿيل اسٽوريج ڊوائيسز تائين رسائي جي نمائندگي ڪندي، جهڙوڪ NVDIMMs؛
    • استعمال ڪندڙ يا نيٽ ورڪ جي نالي جي جاءِ تي cryptographic keys کي ڳنڍڻ جي صلاحيت تي عمل ڪيو ويو (چوڻيون چونڊيل نالي جي جاءِ کان ٻاهر ناقابل رسائي ٿي وينديون آهن)، انهي سان گڏ ACLs استعمال ڪندي ڪنجين جي حفاظت؛
    • crypto سب سسٽم ڏانهن شامل ڪيو ويو هڪ تمام تيز غير cryptographic hashing algorithm جي حمايت xxhash، جنهن جي رفتار ياداشت جي ڪارڪردگي تي منحصر آهي؛
  • نيٽ ورڪ سب سسٽم
    • رينج 4/0.0.0.0 ۾ IPv8 پتي جي پروسيسنگ کي فعال ڪيو ويو، جيڪو اڳ ۾ استعمال لاء دستياب نه هو. هن ذيلي نيٽ ورڪ جو تعارف اجازت ڏيندو وڌيڪ 16 ملين IPv4 ايڊريس ورهايو؛
    • nftables لاء Netfilter ۾ شامل ڪيو ويو شامل ٿيل ڊرائيورن جي استعمال ذريعي پيڪٽ فلٽرنگ لاءِ هارڊويئر ايڪسلريشن ميڪانيزم لاءِ سپورٽ فلو بلاڪ API. سڀني زنجيرن سان ضابطن جي مڪمل جدولن کي نيٽ ورڪ ايڊاپٽرز جي پاسي تي رکي سگھجي ٿو. NFT_TABLE_F_HW پرچم کي ٽيبل تي پابند ڪرڻ سان فعال ڪيو ويندو آهي. سادي پرت 3 ۽ پرت 4 پروٽوڪول ميٽاداٽا کي سپورٽ ڪري ٿو، عملن کي قبول / رد ڪري ٿو، IP ۽ موڪليندڙ / وصول ڪندڙ نيٽ ورڪ بندرگاهن ۽ پروٽوڪول جي قسم پاران نقشا؛
    • شامل ڪيو ويو نيٽ ورڪ پلن لاءِ بلٽ ان ڪنيڪشن ٽريڪنگ سپورٽ، جنهن کي br_netfilter ايموليٽنگ پرت جي استعمال جي ضرورت ناهي؛
    • nf_tables ۾ شامل ڪيو ويو SYNPROXY ماڊل لاءِ سپورٽ، جيڪا iptables مان ساڳي ڪارڪردگي کي نقل ڪري ٿي، ۽ IPv4 هيڊر ۾ انفرادي اختيارن لاءِ ضابطن ۾ چيڪ ڪرڻ جي صلاحيت پڻ لاڳو ڪئي وئي آهي؛
    • شامل ڪرڻ جي صلاحيت شامل ڪئي وئي BPF پروگرامن کي setsockopt() ۽ getsockopt() سسٽم ڪالن ۾، جيڪا، مثال طور، توهان کي انهن ڪالن سان توهان جي پنهنجي رسائي هينڊلر کي ڳنڍڻ جي اجازت ڏئي ٿي. ان کان علاوه، هڪ نئون ڪال پوائنٽ (هڪ) شامل ڪيو ويو آهي، جنهن سان توهان هر RTT وقفي لاءِ هڪ ڀيرو BPF پروگرام کي ڪال منظم ڪري سگهو ٿا (گول-ٽريپ-ٽائم، پنگ ٽائيم)؛
    • IPv4 ۽ IPv6 لاءِ شامل ڪيو ويو نئون Nexthop روٽنگ ڊيٽا اسٽوريج ميڪانيزم جنهن جو مقصد روٽنگ ٽيبل جي اسپيبلٽي کي وڌائڻ آهي. تجربن مان ظاهر ٿيو ته نئين سسٽم کي استعمال ڪندي، 743 هزار رستن جو هڪ سيٽ صرف 4.3 سيڪنڊن ۾ ڪرنل ۾ لوڊ ڪيو ويو؛
    • Bluetooth لاء لاڳو ڪيو ويو LE پنگ کي سپورٽ ڪرڻ لاءِ گهربل ڪارڪردگي؛
  • سامان
    • شامل ڪيو ويو ڪمپني جي x86-مطابقت رکندڙ پروسيسرز لاءِ سپورٽ ضياڪسينVIA ٽيڪنالاجيز ۽ شنگھائي ميونسپلٽي جي وچ ۾ گڏيل منصوبي جي نتيجي ۾ ترقي ڪئي وئي. ZX CPU خاندان x86-64 يسعياه فن تعمير تي ٺهيل آهي، ٽيڪنالاجي جي ترقي کي جاري رکندي VIA Centaur;
    • DRM (Direct Rendering Manager) subsystem، as well as amdgpu ۽ i915 گرافڪس ڊرائيورز، HDMI پورٽ ذريعي HDR (High dynamic range) ميٽا ڊيٽا کي پارس ڪرڻ، پروسيسنگ ۽ موڪلڻ لاءِ سپورٽ شامل ڪئي آهي، HDR پينلز ۽ اسڪرين جي قابل استعمال جي اجازت ڏئي ٿي. اضافي چمڪ جي حد ڏيکاريندي؛
    • amdgpu ڊرائيور AMD NAVI GPU (RX5700) لاءِ ابتدائي سپورٽ شامل ڪئي آهي، جنهن ۾ بنيادي ڊرائيور، اسڪرين انٽرڪشن ڪوڊ (DCN2)، GFX ۽ ڪمپيوٽ سپورٽ (GFX10) شامل آهن،
      SDMA 5 (سسٽم DMA0)، پاور مئنيجمينٽ ۽ ملٽي ميڊيا انڪوڊرز/ڊيڪوڊرز (VCN2). amdgpu Vega12 ۽ Vega20 GPUs تي ٻڌل ڪارڊ لاءِ سپورٽ کي به بهتر بڻائي ٿو، جنهن لاءِ اضافي ميموري ۽ پاور مئنيجمينٽ جون صلاحيتون شامل ڪيون ويون آهن.

    • ويگا ايم جي پي يو جي بنياد تي ڪارڊن لاءِ سپورٽ شامل ڪئي وئي amdkfd ڊرائيور (مجرد GPUs لاءِ، جهڙوڪ فجي، ٽونگا، پولارس)؛
    • Icelake چپس لاء Intel وڊيو ڪارڊ لاء DRM ڊرائيور ۾ لاڳو ڪيو ويو نئون ملٽي-سيگمينٽ گاما اصلاح موڊ. YCbCr4:2:0 فارميٽ ۾ DisplayPort ذريعي ٻاھر ڪڍڻ جي صلاحيت شامل ڪئي وئي. نئون firmware شامل ڪيو ويو جي سي SKL، BXT، KBL، GLK ۽ ICL لاءِ. غير مطابقت واري موڊ ۾ اسڪرين پاور کي بند ڪرڻ جي صلاحيت لاڳو ڪئي وئي آهي. شامل ڪيو ويو Ironlake (gen5) ۽ gen4 (Broadwater - Cantiga) چپس لاءِ رينڊرنگ جي حوالي سان محفوظ ڪرڻ ۽ بحال ڪرڻ لاءِ سپورٽ، جيڪا توهان کي اجازت ڏئي ٿي GPU اسٽيٽ کي يوزر اسپيس مان بحال ڪرڻ دوران جڏهن هڪ بيچ آپريشن کان ٻئي ڏانهن منتقل ٿئي.
    • Nouveau ڊرائيور مهيا ڪري ٿو NVIDIA Turing TU116 chipset جو پتو لڳائڻ؛
    • DRM/KMS ڊرائيور جون صلاحيتون ARM Komeda اسڪرين ايڪسيليٽرز (Mali D71) لاءِ وڌايو ويو آهي، اسڪيلنگ لاءِ سپورٽ، اسپلٽ/مج ليئرز، روٽيشن، ڊفرڊ رائٽ، AFBC، SMMU ۽ رنگ انڪوڊنگ فارميٽ Y0L2, P010, YUV420_8/10BIT آهي. شامل ڪيو ويو؛
    • MSM ڊرائيور A540 GPU Adreno سيريز لاءِ سپورٽ شامل ڪري ٿو Qualcomm پروسيسرز ۾ استعمال ٿيل ، انهي سان گڏ Snapdragon 8998 لاءِ MSM835 DSI ڪنٽرولر لاءِ سپورٽ؛
    • شامل ٿيل ڊرائيورز لاءِ LCD پينل Samsung S6E63M0، Armadeus ST0700، EDT ETM0430G0DH6، OSD101T2045-53TS،
      Evervision VGG804821، FriendlyELEC HD702E، KOE tx14d24vm1bpa، TFC S9700RTWV43TR-01B، EDT ET035012DM6 ۽ VXT VL050-8048NT-C01؛

    • شامل ڪيو ويو ڊيڪوڊنگ تيز ڪرڻ واري اوزار کي فعال ڪرڻ لاءِ ڊرائيور
      Amlogic Meson SoC ۾ موجود وڊيوز؛

    • v3d ڊرائيور ۾ (براڊڪام ويڊيو ڪور V GPU لاءِ راسبي پي ۾ استعمال ٿيل) ظاهر ٿيو حمايت dispatching compute shaders؛
    • شامل ڪيو ويو ايپل MacBook ۽ MacBookPro ليپ ٽاپ جي جديد ماڊلز ۾ استعمال ٿيل SPI ڪيبورڊ ۽ ٽريڪ پيڊ لاءِ ڊرائيور؛
    • شامل ڪيو ويو فلاپي ڊرائيور سان لاڳاپيل ioctl ڪالن لاءِ اضافي تحفظ، ۽ ڊرائيور پاڻ کي غير منظم طور نشان لڳايو ويو آهي
      ("يتيم")، جيڪو ان جي جاچ جي خاتمي جو مطلب آهي. ڊرائيور اڃا تائين ڪنييل ۾ ذخيرو ٿيل آهي، پر ان جي صحيح آپريشن جي ضمانت نه آهي. ڊرائيور کي پراڻي سمجهيو ويندو آهي، ڇاڪاڻ ته ان کي جانچڻ لاء ڪم ڪندڙ سامان ڳولڻ ڏکيو آهي - سڀ موجوده ٻاهرين ڊرائيو، ضابطي جي طور تي، USB انٽرفيس استعمال ڪريو.

    • شامل ڪيو ويو cpufreq ڊرائيور Raspberry Pi بورڊن لاءِ، جيڪو توهان کي اجازت ڏئي ٿو متحرڪ طور تي پروسيسر جي تعدد ۾ تبديلين کي ڪنٽرول ڪرڻ؛
    • نئين ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53)، TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) ۽ Amlogic G12B (4x Cortex-A73-Cortex-A2 +) لاءِ سپورٽ شامل ڪئي وئي. A53 )، گڏوگڏ بورڊ:
      • Purism Librem5,
      • اسپيڊ بي ايم سي،
      • Microsoft Olympus BMC،
      • ڪنٽرول SMARC،
      • Novtech Meerkat96 (i.MX7)،
      • ايس ٽي مائيڪرو ايونجر 96،
      • گوگل چيزا (Qualcomm SDM845)،
      • Qualcomm Dragonboard 845c (Qualcomm SDM845)،
      • Hugsun X99 TV Box (Rockchip RK3399)،
      • Khadas Edge/Edge-V/Captain (Rockchip RK3399)،
      • HiHope RZ/G2M،
      • NXP LS1021A-TSN.

ساڳئي وقت، لاطيني آمريڪي مفت سافٽ ويئر فائونڊيشن ٺهيل
اختيار مڪمل طور تي مفت ڪرنل 5.3 - Linux-libre 5.3-gnu، فرم ویئر ۽ ڊرائيور عناصر کان صاف ٿيل غير آزاد اجزاء يا ڪوڊ سيڪشن تي مشتمل آهي، جنهن جو دائرو ٺاهيندڙ طرفان محدود آهي. نئين رليز ۾، qcom، hdcp drm، allegro-dvt ۽ meson-vdec ڊرائيورن ۾ بلاب لوڊ ڪرڻ بند ٿيل آهي.
اپڊيٽ ٿيل بلب صفائي ڪوڊ ڊرائيورز ۽ سب سسٽم ۾ amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, skylake لاءِ سائونڊ ڊرائيور ۽ گڏوگڏ مائڪرو ڪوڊ دستاويزن ۾.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو