Поддержка SR-IOV для графики Nova Lake в Linux: новые данные
Инженер Intel подготовил патч для ядра Linux, который расширяет возможности виртуализации для будущих графических решений на базе архитектуры Nova Lake. Речь идет о поддержке технологии SR-IOV для интегрированной графики в десктопных (серия S) и мобильных (серия P) процессорах.
Что это дает пользователям?
Суть технологии SR-IOV (Single Root I/O Virtualization) заключается в возможности разделить один физический графический ускоритель на несколько виртуальных функций. В отличие от обычного проброса (PCIe passthrough), когда вся видеокарта целиком отдается одной виртуальной машине, SR-IOV позволяет нескольким гостевым системам одновременно иметь прямой доступ к ресурсам одного и того же GPU. Это критически важно для облачного гейминга, серверов и эффективного использования мощностей в виртуализированных средах.
Согласно обновлению драйвера Xe, в таблицу устройств xe-vfio-pci добавлены идентификаторы для трех семейств: Nova Lake-S (NVL-S), Nova Lake-P (NVL-P) и Crescent Island (CRI). Последнее, как известно, позиционируется компанией как Intel GPU D Series. Ранее в этот список уже входили Battlemage, Panther Lake и Wildcat Lake.
Контекст и детали реализации
Важно понимать, что данный патч не внедряет саму технологию SR-IOV в архитектуру, а лишь расширяет таблицу соответствия устройств в драйвере, чтобы система могла «узнавать» новые чипы. Сама же поддержка виртуализации в Nova Lake готовится уже не первый раз: ранее Intel уже вносила изменения в драйвер Xe для этих процессоров.
Интересно, что подобные шаги предпринимают и конкуренты. Например, AMD готовит поддержку SR-IOV для своих нейронных процессоров (NPU) в архитектуре Ryzen AI (ускоритель AIE4). В случае с Intel фокус сделан именно на графическом ядре, что подчеркивает стремление производителей обеспечить гибкость аппаратного обеспечения в будущих клиентских платформах.