เป„เบ”เป€เบงเบต Xe เบชเปเบฒเบฅเบฑเบš Intel GPUs เบ—เบตเปˆเบ›เปˆเบญเบเบญเบญเบเบกเบฒเปƒเบ™ Linux kernel

Daniel Vetter, เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เบ‚เบญเบ‡ Intel เปเบฅเบฐเบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เบฎเบฑเบเบชเบฒเบฅเบฐเบšเบปเบšเบเปˆเบญเบ DRM, เบˆเบฑเบ”เบžเบตเบกเบกเบฒเบขเบนเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒ Linux kernel mailing list เปเบœเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบกเบเบฒเบ™ patches เบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป€เบงเบต Xe เบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบš GPUs เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Intel Xe เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™. เบ„เบญเบšเบ„เบปเบง Arc เบ‚เบญเบ‡เบšเบฑเบ”เบเบฒเบŸเบดเบ. เปเบฅเบฐเบเบฒเบŸเบดเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Tiger Lake. เป„เบ”เป€เบงเบต Xe เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบŠเบดเบšเปƒเบซเบกเปˆ, เบšเปเปˆเบ•เบดเบ”เบเบฑเบšเบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบงเบ—เบตเป€เบเบปเปˆเบฒ. เปƒเบ™โ€‹เบฅเบฐโ€‹เบซเบงเปˆเบฒเบ‡ 2023, patches เบกเบตโ€‹เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบกเบตโ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เป‚เบ”เบโ€‹เบœเบนเป‰โ€‹เบเบฐโ€‹เบ•เบทโ€‹เบฅเบทโ€‹เบฅเบปเป‰เบ™, เปเบฅเบฐ, เบ–เป‰เบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰, เบเบฒเบ™โ€‹เบ—เบปเบšโ€‹เบ—เบงเบ™โ€‹เบ„เบทเบ™โ€‹เป‚เบ”เบโ€‹เบœเบนเป‰โ€‹เบžเบฑเบ”โ€‹เบ—เบฐโ€‹เบ™เบฒโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ Intel. เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ™เปเบ‡เปˆเบ”เบต, เบœเบนเป‰เบ‚เบฑเบšเบ‚เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเบญเบกเบฎเบฑเบšเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเปˆเบงเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เปเบเปˆเบ™เปƒเบ™เบ—เป‰เบฒเบเบ›เบต.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เปเบเปˆเบ™เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบ–เบทเบเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป‚เบ”เบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบซเบฅเบฑเบ‡เบ›เบดเบ”เบ›เบฐเบ•เบนเปƒเบ™เบชเบฒเบ‚เบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡ kernel, เปเบฅเบฐเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบžเบทเปˆเบญเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš codebase เบ•เบปเบงเบˆเบดเบ‡. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ›เบฐเบชเบปเบšเบเบฒเบ™เบ—เบฒเบ‡เบฅเบปเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบšเปเบเปˆเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบงเบต AMD, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ‚เบฝเบ™เปƒเบซเบกเปˆเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”, เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เป€เบชเบตเบก codebase เป„เบ”เป€เบงเบต Xe เบ—เบตเปˆเบเบฝเบกเป„เบงเป‰เบเบฑเบšเปเบเปˆเบ™เบ•เบปเป‰เบ™เบ•เป, เบกเบฑเบ™. เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เปœเบตเปƒเบซเป‰เบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเป€เบซเบฑเบ™เบ”เบตเป€เบซเบฑเบ™เบžเป‰เบญเบกเปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒ เปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบœเบนเป‰เบ‚เบฑเบšเบ‚เบตเปˆเบญเบทเปˆเบ™เป†.

เป„เบ”เป€เบงเบต Xe เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบซเบกเปˆเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบ DRM (Direct Rendering Manager) เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเป„เบ”เป€เบงเบต i915 เบ›เบปเบเบเบฐเบ•เบดเบ—เบตเปˆเบšเปเปˆเบ•เบดเบ”เบเบฑเบš GPUs เบชเบฐเป€เบžเบฒเบฐ, เป€เบŠเบฑเปˆเบ™: เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบšเบซเบ™เป‰เบฒเบˆเป, เบฎเบนเบšเปเบšเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” execbuf. เป„เบ”เป€เบงเบต Xe เปเบฅเบฐ i915 เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเปเบšเปˆเบ‡เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบ—เบปเปˆเบงเป„เบ›เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบŠเป‰เปเบฒเบŠเป‰เบญเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบปเปˆเบงเป„เบ›. เปƒเบ™ Mesa, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ OpenGL เปเบฅเบฐ Vulkan เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เป„เบ”เป€เบงเบต Xe เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบ•เบปเบงเบ‚เบฑเบš Mesa เบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง Iris เปเบฅเบฐ ANV.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™