Linux kernel 5.19 áááœááºááŸáááŸá¯ááá¯ááœá²á·á ááºážáá¬ážááá·áº repository ááẠDRM (Direct Rendering Manager) á áá áºááœá²ááŸáá·áº ááááºáá áºáááá¯ááºáá¬áá»á¬ážááŸáá·áºáááºááá¯ááºááá·áºáá±á¬ááºáááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááá¯áááºáá¶áá²á·áááºá áááºáá¶áá¬ážáá±á¬ áá¬áá±ážááŸá¯á¡á á¯ááœáẠáá¯ááºááá¯ááºážáá±á«ááºáž 495 áá«áááºáá±á¬ááŒá±á¬áá·áº áááºážááœáẠkernel á¡ááá¯ááºážá¡áááºáá áºáá¯á á®ááŸá ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá á á¯á á¯áá±á«ááºážá¡ááœááºá¡á á¬áž (á¥ááá¬á kernel 5.17 ááœáẠáá¯ááºááá¯ááºážáá±á«ááºáž 506 áá«áááºáááº)á
AMD GPUs á¡ááœáẠASIC ááŸááºáá¯á¶áááºááŒááºážá¡ááœáẠáá±áá¬áá«ááŸááá±á¬ á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±ážáá±á¬ áá±á«ááºážá á®ážááá¯ááºáá»á¬ážááŒáá·áº áá±á«ááºážááá·áºáá¬ážáá±á¬ ááá¯ááºáž 400 ááá·áºááᯠááá·áºááœááºážááœááºáá»ááºáá¬ážáá«áááºá áá±á¬ááºááẠááá¯ááºáž 22.5 ááẠAMD SoC21 á¡ááœáẠáááŠáž áá¶á·ááá¯ážááŸá¯ áá¶á·ááá¯ážáá±ážáá«áááºá AMD GPU áá»á¬ážá¡ááœáẠáááá¯ááºáá¬á á á¯á á¯áá±á«ááºážá¡ááœááºá¡á á¬ážááẠáá¯ááºááá¯ááºážáá±á«ááºáž 4 áááºážáá»á±á¬áº (ááŸáá¯ááºážááŸááºáááºá¡ááœáẠLinux kernel 1.0 áá áºáá¯áá¯á¶ážááœáẠáá¯ááºááá¯ááºáž 176á 2.0 - 778á 2.4 - 3.4 áááºážá 5.13 - 29.2 áááºáž) áá«áááºáááºá SoC21 á¡ááŒááºá AMD áááá¯ááºáá¬ááœáẠSMU 13.x (System Management Unit) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá«áááºáááºá USB-C ááŸáá·áº GPUVM á¡ááœáẠááœááºážáá¶áá¬ážáá±á¬ áá¶á·ááá¯ážááŸá¯á ááŸáá·áº RDNA3 (RX 7000) ááŸáá·áº CDNA (AMD Instinct) ááá¯á·á áá±á¬ááºáá»áá¯ážáááºáá»á¬ážááᯠáá¶á·ááá¯ážááẠááŒááºáááºáá¬ážáááºá ááááºáá±á¬ááºážáá»á¬ážá
Intel driver ááœááºá ááŒá±á¬ááºážáá²ááŸá¯á¡áá»á¬ážáá¯á¶ážá¡áá±á¡ááœáẠ(á .áááá) ááẠpower management code ááœááºáá«ááŸááááºá ááá¯á·á¡ááŒááºá áááºááºáá±á¬á·áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯ááá·áº Intel DG5.6 (Arc Alchemist) GPU identifiers áá»á¬ážááᯠIntel driver ááá¯á·ááá·áºááœááºážáá¬ážááŒá®áž Intel Raptor Lake-P (RPL-P) ááááºáá±á¬ááºážá¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯áá±ážáá¬ážááŒá®ážá Arctic Sound-M ááááºáá áºáááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬áž áá«ááŸááááºá ááá·áºááœááºážáá¬ážááŒá®ážá ABI ááẠááœááºááŒá°áá¬á¡ááºáá»ááºáá»á¬ážá¡ááœáẠá¡áá±á¬ááºá¡ááẠáá±á¬áºáá¬ážááŒá®ážá DG2 áááºáá»á¬ážá¡ááœáẠTile2 áá±á¬áºáááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá Haswell ááá¯ááºáááá¯áááá¯áá¬ááᯠá¡ááŒá±áá¶ááá·áº á áá áºáá»á¬ážá¡ááœáẠDisplayPort HDR á¡áá±á¬ááºá¡áá¶á·ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
Nouveau áááá¯ááºáá¬ááœááºá á
á¯á
á¯áá±á«ááºážááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááẠáá¯ááºá
á¬ááŒá±á¬ááºážáá
áºáá¬ááá·áºááᯠáááºáá±á¬ááºááŸá¯ááŸááá«ááẠ(drm_gem_plane_helper_prepare_fb ááá¯ááºááœááºá¡áá¯á¶ážááŒá¯ááŒááºážááá¯á· áá°ážááŒá±á¬ááºážááŒááºážá á¡áá»áá¯á·áá±á¬ááœá²á·á
ááºážáá¯á¶ááŸáá·áº variable áá»á¬ážá¡ááœáẠstatic memory ááœá²áá±ááŒááºážááᯠá¡áá¯á¶ážááŒá¯áá²á·áááº)á Nouveau ááŸá NVIDIA á០open source kernel modules áá»á¬ážá¡áá¯á¶ážááŒá¯ááŒááºážá¡ááœááºá ááá¯á¡áá»áááºá¡áá á¡áá¯ááºááẠá¡ááŸá¬ážáá»á¬ážááᯠáá±á¬áºáá¯ááºááŒááºážááŸáá·áº áááºááŸá¬ážááŒááºážá០áááºážáááºáá¬áááºá á¡áá¬áááºááœááºá ááœáŸáá·áºáááºáá¬ážáá±á¬ Firmware ááᯠáá¬ááºáá±á¬ááºážáá
áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááẠá
á®á
ááºáá¬ážáá«áááºá
source: opennet.ru