Linux 6.19-rc6 finjusterer kjernen med flere tester og viktige rettelser

  • Linux 6.19-rc6 ble utgitt med en litt større størrelse enn vanlig, men med et godt stabilitetsnivå.
  • Torvalds planlegger en lengre syklus med rc8, og utsetter den stabile versjonen til tidlig i februar.
  • Viktige lydrettinger for bærbare datamaskiner og den håndholdte ASUS ROG Xbox Ally X-enheten.
  • Kritiske rettelser i USB2/USB3 for Apple M1 og M2, som også vil bli rullet tilbake til stabile grener.

Linux 6.19-RC6

Ankomsten de Linux 6.19-rc6 markerer en viktig fase Dette er en del av utviklingen av denne fremtidige stabile kjernen, som er planlagt til tidlig i februar, med mindre det oppstår noen tilbakeslag i siste liten. I motsetning til tidligere utgivelsessykluser er denne utgivelseskandidaten noe større, selv om prosjektlederne mener at den generelle tilstanden forblir sunn og fri for uvanlig oppførsel.

På dette stadiet av utviklingssyklusen er fokuset tydelig på stabilisering, polering og feilretting heller enn å introdusere store nye funksjoner. Likevel er endringene i Linux 6.19-rc6 spesielt relevante for de som bruker nyere bærbare datamaskiner, stasjonære datamaskiner med Apple Silicon-brikker og generelt utbredt moderne maskinvare.

Linux 6.19-rc6 utgivelse og planlagt tidsplan

Denne kalenderjusteringen skyldes i stor grad noe lavere aktivitet i løpet av slutten av årets ferierDette er en tid da mange utviklere senker arbeidstempoet sitt, og testing og oppdateringsgjennomganger blir forsinket. I stedet for å tvinge frem tidsfrister, foretrekker kjernevedlikeholderen å gi en ekstra uke til å fortsette å integrere rettelser og verifisere at alt fungerer med så få overraskelser som mulig.

Med denne tilnærmingen på bordet er prosjektets prognose at Den stabile Linux 6.19-versjonen skal være klar rundt 8. februar.Derfra starter det neste integrasjonsvinduet, som fører til Linux 6.20-syklusen, eller en mulig større omnummerering (7.0), noe som alltid beholdes som et alternativ når det samler seg nok relevante endringer.

En større enn vanlig RC6, men uten alarmer

Torvalds forklarte at Størrelsen på Linux 6.19-rc6 er noe større Dette er mer enn vanlig for denne fasen, men det når ikke et bekymringsverdig volum. Ifølge deres vurdering skyldes mye av økningen oppdemmet arbeid som plutselig har kommet inn etter en relativt rolig start på syklusen.

De siste dagene har en stor del av integrasjonsforespørslene kommet inn konsentrert i løpet av helgen, et mønster som ikke er uvanlig i kjerneutvikling, men som har vært mer uttalt denne gangen. Likevel insisterer prosjektlederen på at Ingenting spesielt merkelig eller skremmende observeres. i endringene som er innlemmet, så beslutningen om å utvide syklusen til den åttende utgivelseskandidaten (rc8) blir sett mer på som et forsiktig tiltak enn som en presserende nødvendighet.

En undersøkelse av diffstat-en til denne utgivelseskandidaten avslører en relativt typisk fordeling: Kontrollere er nok en gang den tyngste blokken, med en betydelig vekt av nettverks- og GPU-drivere, mens resten av volumet er fordelt mellom automatiske tester (selvtester), dokumentasjon, arkitekturoppdateringer, justeringer av kjernen, minne (mm) og filsystemer.

Lydrettinger for bærbare datamaskiner og den håndholdte ASUS ROG Xbox Ally X-enheten

Et av områdene der Linux 6.19-rc6 introduserer konkrete forbedringer Det er i lydstøtten for nyere enheter. I de siste dagene har flere rettelser blitt slått sammen med lydundersystemet, designet for både bærbare datamaskiner og en spillorientert håndholdt enhet, ASUS ROG Xbox Ally X.

Denne håndholdte enheten, opprinnelig designet for Microsoft Windows, hadde blitt oppdaget problemer med lydavspilling når du kjører LinuxProblemene inkluderte lydavbrudd, sporadisk signaltap og lavere kvalitet enn forventet. For å redusere disse problemene valgte utviklerne å omgå oppstartskalibreringsprosessen og stole på kalibreringsdataene som allerede var levert av lyd-DSP-fastvaren.

Denne fokusendringen tillater for å unngå feilene som oppsto under kalibrering under LinuxDette forbedrer lydstabiliteten og minimerer hull eller avbrudd i avspillingen. Selv om det er en kompromissløsning, er det langsiktige målet å muliggjøre innebygde kalibreringer. I praksis representerer det et betydelig fremskritt for alle som ønsker å bruke denne bærbare enheten med en GNU/Linux-distribusjon.

Særegenheter for bærbare datamaskiner med Realtek-kodeker og andre plattformer

I tillegg til ASUS håndholdte enheter inkluderer denne gruppen med endringer spesifikke justeringer for Bærbare datamaskiner fra forskjellige produsenter tilgjengelig på markedetEn ny «særegenhet» er lagt til i Realteks HDA-lyddriver for ASUS Zephyrus G14 2025-modellen utstyrt med CS35L56-kodeken, med mål om å få høyttalerne til å fungere riktig under Linux.

Det er også nye utviklinger innen integrering av Intel Sound Open Firmware (SOF) og SoundWire-busserSpesielt støtte for maskinvare basert på Panther Lake-plattformen, Intels neste generasjon prosessorer, har blitt utvidet til visse Dell-bærbare datamaskiner med CS42L43-kodeken, med tilpassede justeringer for å sikre at lydsystemet yter som forventet.

En annen relevant oppdatering fokuserer på kontrolleren. tas2781_hda_i2c, hvor en ny underenhetsidentifikator er lagt til (0x103C) knyttet til en nylig utgitt HP-bærbar PC, som sannsynligvis også bruker Panther Lake-maskinvare. Uten disse innstillingene kan det hende at enkelte modeller ikke oppdages riktig, noe som resulterer i dempede høyttalere eller uregelmessig lydoppførsel.

Innenfor dette samme settet med rettelser er det en forbedring som tar sikte på å Fiks mikrofonhåndtering på ASUS M6500REsamt en modifikasjon som er utformet for å sikre at mute-LED-en fungerer som den skal på HP Pavilion x360. For brukere og bedrifter som er avhengige av disse bærbare datamaskinene i arbeids-, opplærings- eller telearbeidsmiljøer, er riktig funksjon av mikrofon- og mute-indikatorlampene ikke bare en kosmetisk detalj, men et spørsmål om daglig bruk.

Kritiske USB-rettelser for Apple M1 og M2

En annen viktig front i Linux 6.19-rc6 inneholder rettelser for Apple Silicon-systemer.Selv før den formelle utgivelsen av denne rc6, var det utarbeidet to viktige oppdateringer for å forbedre USB-håndteringen på Mac-er med M1- og M2-brikker som kjører hovedkjernen, et scenario som blir stadig mer vanlig blant avanserte brukere takket være arbeidet til prosjekter som Asahi Linux.

Den første endringen fokuserer på USB-C-portkontroller på Apple M2-enheter og M1/M2 Pro-, Max- og Ultra-varianteneProblematisk oppførsel hadde blitt oppdaget: USB-C-kontrolleren utstedte ytterligere avbrudd som forårsaket endringer i USB-rollen til samme tilstand som den allerede var i, noe som genererte unødvendige tilbakestillinger i Apples DWC3-kontroller.

Den oppførselen etterlot noen ganger USB 2.0- og USB 3.x-enheter i en tilstand der de ikke kunne oppdages Problemet var at PHY- og DWC3-driveren startet på nytt riktig etter en intern omstart. For å løse dette ignorerer den nye koden rolleendringer når systemet er i ønsket modus, slik at USB-C-kontrolleren og dwc3-apple-driveren holdes synkronisert. Denne logikken samsvarer med hvordan interne funksjoner i selve DWC3-driveren fungerer i andre deler av kjernen.

Den andre oppdateringen løser et mindre hyppig, men spesielt irriterende problem: feil ved oppdagelse av USB2-enheter som er koblet til før eller under oppstart av systemet. På mange systemer starter USB2 PHY opp i enhetsmodus når Linux ikke kjører ennå, og det har blitt observert at i noen tilfeller ble endringer av rolle fra vert til enhet (eller omvendt) ikke brukt riktig hvis de ble gjort da PHY allerede var slått på eller når DWC3-driveren hadde aktivert ULPI-grensesnittet.

For å redusere dette scenariet, koden nå Konfigurer USB2 PHY-modusen på et tidligere tidspunkt.før DWC3-kontrolleren er fullstendig initialisert. Dette reduserer drastisk sannsynligheten for at en bruker kobler til en USB2-enhet – for eksempel et tastatur, en mus eller en flash-stasjon – under oppstart, og at systemet ikke gjenkjenner den før porten eller selve datamaskinen startes på nytt.

Integrering av Apples DWC3-driver og tilbakeportering til stabile grener

Disse rettelsene er basert på arbeidet som ble gjort i løpet av Linux 6.19-integrasjonsvinduet, da Apples spesifikke DWC3 USB-driver ble integrert i hovedkjernen. Etter å ha modnet i lang tid innenfor Asahi Linux-prosjektets nedstrømstre, har ankomsten av denne koden til hovedlinjen gjort det mulig for et større antall brukere å teste den på forskjellige maskinvarekonfigurasjoner.

Denne økningen i testbasen har belyst unormal atferd som ikke alltid forekommer i laboratoriesettingerDette gjelder spesielt når ulike typer enheter og daglige bruksmønstre kombineres. Oppdateringene som ble introdusert i Linux 6.19-rc6 er et direkte svar på disse fellesskapsrapportene og anses som viktige nok til å bli merket for backport til stabile kjernegrener.

I tillegg til de Apple Silicon-spesifikke endringene, inkluderer den samme USB-fiksingen "pull" andre mindre, men nyttige justeringerDisse inkluderer tillegget av PICAXE AXE027-kabelen til FTDI SIO-driveren, en spesifikk egenhet for Elgato 4K X-opptaksenheten og mindre justeringer av andre drivere. Selv om de kanskje ikke har samme synlighet som M1/M2-patchene, bidrar disse detaljene til Linux' evne til å gjenkjenne og administrere et stadig voksende utvalg av maskinvare som brukes i både hjemme- og profesjonelle miljøer.

Med utviklingen av Linux 6.19-rc6 er kjerneprosjektet i en fase der Den absolutte prioriteten er å styrke stabiliteten og maskinvarestøttenI stedet for å legge til viktige funksjoner, peker beslutningen om å reservere en ekstra RC8, det litt større volumet av endringer og variasjonen av lyd- og USB-rettelser på en bevisst innsats for å forbedre ytelsen på nyere bærbare datamaskiner, spillenheter og Apple Silicon-baserte systemer, alt før den neste stabile versjonen erklæres klar for de fleste brukere og distribusjoner.