Планы па паляпшэнні Linux-драйвераў для GPU AMD сямействаў GCN 1.x

Цімур Крыстаф (Timur Kristóf), адзін з субпадрадчыкаў фірмы 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 7 265/270/370, Radeon R9 290/390, HD 7790/8870 і іншыя відэакарты сямействаў Radeon Rx 200/Rx 300.

Сярод планаў па далейшым развіцці падтрымкі GCN 1.x у Linux, некаторыя з якіх будуць карысныя і для іншых GPU, напрыклад сямействы Polaris.

  • Рэалізацыя падтрымкі мадыфікатараў фармату (DRM format modifier) ​​для GPU серый SI, CIK, VI і Polaris, якая дазволіць выкарыстоўваць кампазітныя мэнэджары на аснове Vulkan, OpenGL-драйвер Zink і некаторыя іншыя кампаненты.
  • Даданне падтрымкі маставых кантролераў дысплея (display bridge) TRAVIS і NUTMEG, якая дазволіць выкарыстоўваць AMDGPU па змаўчанні ў канфігурацыях з APU сямейства CIK.
  • Рэфактарынг кіравання харчаваннем. Старыя GPU выкарыстоўваюць асобны код кіравання сілкаваннем, "DPM", які адрозніваецца ад асноўнага кода AMDGPU. Уніфікацыя кода для старых GPU з астатнімі дазволіць прыбраць асобную галінку для гэтых GPU, скараціць аб'ём кода і спрасціць суправаджэнне драйвера.
  • З улікам паляпшэнняў падтрымкі GCN 1.x у кодзе DC (Display Core), такіх як магчымасць выкарыстання аналагавых відэавыхадаў, мае сэнс выдаліць стары код для гэтых GPU, які не выкарыстоўвае DC, што спросціць суправаджэнне драйвера і скароціць аб'ём кода.
  • Выпраўленне якія застаюцца памылак, такіх як некарэктнае абмежаванне спажыванай магутнасці GPU Radeon 430, чорны экран на аналагавых канектарах Radeon HD 7790 і звароты да нявыдзеленых старонак памяці (page faults) на GPU сямействаў SI / CIK.
  • Падтрымка часткова-рэзідэнтных (разрэджаных) тэкстур (PRT, partially resident texture). Ужо падрыхтаваны патч для ядра Linux і запыт на змену для MESA c актывацыяй гэтай магчымасці.
  • Падтрымка чаргі перадач (transfer queue) у драйверы RADV для са старых GPU.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster