የሊኑክስ ከርነል ልቀት 5.3

ከሁለት ወራት እድገት በኋላ ሊነስ ቶርቫልድስ አስተዋውቋል የከርነል መለቀቅ Linux 5.3. በጣም ከሚታወቁ ለውጦች መካከል: ለ AMD Navi GPUs ድጋፍ, የ Zhaoxi ፕሮሰሰሮች እና የኢንቴል ፍጥነት የኃይል አስተዳደር ቴክኖሎጂን ይምረጡ, ዑደቶችን ሳይጠቀሙ ለመጠበቅ የኡምዋይት መመሪያዎችን የመጠቀም ችሎታ,
ለተመሳሳይ ሲፒዩዎች መስተጋብር የሚጨምር 'Utilization clamping' ሁነታ፣ የ pidfd_open ስርዓት ጥሪ፣ IPv4 አድራሻዎችን ከ0.0.0.0/8 ሳብኔት የመጠቀም ችሎታ፣ nftables ሃርድዌር የማጣደፍ እድል፣ የኤችዲአር ድጋፍ በDRM ንኡስ ስርዓት፣ የኤሲአርኤን ውህደት ሃይፐርቫይዘር.

В ማስታወቂያ አዲስ የተለቀቀው ሊነስ ሁሉንም ገንቢዎች የከርነል ልማት ዋና ህግን አስታውሷቸዋል - ለተጠቃሚ-ቦታ አካላት ተመሳሳይ ባህሪን መጠበቅ። በከርነል ላይ የሚደረጉ ለውጦች በምንም መልኩ ቀድሞውንም የሚሰሩ መተግበሪያዎችን መስበር ወይም በተጠቃሚ ደረጃ ወደ ኋላ መመለስ የለባቸውም። በዚህ ሁኔታ, የባህሪ መጣስ በ ABI ላይ ለውጥ, ጊዜ ያለፈበት ኮድ ማስወገድ ወይም ስህተቶች መታየት ብቻ ሳይሆን, በትክክል የሚሰሩ ጠቃሚ ማሻሻያዎችን በተዘዋዋሪ ተጽእኖ ሊያመጣ ይችላል. እንደ ምሳሌያዊ ምሳሌ ነበር ተጥሏል ጠቃሚ። ማትባት ለትንንሽ የI/O ጥያቄዎች የኢኖድ ጠረጴዛን ቅድመ-ንባብ በማሰናከል የድራይቭ መዳረሻዎችን ቁጥር የሚቀንስ በ Ext4 ኮድ ውስጥ።

ማመቻቸት በዲስክ እንቅስቃሴ መቀነስ ምክንያት ለጌራንደም () የዘፈቀደ ቁጥር ጄኔሬተር ኢንትሮፒ በዝግታ መከማቸት የጀመረ ሲሆን በአንዳንድ ውቅሮች በአንዳንድ ሁኔታዎች ኢንትሮፒ ገንዳ እስኪሆን ድረስ በሚጫኑበት ጊዜ በረዶዎች ሊታዩ ይችላሉ ። ተሞልቷል። የማመቻቸት ስራው በጣም ጠቃሚ ስለሆነ በገንቢዎች መካከል ውይይት ተነሳ በጌራንደም() ጥሪ ነባሪው የማገጃ ሁነታን በማሰናከል እና ኢንትሮፒን ለመጠበቅ አማራጭ ባንዲራ በማከል ችግሩን ለመፍታት ሀሳብ ቀርቧል ፣ ግን እንዲህ ዓይነቱ ለውጥ በ በመጫኛ የመጀመሪያ ደረጃ ላይ የዘፈቀደ ቁጥሮች ጥራት።

አዲሱ ስሪት ከ15794 ገንቢዎች 1974 ጥገናዎችን ተቀብሏል፣
የ patch መጠን - 92 ሜባ (ለውጦች በ 13986 ፋይሎች ተጎድተዋል ፣ 258419 የኮድ መስመሮች ተጨምረዋል)
599137 ረድፎች ተወግደዋል). ከጠቅላላው 39% ያህሉ በ 5.3 ውስጥ ቀርበዋል
ለውጦች ከመሣሪያ ነጂዎች ጋር የተቆራኙ ናቸው ፣ በግምት 12% ለውጦች አሉ።
ለሃርድዌር አርክቴክቸር ልዩ ኮድን የማዘመን አመለካከት፣ 11%
ከአውታረ መረብ ቁልል ጋር የተዛመደ, 3% ወደ የፋይል ስርዓቶች እና 3% ወደ ውስጣዊ
የከርነል ንዑስ ስርዓቶች.

ዋና ፈጠራዎች:

  • የማህደረ ትውስታ እና የስርዓት አገልግሎቶች
    • PID እንደገና ጥቅም ላይ የሚውሉ ሁኔታዎችን ለመቋቋም የሚረዳ የ'pidfd' ተግባር ቀጣይነት ያለው እድገት (ፒዲኤፍዲ ከተወሰነ ሂደት ጋር የተቆራኘ ነው እና አይለወጥም፣ ነገር ግን PID አሁን ካለው PID ጋር የተያያዘው ሂደት ካለቀ በኋላ ከሌላ ሂደት ጋር ሊገናኝ ይችላል።) ቀደም ሲል ወደ ከርነል ተጨምሯል
      pidfd_send_signal() የሥርዓት ጥሪ እና የCLONE_PIDFD ባንዲራ በclone () ጥሪ በ idfd_send_signal() ላይ ጥቅም ላይ የሚውል ፒዲኤፍዲ ለማግኘት ጥሪ። ክሎሎን()ን ከCLONE_PIDFD ባንዲራ ጋር መጠቀም በአገልግሎት አስተዳዳሪዎች ወይም የአንድሮይድ መድረክ ከትውስታ ውጭ በሆነ የኃይል መቋረጥ ስርዓት ላይ ችግር ይፈጥራል። በዚህ አጋጣሚ ያለ CLONE_PIDFD ወደ ሹካ() ወይም ክሎን() ጥሪ ለመጀመር ስራ ላይ ይውላል።

      ከርነል 5.3 የስርዓት ጥሪውን አስተዋወቀ ፒዲኤፍድ_ክፍት()ክሎን()ን ከCLONE_PIDFD ባንዲራ ጋር በመጥራት ላልተፈጠረ የዘፈቀደ ነባር ሂደት ቼክ ሊደረግ የሚችል ፒዲኤፍዲ እንድታገኝ ያስችልሃል። PID ለአዲስ ሂደት ከተመደበ የዘር ሁኔታን ሳይፈሩ የሂደት አስተዳዳሪዎች የዘፈቀደ ሂደቶችን መቋረጡን እንዲከታተሉ የሚያስችል የሕዝብ አስተያየት () እና epoll() በመጠቀም ለፒዲኤፍድ ምርጫ ድጋፍ ታክሏል። ከፒዲኤፍዲ ጋር የተያያዘ ሂደት ሲቋረጥ የማሳወቅ ዘዴ የልጁ ሂደት ሲቋረጥ ከማሳወቅ ጋር ተመሳሳይ ነው።

    • ለጭነት መሰኪያ ዘዴ ድጋፍ ወደ ተግባር መርሐግብር ተጨምሯል (የአጠቃቀም መቆንጠጥበሲፒዩ ላይ ባሉት ተግባራት ላይ በመመስረት ዝቅተኛውን ወይም ከፍተኛውን የፍሪኩዌንሲ ክልሎችን እንዲያከብሩ ያስችልዎታል። የቀረበው ዘዴ እነዚህን ተግባራት ቢያንስ "በተጠየቀው" ድግግሞሽ ዝቅተኛ ጫፍ ላይ በማሄድ የተጠቃሚውን ልምድ ጥራት በቀጥታ የሚነኩ ስራዎችን ያፋጥናል. በተጠቃሚው ሾል ላይ ተጽዕኖ የማያሳድሩ ዝቅተኛ ቅድሚያ የሚሰጣቸው ተግባራት የሚጀመሩት "የተፈቀደ" ድግግሞሽ ከፍተኛ ገደብ በመጠቀም ነው። ገደቦች በ sched_uclamp_util_min እና sched_uclamp_util_max ባህሪያት በ sched_setattr () ስርዓት ጥሪ በኩል ተቀናብረዋል።
    • ለኃይል አስተዳደር ቴክኖሎጂ ተጨማሪ ድጋፍ የኢንቴል ፍጥነት ምርጫኢንቴል Xeon ፕሮሰሰር ጋር በተመረጡ አገልጋዮች ላይ ይገኛል። ይህ ቴክኖሎጂ ለተለያዩ የሲፒዩ ኮርፖሬሽኖች የአፈፃፀም እና የክፍልፋይ ፍሰት ቅንጅቶችን እንዲያዘጋጁ ይፈቅድልዎታል ፣ ይህም በተወሰኑ ኮሮች ላይ ለተከናወኑ ተግባራት አፈፃፀም ቅድሚያ እንዲሰጡ ያስችልዎታል ፣ በሌሎች ኮሮች ላይ አፈፃፀምን ይሠዋዋል ።
    • በተጠቃሚ ቦታ ውስጥ ሂደቶች ተሰጥቷል የኡምዋይት መመሪያን በመጠቀም loops ሳይጠቀሙ ለአጭር ጊዜ የመጠበቅ ችሎታ። ይህ መመሪያ ከ umonitor እና tpause መመሪያዎች ጋር በኢንቴል መጪ "ትሬሞንት" ቺፕስ ውስጥ ይቀርባል, እና ሃይፐር ፈትል ሲጠቀሙ የሌሎችን ክሮች አፈፃፀም ላይ ተጽእኖ የማያሳድሩ መዘግየቶችን ተግባራዊ ለማድረግ ያስችላል.
    • ለ RISC-V አርክቴክቸር ለትልቅ ማህደረ ትውስታ ገፆች ድጋፍ ተጨምሯል;
    • የ kprobes መፈለጊያ ዘዴ የከርነል አመላካቾችን ወደ የተጠቃሚ ቦታ የመተው ችሎታን ጨምሯል ፣ ይህም ለምሳሌ ወደ የስርዓት ጥሪዎች የተላለፉትን መዋቅሮች ይዘት ለመገምገም ሊያገለግል ይችላል። በቡት ደረጃ ላይ ቼኮችን የመጫን ችሎታም ተጨምሯል።
    • የPREMPT_RT አማራጭ ወደ የማዋቀር ፋይሉ ለእውነተኛ ጊዜ ሾል ታክሏል። የእውነተኛ ጊዜ ሁነታን የሚደግፍበት ኮድ ልሹ ገና ወደ ከርነል አልተጨመረም, ነገር ግን የአማራጭው ገጽታ የረጅም ጊዜ ግርዶሽ ጥሩ ምልክት ነው. ውህደት Realtime-Preempt ጥገናዎች በመጠናቀቅ ላይ ናቸው;
    • የ clone3() የስርዓት ጥሪ ታክሏል የበለጠ ሊሰፋ የሚችል የክሎን() በይነገጽ ስሪት በመተግበር፣ ይህም በርካታ ባንዲራዎችን መግለጽ ያስችላል።
    • BPF ፕሮግራሞች ወደ የዘፈቀደ ሂደቶች ምልክቶችን እንዲልኩ በመፍቀድ bpf_send_signal() ተቆጣጣሪ ታክሏል፤
    • በ KVM ሃይፐርቫይዘር አካባቢ ውስጥ ለ perf ክስተቶች, አስተዳዳሪው በእንግዳው ስርዓት በኩል ለመከታተል የተፈቀዱትን ወይም ያልተፈቀዱትን የክስተቶች ዓይነቶች እንዲወስን የሚያስችል አዲስ የክስተት ማጣሪያ ዘዴ ተጨምሯል;
    • የ loop አፈፃፀሙ የተገደበ እና ከፍተኛውን የመመሪያዎች ብዛት ላይ ገደብ ለማለፍ ካልቻለ በ eBPF መተግበሪያ የማረጋገጫ ዘዴ ላይ ፕሮግራሞችን በ loops የማካሄድ ችሎታ ተጨምሯል ።
  • የዲስክ ንዑስ ስርዓት፣ አይ/ኦ እና የፋይል ሲስተምስ
    • የXFS ፋይል ስርዓት አሁን ባለብዙ-ክር የኢኖድ ማለፊያን ይደግፋል (ለምሳሌ ኮታ ሲፈተሽ)። አዲስ ioctls BULKSTAT እና INUMBERS ታክለዋል, በ FS ቅርጸት አምስተኛ እትም ላይ ብቅ ባህሪያት መዳረሻ, እንደ inode የልደት ጊዜ እና ለእያንዳንዱ AG ቡድን (ምደባ ቡድኖች) BULKSTAT እና INUMBERS መለኪያዎች ማዘጋጀት ችሎታ እንደ;
    • በ Ext4 ድጋፍ ታክሏል በማውጫዎች ውስጥ ክፍተቶች (ያልተገናኙ ብሎኮች)።
      ማቀነባበር ቀርቧል ለክፍት ፋይሎች ባንዲራ "i" (የማይለወጥ) (ባንዲራው ቀደም ሲል ፋይሉ ክፍት በሆነበት ጊዜ ከተዘጋጀ በአንድ ሁኔታ ውስጥ መጻፍ የተከለከለ ነው);

    • Btrfs በሁሉም አርክቴክቸር ላይ የ crc32c ፈጣን አተገባበር ፍቺ ይሰጣል።
    • በ CIFS ውስጥ፣ የsmbdirect ድጋፍ ኮድ እንደ የሙከራ እድገት ተወግዷል። SMB3 ክሪፕቶግራፊክ ስልተ ቀመሮችን በጂሲኤም ሁነታ የመጠቀም ችሎታ አክሏል። የሞድ መለኪያዎችን ከACE (የመዳረሻ መቆጣጠሪያ ግቤት) ግቤቶች ለማውጣት አዲስ የማፈናጠጫ አማራጭ ታክሏል። የክፍት() ጥሪ አፈጻጸምን አሻሽሏል።
    • በፍተሻ ነጥብ ላይ ሲሄድ የቆሻሻ ሰብሳቢውን ለመገደብ ወደ F2FS ተጨምሯል=አሰናክል ሁነታ። ከF2FS ላይ የማገጃ ክልሎችን ለማስወገድ ioctl ታክሏል፣ ይህም በበረራ ላይ ያለውን ክፍልፍል መጠን ማስተካከል ያስችላል። ቀጥተኛ I/Oን ለማቅረብ በF2FS ውስጥ የመቀያየር ፋይል የማኖር ችሎታ ታክሏል። ፋይልን ለመሰካት እና ለሁሉም ተጠቃሚዎች ለተመሳሳይ ፋይሎች ብሎኮች ለመመደብ ተጨማሪ ድጋፍ;
    • ለተመሳሳይ ግቤት / ውፅዓት io_uring በይነገጹ ላይ ለተመሳሳይ ስራዎች sendmsg() እና recvmsg() ድጋፍ ታክሏል፤
    • የ zstd አልጎሪዝምን በመጠቀም ለመጭመቅ ድጋፍ እና የተፈረሙ የ FS ምስሎችን የማረጋገጥ ችሎታ ወደ UBIFS ፋይል ስርዓት ተጨምሯል ።
    • Ceph FS አሁን ለፋይሎች የ SELinux ደህንነት መለያዎችን ይደግፋል;
    • ለ NFSv4, አዲስ የመጫኛ አማራጭ "nconnect=" ተተግብሯል, ይህም ከአገልጋዩ ጋር የተመሰረቱትን ግንኙነቶች ብዛት ይወስናል. በእነዚህ ግንኙነቶች መካከል ያለው ትራፊክ የጭነት ማመጣጠን በመጠቀም ይሰራጫል። በተጨማሪም የ NFSv4 አገልጋይ አሁን ስለከፈቷቸው ፋይሎች መረጃን ጨምሮ ስለአሁኑ ደንበኞች መረጃ ያለው ማውጫ / proc / fs / nfsd / ደንበኞችን ይፈጥራል;
  • ምናባዊ እና ደህንነት
    • ከርነሉ ለተካተቱ መሳሪያዎች ሃይፐርቫይዘርን ያካትታል ኤሲአርኤን, ለእውነተኛ ጊዜ ተግባራት ዝግጁነት እና በተልዕኮ ወሳኝ ስርዓቶች ውስጥ ለመጠቀም ተስማሚነት በአይን የተጻፈ ነው. ACRN አነስተኛ ወጪን ይሰጣል ፣ ዝቅተኛ መዘግየት እና ከመሳሪያዎች ጋር በሚገናኝበት ጊዜ በቂ ምላሽ ይሰጣል። የሲፒዩ ሃብቶችን፣ አይ/ኦን፣ የአውታረ መረብ ንዑስ ስርዓትን፣ ግራፊክስን እና የድምጽ ስራዎችን ቨርቹዋልን ይደግፋል። ACRN በኤሌክትሮኒካዊ ቁጥጥር አሃዶች ፣ ዳሽቦርዶች ፣ አውቶሞቲቭ መረጃ ስርዓቶች ፣ የሸማቾች አይኦቲ መሳሪያዎች እና ሌሎች የተከተተ ቴክኖሎጂ ውስጥ ብዙ ገለልተኛ ቨርችዋል ማሽኖችን ለማሄድ ሊያገለግል ይችላል ።
    • በተጠቃሚ-ሞድ ሊኑክስ ታክሏል የጊዜ ጉዞ ሁነታ፣ ይህም በምናባዊ ዩኤምኤል አካባቢ ውስጥ ጊዜን ለመቀነስ ወይም ጊዜን ለማፋጠን ከጊዜ ጋር የተገናኘ ኮድ ለማረም ቀላል ለማድረግ ያስችላል። በተጨማሪም, መለኪያ ተጨምሯል
      የጊዜ-ጉዞ-ጅምር, ይህም የስርዓት ሰዓቱ ከተወሰነ ጊዜ በኤፖክ ቅርጸት እንዲጀምር ያስችለዋል;

    • አዲስ የከርነል ትዕዛዝ መሾመር አማራጮች "init_on_alloc" እና "init_on_free" ተጨምረዋል, ሲገለጹ, የተመደቡ እና የተለቀቁ የማህደረ ትውስታ ቦታዎችን ዜሮ ማድረግ (ዜሮዎችን ለ malloc እና በነጻ መሙላት), ይህም ተጨማሪ የማስጀመሪያ ወጪ ምክንያት ደህንነትን ለመጨመር ያስችላል;
    • አዲስ አሽከርካሪ ታክሏል። virtio-iommu የማስታወሻ ገፅ ሠንጠረዦችን ሳትኮርጁ የIOMMU ጥያቄዎችን እንደ ATTACH፣DETACH፣MAP እና UNMAP በvirtio transport ላይ እንድትልኩ የሚያስችልህ ፓራቨርተላይዝድ መሳሪያ በመተግበር፣
    • አዲስ አሽከርካሪ ታክሏል። virtio-pmemእንደ NVDIMM ላሉ አካላዊ የአድራሻ ቦታ ካርታ የተደረገባቸው የማከማቻ መሣሪያዎች መዳረሻን ይወክላል፤
    • ክሪፕቶግራፊክ ቁልፎችን ከአንድ ተጠቃሚ ወይም የአውታረ መረብ ስም ቦታ ጋር የማያያዝ ችሎታ (ቁልፎቹ ከተመረጠው የስም ቦታ ውጭ ተደራሽ ይሆናሉ) እንዲሁም ቁልፎችን ኤሲኤልን በመጠቀም የመጠበቅ ችሎታን ተግባራዊ አድርጓል።
    • ወደ crypto ንዑስ ስርዓት ታክሏል በጣም ፈጣን ያልሆነ ክሪፕቶግራፊክ ሃሽ ስልተቀመር ድጋፍ xxhashፍጥነቱ በማስታወስ አፈፃፀም ላይ የተመሰረተ ነው;
  • የአውታረ መረብ ንዑስ ስርዓት
    • በ4/0.0.0.0 ክልል ውስጥ የIPv8 አድራሻዎችን ማካሄድ ነቅቷል፣ ይህም ከዚህ ቀደም ጥቅም ላይ ሊውል አልቻለም። የዚህ ንዑስ መረብ መግቢያ ይፈቅዳል ሌላ 16 ሚሊዮን IPv4 አድራሻዎችን ማሰራጨት;
    • በ Netfilter ለ nftables ታክሏል ተጨማሪ አሽከርካሪዎችን በመጠቀም ፓኬትን ለማጣራት የሃርድዌር ማፋጠን ዘዴዎች ድጋፍ ፍሰት ብሎክ ኤፒአይ. ከሁሉም ሰንሰለቶች ጋር አጠቃላይ የሕጎች ጠረጴዛዎች በኔትወርክ አስማሚዎች ጎን ላይ ሊቀመጡ ይችላሉ. ማንቃት የሚከናወነው የNFT_TABLE_F_HW ባንዲራ ከጠረጴዛው ጋር በማያያዝ ነው። ቀላል የንብርብር 3 እና የንብርብር 4 ፕሮቶኮል ሜታዳታን ይደግፋል፣ ድርጊቶችን መቀበል/ አለመቀበል፣ በአይፒ እና በላኪ/ተቀባዩ የአውታረ መረብ ወደቦች እና የፕሮቶኮል አይነት ካርታዎች፤
    • ታክሏል። አብሮገነብ የግንኙነት መከታተያ ድጋፍ ለአውታረ መረብ ድልድዮች ፣ ይህም የ br_netfilter emulating ንብርብርን መጠቀም አያስፈልገውም።
    • በ nf_ጠረጴዛዎች ውስጥ ታክሏል ለ SYNPROXY ሞጁል ድጋፍ ፣ ከ iptables ተመሳሳይ ተግባራትን የሚደግም ፣ እና በ IPv4 ራስጌ ውስጥ ለግል አማራጮች ደንቦችን የመፈተሽ ችሎታም ይተገበራል ።
    • የBPF ፕሮግራሞችን ወደ setsockopt() እና getsockopt() የስርዓት ጥሪዎች የማያያዝ ችሎታ ታክሏል፣ ይህም ለምሳሌ የእራስዎን የመዳረሻ ተቆጣጣሪዎች ከነዚህ ጥሪዎች ጋር እንዲያያይዙ ያስችልዎታል። በተጨማሪም ፣ አዲስ የጥሪ ነጥብ (መንጠቆ) ተጨምሯል ፣ በእያንዳንዱ የ RTT የጊዜ ክፍተት (የጉዞ-ጊዜ ፣ የፒንግ ጊዜ) አንድ ጊዜ ወደ BPF ፕሮግራም ጥሪ ማደራጀት ይችላሉ ።
    • ለ IPv4 እና IPv6 ታክሏል የማዞሪያ ሰንጠረዦችን ልኬት ለመጨመር ያለመ አዲስ nexthop Routing Data ማከማቻ ዘዴ። ሙከራዎች እንደሚያሳዩት አዲሱን ስርዓት ሲጠቀሙ በ 743 ሰከንድ ውስጥ የ 4.3 ሺህ መንገዶች ስብስብ በከርነል ውስጥ ተጭኗል ።
    • ለብሉቱዝ ተተግብሯል LE ፒንግን ለመደገፍ የሚያስፈልግ ተግባር;
  • መሣሪያዎች
    • ታክሏል። ለኩባንያው x86-ተኳሃኝ ፕሮሰሰሮች ድጋፍ ዣኦክሲን, በ VIA ቴክኖሎጂስ እና በሻንጋይ ማዘጋጃ ቤት መካከል በተፈጠረው የጋራ ፕሮጀክት ምክንያት የተሰራ. የ ZX ሲፒዩ ቤተሰብ በ x86-64 ኢሳያስ አርክቴክቸር ላይ ተገንብቷል፣ የቴክኖሎጂ እድገትን ቀጥሏል። VIA Centaur;
    • የዲአርኤም (የቀጥታ ስርጭት ሾል አስኪያጅ) ንዑስ ስርዓት እንዲሁም የ amdgpu እና i915 ግራፊክስ ነጂዎች ኤችዲአር (ከፍተኛ ተለዋዋጭ ክልል) ሜታዳታ በኤችዲኤምአይ ወደብ በኩል ለመተንተን ፣ ለማቀናበር እና ለመላክ ድጋፍ ጨምሯል ፣ ይህም የኤችዲአር ፓነሎችን እና ስክሪኖችን መጠቀም የሚችል ተጨማሪ የብሩህነት ክልሎችን ማሳየት;
    • የ amdgpu አሽከርካሪው የመሠረት ሾፌሩን፣ የስክሪን መስተጋብር ኮድ (DCN5700)፣ ጂኤፍኤክስ እና የስሌት ድጋፍን (GFX2)ን ጨምሮ ለ AMD NAVI GPU (RX10) የመጀመሪያ ድጋፍን አክሏል።
      ኤስዲኤምኤ 5 (ስርዓት ዲኤምኤ0)፣ የኃይል አስተዳደር እና የመልቲሚዲያ ኢንኮደሮች/ዲኮደሮች (VCN2)። amdgpu በተጨማሪም በ Vega12 እና Vega20 ጂፒዩዎች ላይ የተመሰረተ የካርድ ድጋፍን ያሻሽላል, ለዚህም ተጨማሪ ማህደረ ትውስታ እና የኃይል አስተዳደር ችሎታዎች ተጨምረዋል;

    • በቪጋኤም ጂፒዩዎች ላይ የተመሰረተ የካርድ ድጋፍ ወደ amdkfd ሾፌር (ለተለየ ጂፒዩዎች፣ እንደ ፊጂ፣ ቶንጋ፣ ፖላሪስ ያሉ)፣
    • በዲአርኤም ሾፌር ውስጥ ለኢንቴል ቪዲዮ ካርዶች ለአይሴላክ ቺፕስ ተተግብሯል አዲስ ባለብዙ ክፍል ጋማ ማስተካከያ ሁነታ. በYCbCr4:2:0 ቅርጸት በ DisplayPort በኩል የማውጣት ችሎታ ታክሏል። አዲስ firmware ታክሏል። ጉሲ ለ SKL፣ BXT፣ KBL፣ GLK እና አይሲኤል። በማይመሳሰል ሁነታ የስክሪን ሃይልን የማጥፋት ችሎታ ተተግብሯል። ታክሏል። የአይረንሌክ (gen5) እና gen4 (ብሮድዋተር - ካንቲጋ) ቺፖችን የማሳያ አውድ ለማዳን እና ወደነበረበት ለመመለሾ ድጋፍ፣ ይህም ከአንድ ባች ኦፕሬሽን ወደ ሌላ ሲንቀሳቀሱ የጂፒዩ ሁኔታን ከተጠቃሚ ቦታ እንዲመልሱ ያስችልዎታል።
    • የኑቮ ሾፌር የ NVIDIA Turing TU116 ቺፕሴትን መለየት ይሰጣል;
    • የDRM/KMS ሾፌር ለ ARM Komeda ስክሪን ማፍጠኛዎች (ማሊ ዲ71) አቅሞች ተዘርግተዋል፣ ለመለካት ድጋፍ፣ ንብርብሮችን መከፋፈል/ማዋሃድ፣ ማሽከርከር፣ የዘገየ ጽሁፍ፣ AFBC፣ SMMU እና የቀለም ኢንኮዲንግ ቅርጸቶች Y0L2፣ P010፣ YUV420_8/10BIT አለው ተጨምሯል;
    • የኤምኤስኤም ሾፌሩ በ Qualcomm ፕሮሰሰር ውስጥ ጥቅም ላይ የዋለውን የ A540 GPU Adreno ተከታታይ ድጋፍን እንዲሁም ለ MSM8998 DSI መቆጣጠሪያ ለ Snapdragon 835 ድጋፍን ይጨምራል።
    • የታከሉ ሾፌሮች ለ LCD ፓነሎች ሳምሰንግ 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 ሾፌር ውስጥ (ለብሮድኮም ቪዲዮ ኮር ቪ ጂፒዩ በ Raspberry Pi ውስጥ ጥቅም ላይ ይውላል) ታየ ድጋፍ የኮምፒተር ጥላዎችን መላክ;
    • ታክሏል። በዘመናዊ የአፕል ማክቡክ እና ማክቡክፕሮ ላፕቶፖች ሞዴሎች ውስጥ ጥቅም ላይ የሚውሉ የ SPI ቁልፍ ሰሌዳዎች እና ትራክፓዶች ሾፌር;
    • ታክሏል። ከፍሎፒ ሾፌር ጋር ለተያያዙ የ ioctl ጥሪዎች ተጨማሪ ጥበቃ ፣ እና አሽከርካሪው ልሹ ያልተጠበቀ ተብሎ ምልክት ተደርጎበታል።
      ("ወላጅ አልባ")፣ ይህም የፈተናውን መቋረጥን ያመለክታል። አሽከርካሪው አሁንም በከርነል ውስጥ ተከማችቷል, ነገር ግን ትክክለኛው አሠራሩ ዋስትና የለውም. አሽከርካሪው ጊዜው ያለፈበት እንደሆነ ይቆጠራል, ምክንያቱም እሱን ለመፈተሽ የሚሰሩ መሳሪያዎችን ማግኘት አስቸጋሪ ስለሆነ - ሁሉም የአሁኑ ውጫዊ ተሽከርካሪዎች, እንደ ደንቡ, የዩኤስቢ በይነገጽ ይጠቀማሉ.

    • ታክሏል። የ 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 + 2x Cortex-) ድጋፍ ታክሏል። A53) እንዲሁም ሰሌዳዎች፡-
      • Purism Librem5,
      • አስፒድ ቢኤምሲ፣
      • የማይክሮሶፍት ኦሊምፐስ ቢኤምሲ
      • ኮንትሮን SMRC፣
      • Novtech Meerkat96 (i.MX7)፣
      • ST ማይክሮ Avenger96፣
      • ጎግል ቼዛ (Qualcomm SDM845)፣
      • Qualcomm Dragonboard 845c (Qualcomm SDM845)፣
      • Hugsun X99 ቲቪ ሳጥን (ሮክቺፕ RK3399)፣
      • Khadas Edge/Edge-V/ካፒቴን (ሮክቺፕ RK3399)፣
      • ሃይሆፕ 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 የድምጽ ሾፌር, እንዲሁም በማይክሮኮድ ሰነድ ውስጥ የዘመነ blob ማጽጃ ኮድ.

ምንጭ: opennet.ru

አስተያየት ያክሉ