Тимур Кристоф, подизведувач на Valve, презентираше планови за подобрување на поддршката за Linux за графичките картички AMD GCN 1.0 „Southern Island“ и 1.1 „Sea Islands“. Минатата година, драјверот AMDGPU беше доведен до паритет со драјверот Radeon за графичките картички GCN 1.x и овозможен по дифолт во кодната база на 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.
- Имплементација на поддршка за модификатори на формат (модификатор на DRM формат) за графички процесори од сериите SI, CIK, VI и Polaris, што ќе овозможи користење на менаџери за компонирање базирани на Vulkan, драјверот Zink OpenGL и некои други компоненти.
- Додавање на поддршка за контролери на мостови за прикажување TRAVIS и NUTMEG, што ќе овозможи користење на AMDGPU по дифолт во конфигурации со APU-а од семејството CIK.
- Рефакторирање на управувањето со енергија. Постарите графички процесори користат посебен код за управување со енергија, „DPM“, кој е различен од главниот AMDGPU код. Унифицирањето на кодот за постарите графички процесори со други графички процесори ќе ја елиминира посебната гранка за овие графички процесори, ќе ја намали големината на кодот и ќе го поедностави одржувањето на драјверите.
- Со оглед на подобрувањата на поддршката за GCN 1.x во DC (Display Core) кодот, како што е можноста за користење на аналогни видео излези, има смисла да се отстрани застарениот код за овие графички процесори што не користат DC, што ќе го поедностави одржувањето на драјверите и ќе ја намали големината на кодот.
- Ги поправа преостанатите грешки како што се неправилно ограничување на моќноста на графичките процесори Radeon 430, црни екрани на аналогните конектори Radeon HD 7790 и грешки во страницата на SI/CIK графичките процесори.
- Поддршка за делумно резидентни текстури (PRT). За да се овозможи оваа функција, веќе се подготвени закрпи за Linux јадрото и барање за повлекување за MESA.
- Поддршка за ред на пренос во драјверот RADV за постари графички процесори.
Извор: opennet.ru
