Valve-ի ենթակապալառու Թիմուր Քրիստոֆը ներկայացրեց AMD GCN 1.0 «Southern Island» և 1.1 «Sea Islands» տեսաքարտերի Linux-ի աջակցությունը բարելավելու ծրագրեր: Անցյալ տարի AMDGPU դրայվերը հավասարեցվեց GCN 1.x տեսաքարտերի Radeon դրայվերին և լռելյայնորեն միացվեց Linux 6.19 միջուկի կոդային բազայում, որի թողարկումը նախատեսված է փետրվարին: GCN 1.x տեսաքարտերը թողարկվել են 2012-ից 2019 թվականներին և ներառում են այնպիսի մոդելներ, ինչպիսիք են Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790/8870 և Radeon Rx 200/Rx 300 ընտանիքի այլ տեսաքարտեր:
Ծրագրերը ներառում են GCN 1.x աջակցության հետագա զարգացումը Linux-ում, որոնցից մի քանիսը օգտակար կլինեն նաև այլ գրաֆիկական պրոցեսորների համար, ինչպիսին է Polaris ընտանիքի պրոցեսորը։
- SI, CIK, VI և Polaris շարքերի GPU-ների համար ձևաչափի մոդիֆիկատորների (DRM ձևաչափի մոդիֆիկատոր) աջակցության ներդրում, որը հնարավորություն կտա օգտագործել Vulkan-ի վրա հիմնված կոմպոզիցիոն մենեջերները, Zink OpenGL դրայվերը և որոշ այլ բաղադրիչներ։
- Ավելացվել է TRAVIS և NUTMEG display bridge կառավարիչների աջակցությունը, որը թույլ կտա լռելյայնորեն օգտագործել AMDGPU-ն CIK ընտանիքի APU-ներով կոնֆիգուրացիաներում։
- Էներգիայի կառավարման վերակազմավորում։ Հին գրաֆիկական պրոցեսորները օգտագործում են առանձին էներգիայի կառավարման կոդ՝ «DPM», որը տարբերվում է AMDGPU-ի հիմնական կոդից։ Հին գրաֆիկական պրոցեսորների կոդի միավորումը այլ գրաֆիկական պրոցեսորների հետ կվերացնի այս գրաֆիկական պրոցեսորների համար առանձին ճյուղավորումը, կնվազեցնի կոդի չափը և կհեշտացնի դրայվերների սպասարկումը։
- Հաշվի առնելով DC (Display Core) կոդում GCN 1.x աջակցության բարելավումները, ինչպիսիք են անալոգային տեսաելքեր օգտագործելու հնարավորությունը, իմաստ ունի հեռացնել այս GPU-ների հին կոդը, որը չի օգտագործում DC, ինչը կհեշտացնի դրայվերների սպասարկումը և կնվազեցնի կոդի չափը։
- Ուղղվել են մնացած սխալները, ինչպիսիք են Radeon 430 GPU-ների սխալ հզորության սահմանափակումը, Radeon HD 7790 անալոգային միակցիչների սև էկրանները և SI/CIK GPU-ների էջի սխալները։
- Մասնակիորեն բնակեցված հյուսվածքների (PRT) աջակցություն: Այս գործառույթը միացնելու համար արդեն պատրաստվել է Linux միջուկի համար նախատեսված թարմացում և MESA-ի համար նախատեսված pull request:
- Փոխանցման հերթի աջակցություն RADV դրայվերում հին GPU-ների համար։
Source: opennet.ru
