Тимур Кристоф, подизвођач радова компаније Valve, представио је планове за побољшање Линукс подршке за графичке картице 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 подршке у Линуксу, од којих ће неки бити корисни и за друге графичке процесоре, као што је породица 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). Закрпа за Линукс кернел и захтев за повлачење за MESA су већ припремљени како би се омогућила ова функција.
- Подршка за редослед преноса у RADV драјверу за старије графичке процесоре.
Извор: опеннет.ру
