Linux 5.17 కెర్నల్ విడుదల

రెండు నెలల అభివృద్ధి తర్వాత, Linus Torvalds Linux కెర్నల్ 5.17 విడుదలను అందించింది. అత్యంత ముఖ్యమైన మార్పులలో: AMD ప్రాసెసర్‌ల కోసం కొత్త పనితీరు నిర్వహణ వ్యవస్థ, ఫైల్ సిస్టమ్‌లలో వినియోగదారు IDలను పునరావృతంగా మ్యాప్ చేయగల సామర్థ్యం, ​​పోర్టబుల్ కంపైల్డ్ BPF ప్రోగ్రామ్‌లకు మద్దతు, BLAKE2s అల్గారిథమ్‌కు నకిలీ-రాండమ్ నంబర్ జనరేటర్ యొక్క మార్పు, RTLA యుటిలిటీ. నిజ-సమయ అమలు విశ్లేషణ కోసం, నెట్‌వర్క్ ఫైల్ సిస్టమ్‌లను కాషింగ్ చేయడానికి కొత్త fscache బ్యాకెండ్, అనామక mmap ఆపరేషన్‌లకు పేర్లను జోడించే సామర్థ్యం.

కొత్త సంస్కరణలో 14203 డెవలపర్‌ల నుండి 1995 పరిష్కారాలు ఉన్నాయి, ప్యాచ్ పరిమాణం 37 MB (మార్పుల ప్రభావం 11366 ఫైల్‌లు, 506043 లైన్‌ల కోడ్ జోడించబడ్డాయి, 250954 లైన్‌లు తొలగించబడ్డాయి). 44లో ప్రవేశపెట్టిన అన్ని మార్పులలో దాదాపు 5.17% పరికర డ్రైవర్‌లకు సంబంధించినవి, దాదాపు 16% మార్పులు హార్డ్‌వేర్ ఆర్కిటెక్చర్‌లకు సంబంధించిన కోడ్‌ని నవీకరించడానికి సంబంధించినవి, 15% నెట్‌వర్క్ స్టాక్‌కు సంబంధించినవి, 4% ఫైల్ సిస్టమ్‌లకు సంబంధించినవి మరియు 4% అంతర్గత కెర్నల్ ఉపవ్యవస్థలకు సంబంధించినవి.

కెర్నల్ 5.17లో కీలక ఆవిష్కరణలు:

  • డిస్క్ సబ్‌సిస్టమ్, I/O మరియు ఫైల్ సిస్టమ్స్
    • మౌంట్ చేయబడిన ఫైల్ సిస్టమ్స్ యొక్క వినియోగదారు IDల యొక్క సమూహ మ్యాపింగ్ యొక్క అవకాశాన్ని అమలు చేసింది, ప్రస్తుత సిస్టమ్‌లోని మరొక వినియోగదారుతో మౌంట్ చేయబడిన విదేశీ విభజనపై నిర్దిష్ట వినియోగదారు యొక్క ఫైల్‌లను సరిపోల్చడానికి ఉపయోగిస్తారు. జోడించిన ఫీచర్, మ్యాపింగ్ ఇప్పటికే వర్తింపజేయబడిన ఫైల్ సిస్టమ్‌ల పైన మ్యాపింగ్‌ని పునరావృతంగా ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది.
    • నెట్‌వర్క్ ఫైల్ సిస్టమ్‌ల ద్వారా బదిలీ చేయబడిన డేటా యొక్క స్థానిక ఫైల్ సిస్టమ్‌లో కాషింగ్ నిర్వహించడానికి ఉపయోగించే fscache సబ్‌సిస్టమ్ పూర్తిగా తిరిగి వ్రాయబడింది. కొత్త అమలు కోడ్ యొక్క గణనీయమైన సరళీకరణ మరియు సరళమైన యంత్రాంగాలతో ప్రణాళిక మరియు ట్రాకింగ్ ఆబ్జెక్ట్ స్టేట్‌ల సంక్లిష్ట కార్యకలాపాలను భర్తీ చేయడం ద్వారా విభిన్నంగా ఉంటుంది. కొత్త fscache కోసం మద్దతు CIFS ఫైల్ సిస్టమ్‌లో అమలు చేయబడుతుంది.
    • fanotify FSలోని ఈవెంట్ ట్రాకింగ్ సబ్‌సిస్టమ్ కొత్త ఈవెంట్ రకాన్ని అమలు చేస్తుంది, FAN_RENAME, ఇది ఫైల్‌లు లేదా డైరెక్టరీల పేరు మార్చడం యొక్క ఆపరేషన్‌ను తక్షణమే అడ్డగించడానికి మిమ్మల్ని అనుమతిస్తుంది (గతంలో, పేరు మార్చడానికి రెండు వేర్వేరు ఈవెంట్‌లు FAN_MOVED_FROM మరియు FAN_MOVED_TO ఉపయోగించబడ్డాయి).
    • Btrfs ఫైల్ సిస్టమ్ పెద్ద డైరెక్టరీల కోసం లాగింగ్ మరియు fsync ఆపరేషన్‌లను ఆప్టిమైజ్ చేసింది, ఇండెక్స్ కీలను మాత్రమే కాపీ చేయడం ద్వారా మరియు లాగిన్ చేసిన మెటాడేటా మొత్తాన్ని తగ్గించడం ద్వారా అమలు చేయబడుతుంది. ఖాళీ స్థలం రికార్డుల పరిమాణం ఆధారంగా ఇండెక్సింగ్ మరియు శోధన కోసం మద్దతు అందించబడింది, ఇది జాప్యాన్ని సుమారు 30% తగ్గించింది మరియు శోధన సమయాన్ని తగ్గించింది. డిఫ్రాగ్మెంటేషన్ కార్యకలాపాలకు అంతరాయం కలిగించడానికి అనుమతించబడింది. డ్రైవ్‌ల మధ్య బ్యాలెన్స్ చేస్తున్నప్పుడు పరికరాలను జోడించే సామర్థ్యం నిలిపివేయబడింది, అనగా. skip_balance ఎంపికతో ఫైల్ సిస్టమ్‌ను మౌంట్ చేస్తున్నప్పుడు.
    • Ceph ఫైల్ సిస్టమ్‌ను మౌంట్ చేయడానికి కొత్త సింటాక్స్ ప్రతిపాదించబడింది, IP చిరునామాలకు బైండింగ్ చేయడంతో ఇప్పటికే ఉన్న సమస్యలను పరిష్కరిస్తుంది. IP చిరునామాలతో పాటు, సర్వర్‌ను గుర్తించడానికి మీరు ఇప్పుడు క్లస్టర్ ఐడెంటిఫైయర్ (FSID)ని ఉపయోగించవచ్చు: mount -t ceph [ఇమెయిల్ రక్షించబడింది]_name=/[subdir] mnt -o mon_addr=monip1[:port][/monip2[:port]]
    • Ext4 ఫైల్ సిస్టమ్ మౌంట్ ఎంపికల పార్సింగ్ మరియు సూపర్‌బ్లాక్ కాన్ఫిగరేషన్ దశలను వేరుచేసే కొత్త మౌంటు APIకి తరలించబడింది. మేము MS_LAZYTIME ఫ్లాగ్‌ని ఉపయోగించడానికి util-linux యొక్క పరివర్తనను సులభతరం చేయడానికి తాత్కాలిక మార్పుగా జోడించబడిన lazytime మరియు nolazytime మౌంట్ ఎంపికలకు మద్దతును నిలిపివేసాము. FS (ioctl FS_IOC_GETFSLABEL మరియు FS_IOC_SETFSLABEL)లో లేబుల్‌లను సెట్ చేయడానికి మరియు చదవడానికి మద్దతు జోడించబడింది.
    • NFSv4 ఫైల్ మరియు డైరెక్టరీ పేర్లలో కేస్-ఇన్సెన్సిటివ్ ఫైల్ సిస్టమ్‌లలో పని చేయడానికి మద్దతును జోడించింది. NFSv4.1+ సమగ్ర సెషన్‌లను నిర్వచించడానికి మద్దతును జోడిస్తుంది (ట్రంకింగ్).
  • మెమరీ మరియు సిస్టమ్ సేవలు
    • సరైన పనితీరు కోసం డైనమిక్ ఫ్రీక్వెన్సీ నియంత్రణను అందించడానికి amd-pstate డ్రైవర్ జోడించబడింది. డ్రైవర్ జెన్ 2 తరం నుండి ప్రారంభమయ్యే AMD CPUలు మరియు APUలకు మద్దతు ఇస్తుంది, వాల్వ్‌తో సంయుక్తంగా అభివృద్ధి చేయబడింది మరియు శక్తి నిర్వహణ సామర్థ్యాన్ని మెరుగుపరచడం లక్ష్యంగా ఉంది. అనుకూల ఫ్రీక్వెన్సీ మార్పుల కోసం, CPPC (సహకార ప్రాసెసర్ పనితీరు నియంత్రణ) మెకానిజం ఉపయోగించబడుతుంది, ఇది సూచికలను మరింత ఖచ్చితంగా మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది (మూడు పనితీరు స్థాయిలకు పరిమితం కాదు) మరియు గతంలో ఉపయోగించిన ACPI-ఆధారిత P-స్టేట్ కంటే రాష్ట్ర మార్పులకు మరింత వేగంగా ప్రతిస్పందిస్తుంది. డ్రైవర్లు (CPUFreq).
    • eBPF సబ్‌సిస్టమ్ bpf_loop() హ్యాండ్లర్‌ను అందిస్తుంది, ఇది eBPF ప్రోగ్రామ్‌లలో లూప్‌లను నిర్వహించడానికి ప్రత్యామ్నాయ మార్గాన్ని అందిస్తుంది, వెరిఫైయర్ ద్వారా వెరిఫికేషన్ కోసం వేగంగా మరియు సులభంగా ఉంటుంది.
    • కెర్నల్ స్థాయిలో, CO-RE (ఒకసారి కంపైల్ చేయండి - ప్రతిచోటా అమలు చేయండి) మెకానిజం అమలు చేయబడుతుంది, ఇది eBPF ప్రోగ్రామ్‌ల కోడ్‌ను ఒక్కసారి మాత్రమే కంపైల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు లోడ్ చేయబడిన ప్రోగ్రామ్‌ను ప్రస్తుత కెర్నల్ మరియు BTF రకాలకు అనుగుణంగా మార్చే ప్రత్యేక యూనివర్సల్ లోడర్‌ను ఉపయోగించండి. (BPF టైప్ ఫార్మాట్).
    • ప్రైవేట్ అనామక (malloc ద్వారా కేటాయించబడిన) మెమరీ ప్రాంతాలకు పేర్లను కేటాయించడం సాధ్యమవుతుంది, ఇది అప్లికేషన్‌లలో మెమరీ వినియోగం యొక్క డీబగ్గింగ్ మరియు ఆప్టిమైజేషన్‌ను సులభతరం చేస్తుంది. పేర్లు PR_SET_VMA_ANON_NAME ఫ్లాగ్‌తో prctl ద్వారా కేటాయించబడతాయి మరియు /proc/pid/maps మరియు /proc/pid/smaps రూపంలో "[anon: ]".
    • టాస్క్ షెడ్యూలర్ /proc/PID/షెడ్‌లో ప్రాసెసర్ ఓవర్‌హీట్ అయినప్పుడు లోడ్‌ని తగ్గించడానికి, ఫోర్స్డ్-ఐడిల్ స్టేట్‌లో ప్రాసెస్‌ల ద్వారా గడిపిన సమయాన్ని ట్రాక్ చేయడం మరియు ప్రదర్శించడం అందిస్తుంది.
    • పరీక్ష కోసం GPIO చిప్‌లను అనుకరించడానికి రూపొందించబడిన gpio-sim మాడ్యూల్ జోడించబడింది.
    • జాప్యం సమాచారంతో హిస్టోగ్రామ్‌లను రూపొందించడానికి "perf ftrace" కమాండ్‌కు "లేటెన్సీ" సబ్‌కమాండ్ జోడించబడింది.
    • నిజ సమయంలో పనిని విశ్లేషించడం కోసం "RTLA" యుటిలిటీల సెట్ జోడించబడింది. ఇది ఓస్నోయిస్ (పనిని అమలు చేయడంపై ఆపరేటింగ్ సిస్టమ్ యొక్క ప్రభావాన్ని నిర్ణయిస్తుంది) మరియు టైమర్‌లాట్ (టైమర్‌తో అనుబంధించబడిన ఆలస్యాన్ని మారుస్తుంది) వంటి యుటిలిటీలను కలిగి ఉంటుంది.
    • పేజీ ఫోలియోల భావన యొక్క అమలుతో రెండవ శ్రేణి ప్యాచ్‌లు ఏకీకృతం చేయబడ్డాయి, ఇవి సమ్మేళనం పేజీలను పోలి ఉంటాయి, కానీ మెరుగైన సెమాంటిక్స్ మరియు పని యొక్క స్పష్టమైన సంస్థను కలిగి ఉంటాయి. కొన్ని కెర్నల్ సబ్‌సిస్టమ్‌లలో మెమరీ నిర్వహణను వేగవంతం చేయడానికి టోమ్‌లను ఉపయోగించడం మిమ్మల్ని అనుమతిస్తుంది. ప్రతిపాదిత ప్యాచ్‌లు పేజీ కాష్‌ని టోమ్‌ల వినియోగానికి మార్చడాన్ని పూర్తి చేశాయి మరియు XFS ఫైల్ సిస్టమ్‌లో టోమ్‌లకు ప్రారంభ మద్దతును జోడించాయి.
    • "make mod2noconfig" బిల్డ్ మోడ్ జోడించబడింది, ఇది అన్ని డిసేబుల్ సబ్‌సిస్టమ్‌లను కెర్నల్ మాడ్యూల్స్ రూపంలో సేకరించే కాన్ఫిగరేషన్‌ను ఉత్పత్తి చేస్తుంది.
    • కెర్నల్‌ను రూపొందించడానికి ఉపయోగించే LLVM/క్లాంగ్ వెర్షన్ కోసం అవసరాలు పెంచబడ్డాయి. బిల్డ్ ఇప్పుడు కనీసం LLVM 11 విడుదల అవసరం.
  • వర్చువలైజేషన్ మరియు సెక్యూరిటీ
    • /dev/random మరియు /dev/urandom పరికరాల ఆపరేషన్‌కు బాధ్యత వహించే నకిలీ-రాండమ్ నంబర్ జనరేటర్ RDRAND యొక్క నవీకరించబడిన అమలు ప్రతిపాదించబడింది, ఎంట్రోపీ మిక్సింగ్ ఆపరేషన్‌ల కోసం SHA2కి బదులుగా BLAKE1s హాష్ ఫంక్షన్‌ని ఉపయోగించడం కోసం ఇది గుర్తించదగినది. సమస్యాత్మక SHA1 అల్గారిథమ్‌ను తొలగించడం మరియు RNG ఇనిషియలైజేషన్ వెక్టార్ ఓవర్‌రైటింగ్‌ను తొలగించడం ద్వారా ఈ మార్పు నకిలీ-రాండమ్ నంబర్ జనరేటర్ యొక్క భద్రతను మెరుగుపరిచింది. BLAKE2s అల్గోరిథం పనితీరులో SHA1 కంటే మెరుగైనది కాబట్టి, దాని ఉపయోగం కూడా పనితీరుపై సానుకూల ప్రభావాన్ని చూపింది.
    • షరతులు లేని ఫార్వర్డ్ జంప్ ఆపరేషన్ల తర్వాత సూచనలను ఊహాజనిత అమలు చేయడం వల్ల ప్రాసెసర్‌లలోని దుర్బలత్వాల నుండి రక్షణ జోడించబడింది. మెమరీలో బ్రాంచ్ ఇన్‌స్ట్రక్షన్ (SLS, స్ట్రెయిట్ లైన్ స్పెక్యులేషన్) అనుసరించిన వెంటనే సూచనలను ముందస్తుగా ప్రాసెస్ చేయడం వల్ల సమస్య ఏర్పడుతుంది. రక్షణను ప్రారంభించడం కోసం ప్రస్తుతం పరీక్షిస్తున్న GCC 12 విడుదలతో నిర్మించడం అవసరం.
    • రిఫరెన్స్ లెక్కింపు (రీకౌంట్, రిఫరెన్స్-కౌంట్) ట్రాకింగ్ కోసం ఒక మెకానిజం జోడించబడింది, ఇది రిఫరెన్స్ లెక్కింపులో లోపాల సంఖ్యను తగ్గించడం లక్ష్యంగా పెట్టుకుంది, ఇది మెమరీని విముక్తి చేసిన తర్వాత యాక్సెస్ చేయడానికి దారితీస్తుంది. మెకానిజం ప్రస్తుతం నెట్‌వర్క్ సబ్‌సిస్టమ్‌కు పరిమితం చేయబడింది, అయితే భవిష్యత్తులో ఇది కెర్నల్‌లోని ఇతర భాగాలకు అనుగుణంగా ఉంటుంది.
    • ప్రాసెస్ మెమరీ పేజీ పట్టికలో కొత్త ఎంట్రీల యొక్క పొడిగించిన తనిఖీలు అమలు చేయబడ్డాయి, ఇది కొన్ని రకాల నష్టాలను గుర్తించడానికి మరియు సిస్టమ్‌ను ఆపడానికి, ప్రారంభ దశలో దాడులను నిరోధించడానికి అనుమతిస్తుంది.
    • కెర్నల్ మాడ్యూల్‌లను నేరుగా కెర్నల్ ద్వారా అన్‌ప్యాక్ చేయగల సామర్థ్యం జోడించబడింది మరియు వినియోగదారు స్థలంలో హ్యాండ్లర్ ద్వారా కాదు, ఇది ధృవీకరించబడిన నిల్వ పరికరం నుండి కెర్నల్ మాడ్యూల్స్ మెమరీలోకి లోడ్ చేయబడిందని నిర్ధారించడానికి LoadPin LSM మాడ్యూల్‌ను ఉపయోగించడాన్ని అనుమతిస్తుంది.
    • "-Wcast-function-type" ఫ్లాగ్‌తో అసెంబ్లీ అందించబడింది, ఇది ఫంక్షన్ పాయింటర్‌లను అననుకూల రకానికి ప్రసారం చేయడం గురించి హెచ్చరికలను ప్రారంభిస్తుంది.
    • Xen హైపర్‌వైజర్ కోసం వర్చువల్ హోస్ట్ డ్రైవర్ pvUSB జోడించబడింది, గెస్ట్ సిస్టమ్‌లకు ఫార్వార్డ్ చేయబడిన USB పరికరాలకు యాక్సెస్‌ను అందిస్తుంది (అతిథి సిస్టమ్‌కు కేటాయించిన భౌతిక USB పరికరాలను యాక్సెస్ చేయడానికి గెస్ట్ సిస్టమ్‌లను అనుమతిస్తుంది).
    • IME (ఇంటెల్ మేనేజ్‌మెంట్ ఇంజిన్) సబ్‌సిస్టమ్‌తో Wi-Fi ద్వారా పరస్పర చర్య చేయడానికి మిమ్మల్ని అనుమతించే ఒక మాడ్యూల్ జోడించబడింది, ఇది Intel ప్రాసెసర్‌లతో చాలా ఆధునిక మదర్‌బోర్డులలో వస్తుంది మరియు CPUతో సంబంధం లేకుండా స్వతంత్రంగా పనిచేసే ప్రత్యేక మైక్రోప్రాసెసర్‌గా అమలు చేయబడుతుంది.
    • ARM64 ఆర్కిటెక్చర్ కోసం, KCSAN (కెర్నల్ కాన్‌కరెన్సీ శానిటైజర్) డీబగ్గింగ్ టూల్‌కు మద్దతు అమలు చేయబడింది, ఇది కెర్నల్‌లోని రేస్ పరిస్థితులను డైనమిక్‌గా గుర్తించడానికి రూపొందించబడింది.
    • 32-బిట్ ARM సిస్టమ్‌ల కోసం, మెమరీతో పని చేస్తున్నప్పుడు లోపాలను గుర్తించడానికి KFENCE మెకానిజంను ఉపయోగించగల సామర్థ్యం జోడించబడింది.
    • KVM హైపర్‌వైజర్ రాబోయే Intel Xeon స్కేలబుల్ సర్వర్ ప్రాసెసర్‌లలో అమలు చేయబడిన AMX (అడ్వాన్స్‌డ్ మ్యాట్రిక్స్ ఎక్స్‌టెన్షన్స్) సూచనలకు మద్దతును జోడిస్తుంది.
  • నెట్‌వర్క్ సబ్‌సిస్టమ్
    • నెట్‌వర్క్ పరికరాల వైపు ట్రాఫిక్ నిర్వహణకు సంబంధించిన ఆఫ్‌లోడ్ కార్యకలాపాలకు మద్దతు జోడించబడింది.
    • సీరియల్ పరికరాలపై MCTP (మేనేజ్‌మెంట్ కాంపోనెంట్ ట్రాన్స్‌పోర్ట్ ప్రోటోకాల్)ని ఉపయోగించగల సామర్థ్యం జోడించబడింది. MCTPని మేనేజ్‌మెంట్ కంట్రోలర్‌లు మరియు వాటి అనుబంధిత పరికరాలు (హోస్ట్ ప్రాసెసర్‌లు, పెరిఫెరల్స్, మొదలైనవి) మధ్య కమ్యూనికేట్ చేయడానికి ఉపయోగించవచ్చు.
    • TCP స్టాక్ ఆప్టిమైజ్ చేయబడింది, ఉదాహరణకు, recvmsg కాల్‌ల పనితీరును మెరుగుపరచడానికి, సాకెట్ బఫర్‌ల ఆలస్యం విడుదల అమలు చేయబడింది.
    • CAP_NET_RAW అధికార స్థాయిలో, setsockopt ఫంక్షన్ ద్వారా SO_PRIORITY మరియు SO_MARK మోడ్‌లను సెట్ చేయడం అనుమతించబడుతుంది.
    • IPv4 కోసం, ముడి సాకెట్లు IP_FREEBIND మరియు IP_TRANSPARENT ఎంపికలను ఉపయోగించి స్థానికేతర IP చిరునామాలకు కట్టుబడి ఉండటానికి అనుమతించబడతాయి.
    • ARP మానిటర్ తనిఖీ సమయంలో వైఫల్యాల థ్రెషోల్డ్ సంఖ్యను కాన్ఫిగర్ చేయడానికి sysctl arp_missed_max జోడించబడింది, ఆ తర్వాత నెట్‌వర్క్ ఇంటర్‌ఫేస్ నిలిపివేయబడిన స్థితిలో ఉంచబడుతుంది.
    • నెట్‌వర్క్ నేమ్‌స్పేస్‌ల కోసం ప్రత్యేక sysctl min_pmtu మరియు mtu_expires విలువలను కాన్ఫిగర్ చేయగల సామర్థ్యాన్ని అందించింది.
    • ethtool APIకి ఇన్‌కమింగ్ మరియు అవుట్‌గోయింగ్ ప్యాకెట్‌ల కోసం బఫర్‌ల పరిమాణాన్ని సెట్ చేసే మరియు నిర్ణయించే సామర్థ్యం జోడించబడింది.
    • నెట్‌ఫిల్టర్ నెట్‌వర్క్ బ్రిడ్జ్‌లో ట్రాన్సిట్ pppoe ట్రాఫిక్‌ను ఫిల్టర్ చేయడానికి మద్దతును జోడించింది.
    • SMB3 ప్రోటోకాల్‌ని ఉపయోగించి ఫైల్ సర్వర్‌ని అమలు చేసే ksmbd మాడ్యూల్, కీ మార్పిడికి మద్దతుని జోడించింది, smbdirect కోసం నెట్‌వర్క్ పోర్ట్ 445ను ప్రారంభించింది మరియు “smb2 మాక్స్ క్రెడిట్” పారామీటర్‌కు మద్దతును జోడించింది.
  • పరికరాలు
    • రహస్య సమాచారాన్ని ప్రదర్శించడానికి స్క్రీన్‌లకు మద్దతు drm (డైరెక్ట్ రెండరరింగ్ మేనేజర్) సబ్‌సిస్టమ్ మరియు i915 డ్రైవర్‌కు జోడించబడింది, ఉదాహరణకు, కొన్ని ల్యాప్‌టాప్‌లు అంతర్నిర్మిత రహస్య వీక్షణ మోడ్‌తో స్క్రీన్‌లతో అమర్చబడి ఉంటాయి, దీని వలన బయటి నుండి వీక్షించడం కష్టమవుతుంది. . జోడించిన మార్పులు అటువంటి స్క్రీన్‌ల కోసం ప్రత్యేక డ్రైవర్‌లను కనెక్ట్ చేయడానికి మరియు సాధారణ KMS డ్రైవర్‌లలో లక్షణాలను సెట్ చేయడం ద్వారా గోప్యమైన బ్రౌజింగ్ మోడ్‌లను నియంత్రించడానికి మిమ్మల్ని అనుమతిస్తాయి.
    • amdgpu డ్రైవర్ STB (స్మార్ట్ ట్రేస్ బఫర్) డీబగ్గింగ్ టెక్నాలజీకి మద్దతునిచ్చే అన్ని AMD GPUల కోసం మద్దతునిస్తుంది. STB వైఫల్యాలను విశ్లేషించడం మరియు చివరి వైఫల్యానికి ముందు నిర్వహించిన ఫంక్షన్ల గురించి ప్రత్యేక బఫర్ సమాచారాన్ని నిల్వ చేయడం ద్వారా సమస్యల మూలాన్ని గుర్తించడం సులభం చేస్తుంది.
    • i915 డ్రైవర్ Intel Raptor Lake S చిప్‌లకు మద్దతును జోడిస్తుంది మరియు డిఫాల్ట్‌గా Intel Alder Lake P చిప్‌ల గ్రాఫిక్స్ సబ్‌సిస్టమ్‌కు మద్దతును ఎనేబుల్ చేస్తుంది.VESA DPCD ఇంటర్‌ఫేస్ ద్వారా స్క్రీన్ బ్యాక్‌లైట్‌ని నియంత్రించడం సాధ్యమవుతుంది.
    • కన్సోల్‌లో హార్డ్‌వేర్ స్క్రోలింగ్ త్వరణం కోసం మద్దతు fbcon/fbdev డ్రైవర్‌లలో తిరిగి ఇవ్వబడింది.
    • Apple M1 చిప్‌లకు మద్దతు ఇవ్వడానికి మార్పుల యొక్క నిరంతర ఏకీకరణ. ఫర్మ్‌వేర్ అందించిన ఫ్రేమ్‌బఫర్ ద్వారా అవుట్‌పుట్ కోసం Apple M1 చిప్ ఉన్న సిస్టమ్‌లలో సింపుల్‌డ్రమ్ డ్రైవర్‌ను ఉపయోగించగల సామర్థ్యాన్ని అమలు చేసింది.
    • ARM SoС, పరికరాలు మరియు బోర్డులు స్నాప్‌డ్రాగన్ 7c, 845 మరియు 888 (Sony Xperia XZ2 / XZ2C / XZ3, Xperia 1 III / 5 III, Samsung J5, Microsoft Surface Duo 2), Mediatek MT6589 (Fairphone MT1), Mediatek8183కి మద్దతు జోడించబడింది. Acer Chromebook 314), Mediatek MT7986a/b (Wi-fi రూటర్‌లలో ఉపయోగించబడుతుంది), బ్రాడ్‌కామ్ BCM4908 (Netgear RAXE500), Qualcomm SDX65, Samsung Exynos7885, Renesas R-Car S4-8, TI J721s2, iMX320, iMX8 , Aspeed AST8/AST2500, Engicam i.Core STM2600MP32, Allwinner Tanix TX1, Facebook Bletchley BMC, Goramo MultiLink, JOZ యాక్సెస్ పాయింట్, Y సాఫ్ట్ IOTA Crux/Crux+, t6/cBo6000/cBo6001
    • ARM Cortex-M55 మరియు Cortex-M33 ప్రాసెసర్‌లకు మద్దతు జోడించబడింది.
    • CPU MIPS ఆధారంగా పరికరాలకు మద్దతు జోడించబడింది: Linksys WRT320N v1, Netgear R6300 v1, Netgear WN2500RP v1/v2.
    • RISC-V ఆర్కిటెక్చర్ ఆధారంగా StarFive JH7100 SoCకి మద్దతు జోడించబడింది.
    • కీబోర్డ్ బ్యాక్‌లైట్‌ని నియంత్రించడానికి మరియు లెనోవా యోగా బుక్‌లోని వివిధ సెన్సార్‌లను యాక్సెస్ చేయడానికి lenovo-yogabook-wmi డ్రైవర్ జోడించబడింది.
    • AMD Ryzen ప్రాసెసర్‌ల ఆధారంగా Asus X370, X470, B450, B550 మరియు X399 మదర్‌బోర్డులలో ఉపయోగించే సెన్సార్‌లను యాక్సెస్ చేయడానికి asus_wmi_sensors డ్రైవర్ జోడించబడింది.
    • Android ప్లాట్‌ఫారమ్‌తో రవాణా చేయబడిన x86-ఆధారిత టాబ్లెట్ PCల కోసం x86-android-tablets డ్రైవర్ జోడించబడింది.
    • TrekStor SurfTab ద్వయం W1 టచ్ స్క్రీన్‌లు మరియు Chuwi Hi10 Plus మరియు Pro టాబ్లెట్‌లకు ఎలక్ట్రానిక్ పెన్ మద్దతు జోడించబడింది.
    • SoC Tegra 20/30 కోసం డ్రైవర్లు పవర్ మరియు వోల్టేజ్ నిర్వహణకు మద్దతును జోడించారు. ASUS Prime TF32, Pad TF201T, Pad TF701T, Infinity TF300T, EeePad TF700 మరియు Pad TF101TG వంటి పాత 300-బిట్ Tegra SoC పరికరాలలో బూట్ చేయడాన్ని ప్రారంభిస్తుంది.
    • సిమెన్స్ ఇండస్ట్రియల్ కంప్యూటర్ల కోసం డ్రైవర్లు జోడించబడ్డాయి.
    • Sony Tulip ట్రూలీ NT35521, Vivax TPC-9150, Innolux G070Y2-T02, BOE BF060Y8M-AJ0, JDI R63452, Novatek NT35950, Wanchanglong W552946ABA మరియు Te043015ABA డిస్ప్లే TXNUMXCDSXNUMXABA మరియు TeXNUMXABA XNUMXకి మద్దతు జోడించబడింది.
    • సౌండ్ సిస్టమ్‌లు మరియు కోడెక్‌లకు మద్దతు జోడించబడింది AMD రెనోయిర్ ACP, Asahi Kasei మైక్రోడివైసెస్ AKM4375, NAU8825/MAX98390, Mediatek MT8915, nVidia Tegra20 S/PDIF, Qualcomm ALC5682I-Qualcomm ALC320I-Intel సిస్టమ్‌లను ఉపయోగిస్తున్నారు. Tegra3 HD-ఆడియోతో సమస్యలు పరిష్కరించబడ్డాయి. CS194L35 కోడెక్‌లకు HDA మద్దతు జోడించబడింది. Lenovo మరియు HP ల్యాప్‌టాప్‌ల కోసం సౌండ్ సిస్టమ్‌లకు, అలాగే గిగాబైట్ మదర్‌బోర్డులకు మెరుగైన మద్దతు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి