லினக்ஸ் கர்னல் 5.14

லினக்ஸ் கர்னல் 5.14

இரண்டு மாத வளர்ச்சிக்குப் பிறகு, லினஸ் டொர்வால்ட்ஸ் சமர்ப்பிக்க கர்னல் வெளியீடு லினக்ஸ் 5.14. மிகவும் குறிப்பிடத்தக்க மாற்றங்களில்: புதிய quotactl_fd() மற்றும் memfd_secret() அமைப்பு அழைப்புகள், ஐடி மற்றும் மூல இயக்கிகளை அகற்றுதல், cgroupக்கான புதிய I/O முன்னுரிமை கட்டுப்படுத்தி, SCHED_CORE பணி திட்டமிடல் முறை, சரிபார்க்கப்பட்ட BPF நிரல் ஏற்றிகளை உருவாக்குவதற்கான உள்கட்டமைப்பு.

புதிய பதிப்பில் 15883 டெவலப்பர்களிடமிருந்து 2002 திருத்தங்கள் உள்ளன, பேட்ச் அளவு 69 எம்பி (மாற்றங்கள் 12580 கோப்புகளைப் பாதித்தன, 861501 கோடுகள் சேர்க்கப்பட்டன, 321654 வரிகள் நீக்கப்பட்டன). 47 இல் அறிமுகப்படுத்தப்பட்ட அனைத்து மாற்றங்களிலும் சுமார் 5.14% சாதன இயக்கிகள் தொடர்பானவை, தோராயமாக 14% மாற்றங்கள் வன்பொருள் கட்டமைப்புகளுக்குக் குறிப்பிட்ட குறியீட்டைப் புதுப்பிப்பதோடு தொடர்புடையவை, 13% நெட்வொர்க்கிங் ஸ்டேக்குடன் தொடர்புடையவை, 3% கோப்பு முறைமைகள் மற்றும் 3% உள் கர்னல் துணை அமைப்புகளுடன் தொடர்புடையவை.

முக்கிய புதுமைகள்:

  • வட்டு துணை அமைப்பு, உள்ளீடு/வெளியீடு மற்றும் கோப்பு முறைமைகள்:
    • cgroupக்கு செயல்படுத்தப்பட்டது புதிய I/O முன்னுரிமை கட்டுப்படுத்தி - rq-qos, இது ஒவ்வொரு cgroup உறுப்பினர்களால் உருவாக்கப்பட்ட சாதனங்களைத் தடுப்பதற்கான கோரிக்கைகளின் செயலாக்க முன்னுரிமையைக் கட்டுப்படுத்த முடியும். புதிய முன்னுரிமை கட்டுப்படுத்தி ஆதரவு mq-deadline I/O திட்டமிடலில் சேர்க்கப்பட்டுள்ளது;
    • ext4 கோப்பு முறைமையில் செயல்படுத்தப்பட்டது புதிய ioctl கட்டளை EXT4_IOC_CHECKPOINT, இது பதிவு மற்றும் தொடர்புடைய இடையகங்களிலிருந்து நிலுவையில் உள்ள அனைத்து பரிவர்த்தனைகளையும் வட்டுக்கு கட்டாயப்படுத்துகிறது, மேலும் உள்நுழைவு சேமிப்பகத்தால் பயன்படுத்தப்படும் பகுதியை மேலெழுதும். கோப்பு முறைமைகளில் இருந்து தகவல் கசிவைத் தடுக்கும் முயற்சியின் ஒரு பகுதியாக இந்த மாற்றம் தயாரிக்கப்பட்டது;
    • Btrfs இல் செய்து செயல்திறன் மேம்படுத்தல்கள்: fsync செயல்பாட்டின் போது நீட்டிக்கப்பட்ட பண்புகளின் தேவையற்ற பதிவுகளை நீக்குவதன் மூலம், நீட்டிக்கப்பட்ட பண்புகளுடன் கூடிய தீவிர செயல்பாடுகளின் செயல்திறன் 17% வரை அதிகரித்துள்ளது. கூடுதலாக, அளவுகளை பாதிக்காத டிரிம் செயல்பாடுகளைச் செய்யும்போது, ​​முழு ஒத்திசைவு முடக்கப்பட்டுள்ளது, இது இயக்க நேரத்தை 12% குறைக்கிறது. FS ஐ சரிபார்க்கும் போது I/O அலைவரிசையை கட்டுப்படுத்த sysfs இல் ஒரு அமைப்பு சேர்க்கப்பட்டுள்ளது. மறுஅளவிடுதல் மற்றும் சாதன செயல்பாடுகளை நீக்குதல் ஆகியவற்றை ரத்து செய்ய ioctl அழைப்புகள் சேர்க்கப்பட்டது;
    • XFS இல் மறுவேலை செய்யப்பட்டது ஒரு இடையக தற்காலிக சேமிப்பை செயல்படுத்துதல், இது தொகுதி பயன்முறையில் நினைவக பக்கங்களை ஒதுக்குவதற்கு மாற்றப்படுகிறது. மேம்படுத்தப்பட்ட கேச் செயல்திறன்;
    • F2FS படிக்க-மட்டும் பயன்முறையில் வேலை செய்வதற்கான விருப்பத்தைச் சேர்த்தது மற்றும் சீரற்ற வாசிப்பு செயல்திறனை மேம்படுத்த சுருக்கப்பட்ட பிளாக் கேச்சிங் பயன்முறையை (compress_cache) செயல்படுத்தியது. mmap() செயல்பாட்டைப் பயன்படுத்தி நினைவகத்தில் மேப் செய்யப்பட்ட கோப்புகளை சுருக்குவதற்கு ஆதரவு செயல்படுத்தப்பட்டுள்ளது. முகமூடி மூலம் கோப்பு சுருக்கத்தைத் தேர்ந்தெடுக்கும் வகையில் முடக்க, ஒரு புதிய மவுண்ட் விருப்பம் nocompress முன்மொழியப்பட்டது;
    • சில டிஜிட்டல் கேமராக்களின் சேமிப்பகத்துடன் இணக்கத்தை மேம்படுத்த exFAT இயக்கியில் வேலை செய்யப்பட்டுள்ளது;
    • கணினி அழைப்பு சேர்க்கப்பட்டது quotactl_fd(), இது ஒரு சிறப்பு சாதனக் கோப்பு மூலம் ஒதுக்கீட்டை நிர்வகிக்க உங்களை அனுமதிக்கிறது, ஆனால் ஒதுக்கீடு பயன்படுத்தப்படும் கோப்பு முறைமையுடன் தொடர்புடைய கோப்பு விளக்கத்தைக் குறிப்பிடுவதன் மூலம்;
    • IDE இடைமுகத்துடன் கூடிய தொகுதி சாதனங்களுக்கான பழைய இயக்கிகள் கர்னலில் இருந்து அகற்றப்பட்டன; அவை நீண்ட காலமாக libata துணை அமைப்பால் மாற்றப்பட்டுள்ளன. பழைய சாதனங்களுக்கான ஆதரவு முழுமையாகத் தக்கவைக்கப்பட்டுள்ளது, மாற்றங்கள் பழைய இயக்கிகளைப் பயன்படுத்தும் திறனைப் பற்றியது, அவற்றைப் பயன்படுத்தும் போது /dev/hd* என்று அழைக்கப்பட்டது, மேலும் /dev/sd* அல்ல;
    • கர்னலில் இருந்து “raw” இயக்கி அகற்றப்பட்டது, இது /dev/raw இடைமுகம் வழியாக சாதனங்களைத் தடுக்க தடையற்ற அணுகலை வழங்குகிறது. O_DIRECT கொடியைப் பயன்படுத்தும் பயன்பாடுகளில் இந்த செயல்பாடு நீண்ட காலமாக செயல்படுத்தப்படுகிறது;
  • நினைவகம் மற்றும் கணினி சேவைகள்:
    • பணி அட்டவணையில் ஒரு புதிய திட்டமிடல் முறை செயல்படுத்தப்பட்டுள்ளது SCHED_CORE, எந்த செயல்முறைகள் ஒரே CPU மையத்தில் ஒன்றாக இயங்கலாம் என்பதைக் கட்டுப்படுத்த இது உங்களை அனுமதிக்கிறது. ஒவ்வொரு செயல்முறைக்கும் ஒரு குக்கீ அடையாளங்காட்டியை ஒதுக்கலாம், இது செயல்முறைகளுக்கு இடையிலான நம்பிக்கையின் நோக்கத்தை வரையறுக்கிறது (எடுத்துக்காட்டாக, ஒரே பயனர் அல்லது கொள்கலனுக்கு சொந்தமானது). குறியீடு செயல்படுத்தலை ஒழுங்கமைக்கும்போது, ​​ஒரே உரிமையாளருடன் தொடர்புடைய செயல்முறைகளில் ஒரு CPU கோர் மட்டுமே பகிரப்படுவதை திட்டமிடுபவர் உறுதிசெய்ய முடியும், அதே SMT (ஹைப்பர் த்ரெடிங்) தொடரிழையில் நம்பகமான மற்றும் நம்பத்தகாத பணிகளைத் தடுப்பதன் மூலம் சில ஸ்பெக்டர் தாக்குதல்களைத் தடுக்க இதைப் பயன்படுத்தலாம். ;
    • cgroup பொறிமுறைக்கு, கொலைச் செயல்பாட்டிற்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது, இது cgroup.kill என்ற மெய்நிகர் கோப்பில் “1” எழுதுவதன் மூலம் குழுவுடன் தொடர்புடைய அனைத்து செயல்முறைகளையும் ஒரே நேரத்தில் அழிக்க அனுமதிக்கிறது (SIGKILL ஐ அனுப்பவும்);
    • நினைவகத்தில் சீரமைக்கப்படாத தரவை அணுகும் போது ஏற்படும் பிளவு பூட்டுகளை ("பிளவு பூட்டுகள்") கண்டறிவதற்கான பதிலளிப்பது தொடர்பான விரிவாக்கப்பட்ட திறன்கள், அணு அறிவுறுத்தலை செயல்படுத்தும் போது, ​​தரவு இரண்டு CPU கேச் கோடுகளை கடக்கிறது. இத்தகைய தடுப்பு செயல்திறனில் குறிப்பிடத்தக்க வீழ்ச்சிக்கு வழிவகுக்கிறது, எனவே தடுப்பை ஏற்படுத்திய பயன்பாட்டை வலுக்கட்டாயமாக நிறுத்துவதற்கு முன்பு இது சாத்தியமாக இருந்தது. புதிய வெளியீடு கர்னல் கட்டளை வரி அளவுருவை “split_lock_detect=ratelimit:N” சேர்க்கிறது, இது ஒரு வினாடிக்கு பூட்டுதல் செயல்பாடுகளின் வீதத்தில் கணினி அளவிலான வரம்பை வரையறுக்க உங்களை அனுமதிக்கிறது, அதைத் தாண்டிய பிறகு பிளவு பூட்டுக்கான ஆதாரமாக மாறும் எந்த செயல்முறையும் நிறுத்துவதற்குப் பதிலாக 20 ms வரை நிறுத்த வேண்டிய கட்டாயம்;
    • Cgroup அலைவரிசை கட்டுப்படுத்தி CFS (CFS அலைவரிசை கட்டுப்படுத்தி), ஒவ்வொரு cgroupக்கும் எவ்வளவு செயலி நேரத்தை ஒதுக்கலாம் என்பதை தீர்மானிக்கிறது, இது ஒரு குறிப்பிட்ட கால நடவடிக்கையால் வரையறுக்கப்பட்ட வரம்புகளை வரையறுக்கும் திறனைக் கொண்டுள்ளது, இது தாமத-உணர்திறன் சுமைகளை சிறப்பாக ஒழுங்குபடுத்த அனுமதிக்கிறது. எடுத்துக்காட்டாக, cpu.cfs_quota_us ஐ 50000 ஆகவும், cpu.cfs_period_us ஐ 100000 ஆகவும் அமைப்பது ஒவ்வொரு 100msக்கும் 50ms CPU நேரத்தை வீணடிக்க ஒரு குழு அனுமதிக்கும்;
    • சேர்க்கப்பட்டது BPF நிரல் ஏற்றிகளை உருவாக்குவதற்கான ஆரம்ப உள்கட்டமைப்பு, இது நம்பகமான டிஜிட்டல் விசையுடன் கையொப்பமிடப்பட்ட BPF நிரல்களை மட்டுமே பதிவிறக்க அனுமதிக்கும்;
    • ஒரு புதிய ஃபியூடெக்ஸ் செயல்பாட்டைச் சேர்த்தது FUTEX_LOCK_PI2, இது காலக்கெடுவைக் கணக்கிட மோனோடோனிக் டைமரைப் பயன்படுத்துகிறது, இது ஸ்லீப் பயன்முறையில் கணினி செலவழித்த நேரத்தை கணக்கில் எடுத்துக்கொள்கிறது;
    • RISC-V கட்டமைப்பிற்கு, பெரிய நினைவக பக்கங்களுக்கான ஆதரவு (வெளிப்படையான பெரிய பக்கங்கள்) மற்றும் பயன்படுத்தும் திறன் KFENCE நினைவகத்துடன் பணிபுரியும் போது பிழைகளை அடையாளம் காண;
    • madvise() கணினி அழைப்பில், இது செயல்முறை நினைவக நிர்வாகத்தை மேம்படுத்துவதற்கான வழிமுறையை வழங்குகிறது, சேர்க்கப்பட்டது MADV_POPULATE_READ மற்றும் MADV_POPULATE_WRITE கொடிகள், உண்மையான வாசிப்பு அல்லது எழுதுதல் (முன்னோடி) இல்லாமல், படிக்க அல்லது எழுதும் செயல்பாடுகளுக்காக மேப் செய்யப்பட்ட அனைத்து நினைவகப் பக்கங்களிலும் "பக்க பிழையை" உருவாக்குகின்றன. நிரலை செயல்படுத்துவதில் தாமதம் ஏற்படுவதைக் குறைக்க கொடிகளின் பயன்பாடு பயனுள்ளதாக இருக்கும், ஒதுக்கப்படாத அனைத்து பக்கங்களுக்கும் "பக்க தவறு" ஹேண்ட்லரின் செயலூக்கமான செயல்பாட்டிற்கு நன்றி, அவற்றுக்கான உண்மையான அணுகலுக்காக காத்திருக்காமல்;
    • ஒரு அலகு சோதனை அமைப்பில் குனிட் சேர்க்கப்பட்டது QEMU சூழலில் சோதனைகளை இயக்குவதற்கான ஆதரவு;
    • புதிய ட்ரேசர்கள் சேர்க்கப்பட்டன: "ஓசை ஒலி"இன்டர்ரப்ட் கையாளுதலால் ஏற்படும் பயன்பாட்டு தாமதங்களைக் கண்காணிக்கவும், டைமர் சிக்னலில் இருந்து எழுந்திருக்கும் போது ஏற்படும் தாமதங்கள் பற்றிய விரிவான தகவலை "டைமர்லட்" காட்டவும்;
  • மெய்நிகராக்கம் மற்றும் பாதுகாப்பு:
    • சேர்க்கப்பட்டது அமைப்பு அழைப்பு memfd_secret(), இது ஒரு தனிமைப்படுத்தப்பட்ட முகவரி இடத்தில் ஒரு தனிப்பட்ட நினைவக பகுதியை உருவாக்க உங்களை அனுமதிக்கிறது, இது உரிமையாளர் செயல்முறைக்கு மட்டுமே தெரியும், மற்ற செயல்முறைகளில் பிரதிபலிக்காது மற்றும் கர்னலுக்கு நேரடியாக அணுக முடியாது;
    • seccomp கணினி அழைப்பு வடிகட்டுதல் அமைப்பில், பூட்டு கையாளுபவர்களை பயனர் இடத்திற்கு நகர்த்தும்போது, ​​ஒரு தனிமைப்படுத்தப்பட்ட பணிக்கான கோப்பு விளக்கத்தை உருவாக்க ஒரு அணு செயல்பாட்டைப் பயன்படுத்தலாம் மற்றும் கணினி அழைப்பைச் செயலாக்கும்போது அதைத் திருப்பித் தரலாம். முன்மொழியப்பட்ட செயல்பாடு தீர்க்கிறது பிரச்சனை ஒரு சமிக்ஞை வரும்போது பயனர் இடத்தில் கையாளுபவரின் குறுக்கீடு;
    • சேர்க்கப்பட்டது புதிய பொறிமுறை "பயனர் பெயர்வெளியில்" உள்ள பயனருக்கு தனிப்பட்ட rlimit கவுண்டர்களை பிணைக்கும் பயனர் ஐடி பெயர்வெளியில் வள வரம்புகளை நிர்வகிக்க. ஒரு பயனர் வெவ்வேறு கொள்கலன்களில் செயல்முறைகளை இயக்கும்போது பொதுவான ஆதார கவுண்டர்களைப் பயன்படுத்துவதில் உள்ள சிக்கலை இந்த மாற்றம் தீர்க்கிறது;
    • ARM64 அமைப்புகளுக்கான KVM ஹைப்பர்வைசர் விருந்தினர் அமைப்புகளில் MTE (MemTag, MemTag, MemTag, Memory Tagging Extension) நீட்டிப்பைப் பயன்படுத்தும் திறனைச் சேர்த்துள்ளது, இது ஒவ்வொரு நினைவக ஒதுக்கீட்டுச் செயல்பாட்டிற்கும் குறிச்சொற்களை இணைக்கவும் மற்றும் சுரண்டலைத் தடுக்க சுட்டிகளின் சரியான பயன்பாட்டைச் சரிபார்க்கவும் உங்களை அனுமதிக்கிறது. ஏற்கனவே விடுவிக்கப்பட்ட நினைவகத் தொகுதிகள், நிரம்பி வழியும் பஃபர்கள், துவக்கத்திற்கு முன் அணுகல்கள் மற்றும் தற்போதைய சூழலுக்கு வெளியே பயன்படுத்துவதால் ஏற்படும் பாதிப்புகள்;
    • ARM64 இயங்குதளத்தால் வழங்கப்பட்ட சுட்டி அங்கீகாரத்தை இப்போது கர்னல் மற்றும் பயனர் இடத்திற்காக தனித்தனியாக கட்டமைக்க முடியும். சுட்டியின் பயன்படுத்தப்படாத மேல் பிட்களில் சேமிக்கப்பட்டுள்ள டிஜிட்டல் கையொப்பங்களைப் பயன்படுத்தி திரும்பும் முகவரிகளைச் சரிபார்க்க சிறப்பு ARM64 வழிமுறைகளைப் பயன்படுத்த தொழில்நுட்பம் உங்களை அனுமதிக்கிறது;
    • லினக்ஸில் பயனர் பயன்முறையில் சேர்க்கப்பட்டது பிசிஐ-ஓவர்-விர்டியோ டிரைவரால் செயல்படுத்தப்படும் மெய்நிகர் பிசிஐ பஸ்ஸுடன் பிசிஐ சாதனங்களுக்கான இயக்கிகளைப் பயன்படுத்துவதற்கான ஆதரவு;
    • x86 அமைப்புகளுக்கு, virtio-iommu paravirtualized சாதனத்திற்கான ஆதரவைச் சேர்த்தது, இது ATTACH, DETACH, MAP மற்றும் UNMAP போன்ற IOMMU கோரிக்கைகளை நினைவகப் பக்க அட்டவணைகளைப் பின்பற்றாமல் virtio போக்குவரத்து வழியாக அனுப்ப அனுமதிக்கிறது;
    • இன்டெல் சிபியுக்களுக்கு, ஸ்கைலேக் குடும்பத்திலிருந்து காபி லேக் வரை, இன்டெல் டிஎஸ்எக்ஸ் (பரிவர்த்தனை ஒத்திசைவு நீட்டிப்புகள்) பயன்பாடு, தேவையற்ற ஒத்திசைவு செயல்பாடுகளை மாறும் வகையில் நீக்குவதன் மூலம் மல்டி-த்ரெட் அப்ளிகேஷன்களின் செயல்திறனை மேம்படுத்துவதற்கான கருவிகளை வழங்குகிறது. தாக்குதல்களின் சாத்தியம் காரணமாக நீட்டிப்புகள் முடக்கப்பட்டுள்ளன சோம்பைலோடு, செயல்பாடுகளின் ஒத்திசைவற்ற குறுக்கீடு (TAA, TSX Asynchronous Abort) பொறிமுறையின் செயல்பாட்டின் போது ஏற்படும் மூன்றாம் தரப்பு சேனல்கள் மூலம் தகவல் கசிவைக் கையாளுதல்;
  • பிணைய துணை அமைப்பு:
    • MPTCP (MultiPath TCP) இன் மையத்தில் தொடர்ச்சியான ஒருங்கிணைப்பு, TCP நெறிமுறையின் விரிவாக்கம், பல்வேறு IP முகவரிகளுடன் தொடர்புடைய பல்வேறு நெட்வொர்க் இடைமுகங்கள் மூலம் பல வழிகளில் ஒரே நேரத்தில் பாக்கெட்டுகளை வழங்குவதன் மூலம் TCP இணைப்பின் செயல்பாட்டை ஒழுங்குபடுத்துகிறது. புதிய இதழில் சேர்க்கப்பட்டது IPv4 மற்றும் IPv6 (மல்டிபாத் ஹாஷ் கொள்கை) ஆகியவற்றிற்கான உங்களின் சொந்த ட்ராஃபிக் ஹாஷிங் கொள்கைகளை அமைப்பதற்கான ஒரு பொறிமுறையானது, பாதையின் தேர்வை நிர்ணயிக்கும் ஹாஷைக் கணக்கிடும் போது, ​​இணைக்கப்பட்டவை உட்பட, பாக்கெட்டுகளில் உள்ள எந்தப் புலங்கள் பயன்படுத்தப்படும் என்பதை பயனர் இடத்திலிருந்து தீர்மானிக்க உதவுகிறது. பாக்கெட்டுக்கு;
    • மெய்நிகர் போக்குவரத்து விர்டியோவில் சாக்கெட் ஆதரவு சேர்க்கப்பட்டுள்ளது SOCK_SEQPACKET (டேட்டாகிராம்களின் ஒழுங்கான மற்றும் நம்பகமான பரிமாற்றம்);
    • SO_REUSEPORT சாக்கெட் பொறிமுறையின் திறன்கள் விரிவுபடுத்தப்பட்டுள்ளன, இது SO_REUSEPORT வழியாக இணைக்கப்பட்ட அனைத்து சாக்கெட்டுகளிலும் ஒரே நேரத்தில் உள்வரும் கோரிக்கைகளின் விநியோகத்துடன் இணைப்புகளைப் பெறுவதற்கு பல கேட்கும் சாக்கெட்டுகளை ஒரே நேரத்தில் ஒரு போர்ட்டுடன் இணைக்க அனுமதிக்கிறது, இது மல்டி-த்ரெட் சர்வர் பயன்பாடுகளை உருவாக்குவதை எளிதாக்குகிறது. . புதிய பதிப்பில் சேர்க்கப்பட்டது ஆரம்பத்தில் தேர்ந்தெடுக்கப்பட்ட சாக்கெட் மூலம் கோரிக்கையை செயல்படுத்தும் போது தோல்வி ஏற்பட்டால் மற்றொரு சாக்கெட்டுக்கு கட்டுப்பாட்டை மாற்றுவதற்கான வழிமுறைகள் (சேவைகளை மறுதொடக்கம் செய்யும் போது தனிப்பட்ட இணைப்புகளை இழப்பதில் சிக்கலை தீர்க்கிறது);
  • உபகரணங்கள்:
    • amdgpu இயக்கியில் செயல்படுத்தப்பட்டது புதிய AMD Radeon RX 6000 தொடர் GPUகளுக்கான ஆதரவு, "Beige Goby" (Navi 24) மற்றும் "Yellow Carp" என்ற குறியீட்டுப் பெயர், அத்துடன் Aldebaran GPU (gfx90a) மற்றும் Van Gogh APU ஆகியவற்றிற்கான மேம்படுத்தப்பட்ட ஆதரவு. பல eDP பேனல்களுடன் ஒரே நேரத்தில் வேலை செய்யும் திறன் சேர்க்கப்பட்டது. APU Renoir க்கு, வீடியோ நினைவகத்தில் (TMZ, Trusted Memory Zone) மறைகுறியாக்கப்பட்ட இடையகங்களுடன் பணிபுரிவதற்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது. ஹாட்-அன்ப்ளக் கிராபிக்ஸ் கார்டுகளுக்கான ஆதரவு சேர்க்கப்பட்டது. Radeon RX 6000 (Navi 2x) GPUகள் மற்றும் பழைய AMD GPUகளுக்கு, ASPM (ஆக்டிவ் ஸ்டேட் பவர் மேனேஜ்மென்ட்) மின் சேமிப்பு பொறிமுறைக்கான ஆதரவு இயல்பாகவே செயல்படுத்தப்படுகிறது, இது முன்பு Navi 1x, Vega மற்றும் Polaris GPU களுக்கு மட்டுமே இயக்கப்பட்டது;
    • AMD சில்லுகளுக்கு, பகிரப்பட்ட மெய்நிகர் நினைவகத்திற்கான ஆதரவு (SVM, பகிரப்பட்ட மெய்நிகர் நினைவகம்) HMM (ஹெட்டோஜெனியஸ் மெமரி மேனேஜ்மென்ட்) துணை அமைப்பின் அடிப்படையில் சேர்க்கப்பட்டுள்ளது, இது சாதனங்களை அவற்றின் சொந்த நினைவக மேலாண்மை அலகுகளுடன் (MMU, நினைவக மேலாண்மை அலகு) பயன்படுத்த அனுமதிக்கிறது. முக்கிய நினைவகத்தை அணுக முடியும். HMM ஐப் பயன்படுத்துவது உட்பட, GPU மற்றும் CPU க்கு இடையில் பகிரப்பட்ட முகவரி இடத்தை நீங்கள் ஒழுங்கமைக்கலாம், இதில் GPU ஆனது செயல்பாட்டின் முக்கிய நினைவகத்தை அணுகலாம்;
    • ஆரம்ப தொழில்நுட்ப ஆதரவு சேர்க்கப்பட்டது AMD ஸ்மார்ட் ஷிப்ட், கேமிங், வீடியோ எடிட்டிங் மற்றும் 3D ரெண்டரிங் செய்யும் போது செயல்திறனை அதிகரிக்க சிப்செட் மற்றும் AMD கிராபிக்ஸ் கார்டு கொண்ட மடிக்கணினிகளில் CPU மற்றும் GPU இன் ஆற்றல் நுகர்வு அளவுருக்களை மாறும் வகையில் மாற்றுகிறது;
    • இன்டெல் வீடியோ அட்டைகளுக்கான i915 இயக்கியில் சேர்க்கப்பட்டுள்ளது இன்டெல் ஆல்டர்லேக் பி சிப்களுக்கான ஆதரவு;
    • ஹைப்பர்-வி மெய்நிகர் கிராபிக்ஸ் அடாப்டருக்காக drm/hyperv இயக்கி சேர்க்கப்பட்டது;
    • சேர்க்கப்பட்டது வெளியீட்டிற்காக UEFI ஃபார்ம்வேர் அல்லது BIOS வழங்கிய EFI-GOP அல்லது VESA ஃப்ரேம்பஃபரைப் பயன்படுத்தும் simpledrm கிராபிக்ஸ் இயக்கி. முழு டிஆர்எம் இயக்கியைப் பயன்படுத்துவதற்கு முன், துவக்கத்தின் ஆரம்ப கட்டங்களில் வரைகலை வெளியீட்டு திறன்களை வழங்குவதே இயக்கியின் முக்கிய நோக்கமாகும். இதுவரை சொந்த DRM இயக்கிகள் இல்லாத உபகரணங்களுக்கான தற்காலிக தீர்வாக இயக்கி பயன்படுத்தப்படலாம்;
    • சேர்க்கப்பட்டது ஆல் இன் ஒன் கணினி ஆதரவு ராஸ்பெர்ரி பை 400;
    • Dell மடிக்கணினிகளில் சேர்க்கப்பட்டுள்ள கேமரா மற்றும் மைக்ரோஃபோன் வன்பொருள் சுவிட்சுகளை ஆதரிக்க dell-wmi-privacy driver சேர்க்கப்பட்டது;
    • Lenovo மடிக்கணினிகளுக்கு சேர்க்கப்பட்டது BIOS அளவுருக்களை sysfs /sys/class/firmware-attributes/ வழியாக மாற்றுவதற்கான WMI இடைமுகம்;
    • விரிவடைந்தது USB4 இடைமுகம் கொண்ட சாதனங்களுக்கான ஆதரவு;
    • சேர்க்கப்பட்டது ஒலி அட்டைகள் மற்றும் கோடெக்குகளுக்கான ஆதரவு AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 மற்றும் Texas Instruments TAS2505. HP மற்றும் ASUS மடிக்கணினிகளில் மேம்படுத்தப்பட்ட ஆடியோ ஆதரவு. சேர்க்கப்பட்டது USB இடைமுகம் உள்ள சாதனங்களில் ஆடியோ இயங்கத் தொடங்கும் முன் தாமதங்களைக் குறைக்க பேட்ச்கள்.

ஆதாரம் - opennet.ru.

ஆதாரம்: linux.org.ru