
درایور متنباز RADV که برای اجرای Vulkan روی پردازندههای گرافیکی AMD در Mesa استفاده میشود، اکنون افزونه VK_EXT_host_image_copy را برای GPUهای RDNA1 بهصورت پیشفرض فعال کرده است. این تغییر همچنین پشتیبانی آزمایشی از GPUهای نسل GFX9 را اضافه میکند.
جزئیات فعالسازی در RADV
بر اساس گزارش Phoronix، از ژوئیه ۲۰۲۵ درایور RADV پشتیبانی آزمایشی از host image copy را با افزونه VK_EXT_host_image_copy برای RDNA1 و GPUهای جدیدتر ارائه کرده بود. اکنون GFX10 یا همان RDNA1 این افزونه را بهصورت پیشفرض فعال دارد و پشتیبانی آزمایشی برای GPUهای قدیمیتر GFX9 نیز فراهم شده است.
Wei Zhao این تغییر را ارائه کرده است تا پشتیبانی آزمایشی VK_EXT_host_image_copy برای GPUهای GFX9 با استفاده از گزینه موجود متغیر محیطی (Environment Variable) فراهم شود. در همان درخواست ادغام (Merge Request)، فعالسازی پیشفرض HIC برای GPUهای GFX10 نیز انجام شده است.
مزیت host image copy چیست؟
افزونه VK_EXT_host_image_copy امکان کپی مستقیم داده میان حافظه میزبان (Host Memory) و تصاویر Vulkan (Vulkan Images) را فراهم میکند. این قابلیت میتواند سربار (Overhead) را کاهش دهد و بهویژه برای پردازندههای گرافیکی مجتمع (iGPU) مفید باشد.
- فعالسازی پیشفرض برای GPUهای RDNA1 یا GFX10
- افزودن پشتیبانی آزمایشی برای GPUهای GFX9
- کاهش سربار کپی داده میان حافظه میزبان و تصاویر Vulkan
- مزیت بیشتر برای iGPUها
وضعیت پیشین و زمان انتشار
تا پیش از این، VK_EXT_host_image_copy فقط برای GFX10.3 (RDNA2) و پردازندههای گرافیکی جدیدتر AMD Radeon بهصورت پیشفرض فعال بود. فعالسازی پیشفرض برای RDNA2 و نسلهای جدیدتر در اوایل همین سال انجام شده بود.
این ادغام شامل پشتیبانی GFX9 و فعالسازی host image copy برای GFX10/RDNA1 است و بخشی از Mesa 27.0 خواهد بود. همچنین این تغییر با رگرسیونهایی برای Navi 1x همراه بوده که در حال بررسی و رفع است.