A Linux 5.19 s'han acceptat gairebé 500 línies de codi relacionades amb els controladors de gràfics

Logo Kernel Linux, Tux

Es va donar a conèixer la notícia fa poc que en el repositori en què s'està formant el llançament del nucli de Linux 5.19 ha rebut un altre conjunt de canvis relacionats amb el subsistema DRM (Direct Rendering Manager) i els controladors de gràfics.

El conjunt de pegats acceptat és interessant perquè inclou 495k línies de codi, que és comparable a la mida total dels canvis a cada branca del nucli (per exemple, es van afegir 506k línies de codi al nucli 5.17).

Hola linus

Aquesta és la principal sol·licitud dextracció de drm per 5.19-rc1.

Resum habitual a continuació, Intel ha habilitat DG2 en certs SKU per a ordinadors portàtils,
AMD ha començat un suport nou de GPU, msm té controls VA assignats per l'usuari.

Conflictes:
Vaig fusionar-me amb el seu arbre aquí fa unes hores, hi va haver dos conflictes i915
però van ser força fàcils de resoldre, així que crec que pots manejar-los.

No hi ha gaires coses fora del meu regne aquí.

Com de costum, aviseu-me si hi ha algun problema,

S'esmenta que al pegat rebut s'inclouen aproximadament 400 línies agregades provenen de fitxers de capçalera de dades de registre ASIC generats automàticament al controlador AMD GPU.

A més, també es destaca que altres 22,5 mil línies proporcionen la implementació inicial del suport AMD SoC21. La mida total del controlador de la GPU AMD va superar els 4 milions de línies de codi (en comparació, tot el nucli de Linux 1.0 incloïa 176 mil línies de codi, 2,0 – 778 mil, 2,4 – 3,4 milions, 5,13 – 29,2 milions). A més de SoC21, el controlador AMD inclou suport per a SMU 13.x (Unitat d'administració del sistema), suport actualitzat per a USB-C i GPUVM, i està preparat per admetre les properes generacions de plataformes RDNA3 (RX 7000) i CDNA (AMD Instinct).

Al controlador d'Intel, la major quantitat de canvis (5,6 mil) és al codi d'administració d'energia. També es va afegir als ID de controlador d'Intel de les GPU Intel DG2 (Arc Alchemist) que s'usen als ordinadors portàtils, es va brindar suport inicial per a la plataforma Intel Raptor Lake-P (RPL-P), es va afegir informació sobre les targetes gràfiques Arctic Sound-M, es va implementar ABI per a motors de còmput, es va afegir compatibilitat amb el format Tile4 per a targetes DG2, es va implementar compatibilitat amb DisplayPort HDR per a sistemes basats en la microarquitectura Haswell.

Mentre que per la part de l' controlador Nou, en total, els canvis van afectar unes cent línies de codi (el canvi es va fer per utilitzar el controlador drm_gem_plane_helper_prepare_fb, es va aplicar l'assignació de memòria estàtica per a algunes estructures i variables). Quant a l'ús de codis font de mòduls kernel a Nouveau oberts per NVIDIA, el treball fins ara es redueix a identificar i eliminar errors. En el futur, es planeja utilitzar el microprogramari publicat per millorar el rendiment del controlador.

Si vols conèixer més sobre els canvis proposats per a la propera versió de Linux 5.19, pots consultar els detalls al següent enllaç.

Finalment, però no menys important, també val la pena esmentar que fa poc es va identificar una vulnerabilitat (CVE-2022-1729) al nucli de Linux que podria permetre que un usuari local obtingui accés de root al sistema.

la vulnerabilitat és causada per una condició de carrera en el subsistema perf, que es pot utilitzar per iniciar l'accés a una àrea ja alliberada de la memòria del nucli (use-after-free). El problema s'ha manifestat des del llançament del nucli 4.0-rc1. L'explotabilitat s'ha confirmat per a les versions 5.4.193+.

aquest és un anunci d'una vulnerabilitat reportada recentment (CVE-2022-1729) al subsistema perf del nucli de Linux. El problema és una condició de carrera que es va demostrar que permet un privilegi local de escalada a l'arrel a la versió actual del kernel> = 5.4.193, però l'error sembla existir des del kernel versió 4.0-rc1 (el pegat corregeix la confirmació d'aquesta versió).
Afortunadament, les principals distribucions de Linux sovint restringeixen l'ús de perf per a usuaris sense privilegis configurant la variable sysctl kernel.perf_event_paranoid >= 3, representant efectivament el vulnerabilitat inofensiva.

La solució actualment només està disponible en forma de pegat. El perill de la vulnerabilitat es veu mitigat pel fet que la majoria de distribucions restringeixen l'accés a perf a usuaris sense privilegis per defecte. Com a solució de seguretat, podeu establir el paràmetre sysctl kernel.perf_event_paranoid a 3.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.