آمادهسازی غولهای گرافیکی AMD برای لینوکس 7.4؛ پشتیبانی از سختافزارهای جدید و کلی رفع باگ

کمپانی AMD مثل همیشه با دست پر اومده و تو آخرین آپدیتهاش برای هسته لینوکس ۷.۴، کلی ویژگیهای جدید و پشتیبانی از سختافزارهای آیندهدار گرافیکی رو توی بخش DRM-Next قرار داده. اگر دلت میخواد بدونی کارتهای گرافیک AMD قراره چطور با لینوکس مچ بشن و این آپدیت چه بلایی سر باگها میاره، تا انتهای این مطلب با ما باش تا خودمونونی همهچیز رو برات باز کنیم.
تو این هفته، تیم AMD یک درخواست ادغام یا همون pull request جدید فرستاده که بیشتر تمرکزش روی برطرف کردن باگهای قبلیه، اما یه سری قطعات سختافزاری جدید (Hardware IP Blocks) رو هم برای گرافیکهای آینده آماده کرده. این یعنی کمپانی داره قدم به قدم پازل سختافزارهای جدیدش رو روی لینوکس میچینه.
چه چیزهای جدیدی به لینوکس ۷.۴ اضافه شده؟
بخش عمدهای از کارهای این هفته روی اضافه کردن پشتیبانی از بلوکهای سختافزاری جدید متمرکز بوده؛ چیزهایی مثل OSSSYS 8.0.1، LSDMA 8.0.1، NBIF 7.10، SMUIO 15.0.3، MP 15.0.3، VPE 3.0 و MMHUB 5.0. وسط این اسمهای عجیبوغریب، نسخه ۳.۰ از VPE یا همون موتور پردازش ویدیو (Video Processing IP) یک آپدیت خیلی بزرگ و خفن به حساب میاد.
اگرچه هنوز دقیقاً مشخص نیست این نسخههای جدید دقیقاً دارن برای معماری RDNA5 یا کدوم محصول خاص آماده میشن، ولی استراتژی AMD نشون میده که داره قطعهقطعه پازل سختافزارها رو قبل از رونمایی رسمی توی لینوکس پیادهسازی میکنه تا هیچ مشکلی نباشه.
بهبودهای صوتی، تصویری و مدیریت انرژی
علاوه بر اینها، آپدیتهای دیگهای هم برای قابلیتهای جدید HDMI 2.1، بهبودهای مدیریت مصرف انرژی در حین کار (runtime power management) و رفع کلی باگهای ریز و درشت اومده. حتی درایور محاسباتی AMDKFD و درایور قدیمیتر Radeon هم بینصیب موندن و براشون اصلاحاتی منتشر شده تا حتی روی سختافزارهای خیلی قدیمی مثل سیستمهای Sun/Oracle SPARC64 هم بدون مشکل کار کنن.
اگر دوست داری نگاهی به لیست کامل پچها و تغییرات بندازی، میتونی اینجا رو کلیک کنی و جزئیات فنی رو توی مخزن لینوکس ببینی.
لیست کامل تغییرات در درایورهای AMD
amdgpu:
– dc_state_create_copy() fix
– HDMI RGB limited range fix
– eDP ASSR fix
– DCE 6 fixes
– DCE 8.1 fix
– SI DPM fixes
– Reset updates
– Workaround for multiple SDMA entities with DCC
– PWM backlight fix
– GPUVM fixes
– Switcheroo fix
– Error handling leak fixes
– GC 6 unload FW leak fix
– SDMA 7.1 fix
– DML frame size limit fix
– RGB vs YCbCr 4:4:4 fix
– DP MST fix
– DC Power module fixes
– MacBookPro14,3 fix
– DCN 6 updates
– Retry fault handling updates
– Drop old soft reset code
– Documentation cleanups
– IP discovery updates
– OSSSYS 8.0.1 support
– LSDMA 8.0.1 support
– SMU 15 updates
– NBIF 7.10 support
– GC 12.1 updates
– SMUIO 15.0.3 support
– MP 15.0.3 support
– SR-IOV updates
– VPE 3.0 support
– RAS updates
– MMHUB 5.0 support
– HDMI updates
– UALink updates
– HUBBUB fixes
– MES fixes
– Userq fixes
– GPUVM eviction lock rework
– Runtime PM improvementsamdkfd:
– SVM fix
– Reset fixesradeon:
– Sparc64 fix
– Add a connector table for the Sun XVR-300


