Intel, gelişmiş bir Xe Kernel GPU sürücüsü sunarak ve Arrow Lake ve Lunar Lake desteğini ekleyerek Linux’taki yazılım geliştirmelerini hızlandırdı.

Intel, Xe Grafik Sürücülerini İyileştirmeyi ve Yeni Nesil Arrow Lake ve Lunar Lake CPU’ları İçin Destek Sunmayı Hedefleyerek Linux’taki Geliştirmeyi Hızlandırdı

Intel’in Linux’ta Arc sürücülerini piyasaya sürmesi, diğer platformlarla karşılaştırıldığında oldukça yavaş bir başlangıçtı; bunun temel nedeni, Team Blue’nun gelişmiş sürücü yeteneklerini sağlamada biraz geç kalmasıydı. Ancak, iki yıllık geliştirme sürecinin ardından Intel nihayet “yenilenmiş” Xe çekirdek grafik sürücüsünü ana hat çekirdeğe sunulmak üzere sundu.

Buna göre Phoronix Raporlara göre yeni “Xe” grafik sürücüsü, Linux’taki geleneksel i915 DRM çekirdek sürücüsünün yerini alıyor ve hem mobil hem de masaüstü GPU’lar için Tiger Lake grafik desteği ve daha yeni destekle birlikte geliyor.

Intel GPU’lar için yeni bir DRM sürücüsü tanıtın

Xe, hem entegre hem de ayrık platformları destekleyen Intel GPU’lar için yeni bir sürücüdür. Deneysel destek Tiger Lake ile başlıyor. i915, Meteor Lake ve Alchemist’e kadar olan platformlar için ana üretim sürücüsü olmaya devam edecek. O zaman amaç bu Intel Xe sürücüsünü birincil sürücü haline getirmektir. Lunar Lake ve daha yeni platformlar.

Kernel.org aracılığıyla

Linux’taki yeni Xe grafik sürücüsünün neler getireceğini incelersek, yeniden tasarlanmış kullanıcı arayüzleri ve CPU’lar arası mimari uyumluluğunu intel grafikleriyle çok daha rafine hale getirmeyi amaçlayan diğer bazı “mühendislik” iyileştirmeleriyle birlikte geliyor. Xe2 (Battlemage) GPU’lar için eklenen tüm değişiklikler aşağıdadır:

  • drm/xe: MTL ve Xe2 için performans ayarlama ayarlarını ekleyin
  • drm/xe/xe2: MOCS tablosu ekle
  • drm/xe/xe2: TRTT hatalarına başarısız sayfa hatası olarak yanıt verin
  • drm/xe/xe2: İlk geçici çözümleri ekleyin
  • drm/xe/xe2: XY_FAST_COPY_BLT içindeki döşeme y türünü Tile4 olarak ayarlayın
  • drm/xe/xe2: Blitter talimatlarındaki MOCS alanlarını güncelleyin
  • drm/xe/xe2: igfx’te düz ccs için bios etkinleştirmeyi belirleyin
  • drm/xe/xe2: Ana belleği ccs bellek oranına göre değiştirin.
  • drm/xe/xe2: Bo oluşturma sırasında ccs için ekstra sayfalar ayırın
  • drm/xe/xe2: XY_CTRL_SURF_COPY_BLT ile ilgili güncellemeler
  • drm/xe/xe2: ccs kopyasının her yinelemesi için yığın boyutunu güncelleyin
  • drm/xe/xe2: Sıkıştırmanın etkin olduğu PAT dizinini kullanmak için emit_pte’yi güncelleyin
  • drm/xe/xe2: Igfx için düz ccs hareketini yönetin.
  • drm/xe/xe2: Sistem belleği için xe_bo_test’i değiştirin
  • drm/xe/xe2: Düz CCS’yi destekler
  • drm/xe/xe2: Ayrılmış çalıntı boyutları genişlet
  • drm/xe/xe2: Eksik mocs girişini ekle
  • drm/xe/xe2: TLB’nin geçersiz kılınması için XeHPC’yi takip edin
  • drm/xe/xe2: PAT’ı ppgtt girişlerine kodlamak için bir bit daha ekleyin
  • drm/xe/pat: PAT dökümü için debugfs düğümünü ekleyin
  • drm/xe/xe2: Oluşturma/hesaplama bağlam görseli boyutlarını güncelleyin
  • drm/xe/xe2: GT topolojisi okumasını ekle
  • drm/xe/xe2: Birincil GT için MCR kayıt yönetimini ekleyin
  • drm/xe/xe2: Media GT için MCR kayıt yönetimini ekleyin
  • drm/xe/xe2: Bağlam görüntüsü düzenlerini güncelleyin
  • drm/xe/xe2: Sigortalı CCS motorlarını kullanın
  • drm/xe/xe2: AuxCCS artık kullanılmıyor
  • drm/xe/xe2: Xe2_LPG IP özelliklerini tanımlayın
  • drm/xe/xe2: Xe2_LPM IP özelliklerini tanımlayın
  • drm/xe/xe2: VA bitlerini maksimum sayfa tablosu seviyesinden bağımsız olarak izleyin
  • drm/xe/xe2: GuC’nin MOCS’sini Xe2 ve sonrasında programlayın
  • drm/xe/xe2: Doğru MOCS kayıtlarını programlayın
  • drm/xe/xe2: SVG durumu işlemeyi güncelleyin
  • drm/xe/xe2: PAT tablolarını programlayın

Ekibimiz, temel drm kavramlarının hepsini olmasa da çoğunu kullanan ve i915 ile paylaşılan işlevsel bir ekrana sahip bir sürücüyü bir araya getirmeye odaklandı. Tüm platformlar, ya resmi olarak i915 tarafından desteklendiğinden ya da hâlâ etkinleştirilme aşamasında olduğundan, hala Force_probe koruması tarafından korunmaktadır. Ay Gölü.

Sürücüler arası işbirliğinin ve gelecek donanımların etkinleştirilmesinin yanı sıra, temel alanlarımızdan biri performansı iyileştirmek ve sürücünün daha iyi olmasını sağlamak için kullanıcılardan gelen raporları ele almak olacaktır.

Intel, Xe grafik sürücüsünün yanı sıra, Intel’in VC Intrinsics gibi mevcut yazılım paketleri için yeni nesil destek de sağladı. destek kazandı Intel’in Arrow Lake ve Lunar Lake grafik mimarileri için. Bu, Xe-LPG+ (Arrow Lake / Alchemist) ve Xe2 (Lunar Lake / Battlemage) mimarilerinin yazılım projesi için destek kazandığı anlamına geliyor; bu da Team Blue’nun özellikle gelecek ürünler için Linux’ta erken donanım etkinleştirmesi sağlama konusundaki kararlılığını gösteriyor.

Görüntü Kaynağı: Intel Github

Intel’in Arc ve entegre grafik platformu, Team Blue’nun sürekli güncellemeleri sunma çabalarının yanı sıra yeni nesil mimarilerin etkinleştirilmesi ve lansman döneminde kusursuz bir deneyim sağlanmasıyla Linux’ta bir “olgunluk” durumuna ulaşmak için şekilleniyor.

Intel ARC Oyun GPU Serisi

GPU Ailesi Intel Xe-HPG Intel Xe-HPG Intel Xe2-HPG Intel Xe3-HPG Intel Xe Sonraki Intel Xe Sonraki Sonraki
GPU Ürünleri ARC Alchemist GPU’ları ARC Alchemist+ GPU’lar ARC Battlemage GPU’ları ARC Göksel GPU’lar ARC Druid GPU’lar ARC E*** GPU’lar
GPU Segmenti Ana Akım Oyun (Gizli) Ana Akım Oyun (Gizli) Ana Akım / Üst Düzey Oyun (Ayrı) Ana Akım / Üst Düzey Oyun (Gizli) Ana Akım / Üst Düzey Oyun (Gizli) Ana Akım / Üst Düzey Oyun (Gizli)
GPU Geni 12. Nesil 12. Nesil 13. Nesil mi? 14. Nesil mi? 15. Nesil mi? 16. Nesil mi?
CPU iGPU’su Xe-LPG (Meteor Gölü) Xe-LPG+ (Ok Gölü) Xe2-LPG (Ay Gölü) Xe3-LPG (Panter Gölü) TBA TBA
Süreç Düğümü TSMC 6nm TSMC 6nm TSMC 4nm mi? TSMC 3nm mi? TBA TBA
Özellikler / Tasarım 512 AB / 1 Parça / 1 GPU 512 AB / 1 Parça / 1 GPU 1024 AB / 1 Döşeme / 1 GPU TBA TBA TBA
Bellek Alt Sistemi GDDR6 GDDR6 GDDR6(X)? TBA TBA TBA
Öğle yemeği 2022 2024? 2024? 2025 mi? 2026 mı? 2026+

Haber Kaynakları: Phoronix #1, Phoronix #2

Bu hikayeyi paylaş

Facebook

heyecan



genel-17