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 үй-бүлөлөрүнүн башка видеокарталарын камтыйт.
Пландарга Linux'та GCN 1.x колдоосун андан ары өнүктүрүү кирет, алардын айрымдары Polaris үй-бүлөсү сыяктуу башка GPUлар үчүн да пайдалуу болот.
- SI, CIK, VI жана Polaris сериясындагы GPUлар үчүн формат модификаторлорун (DRM format modifier) колдоону ишке ашыруу, бул Vulkan негизиндеги композициялоо менеджерлерин, Zink OpenGL драйверин жана башка кээ бир компоненттерди колдонууга мүмкүндүк берет.
- TRAVIS жана NUTMEG дисплей көпүрө контроллерлерин колдоо кошулууда, бул CIK үй-бүлөсүнүн APU'лары менен конфигурацияларда демейки боюнча AMDGPU колдонууга мүмкүндүк берет.
- Кубаттуулукту башкарууну рефакторингдөө. Эски GPUлар негизги AMDGPU кодунан айырмаланган өзүнчө кубаттуулукту башкаруу кодун, "DPM" колдонушат. Эски GPUлар үчүн кодду башка GPUлар менен бириктирүү бул GPUлар үчүн өзүнчө бутактанууну жок кылат, коддун өлчөмүн азайтат жана драйверди тейлөөнү жөнөкөйлөтөт.
- DC (Display Core) кодундагы GCN 1.x колдоосунун жакшырышын, мисалы, аналогдук видео чыгарууларды колдонуу мүмкүнчүлүгүн эске алганда, бул GPUлар үчүн DC колдонбогон эски кодду алып салуу мааниге ээ, бул драйверди тейлөөнү жөнөкөйлөтөт жана коддун өлчөмүн азайтат.
- Radeon 430 GPUларындагы туура эмес кубаттуулукту чектөө, Radeon HD 7790 аналогдук туташтыргычтарындагы кара экрандар жана SI/CIK GPUларындагы баракча каталары сыяктуу калган каталарды оңдойт.
- Жарым-жартылай резиденттик текстураларды (PRT) колдоо. Бул функцияны иштетүү үчүн Linux ядросу үчүн патч жана MESA үчүн тартуу суроо-талабы даярдалган.
- Эски GPUлар үчүн RADV драйверинде өткөрүп берүү кезегин колдоо.
Source: opennet.ru
