Neden hem x sunucusu hem de Linux çekirdeği için sürücülere ihtiyacınız var?


12

Biri neden Linux çekirdeğinde ve biri X'de olmak üzere iki sürücüye ihtiyaç duyulduğunu açıklayabilir mi?

Aygıt sürücülerinin çekirdekte olduğunu anlıyorum, ancak xserver'dakilerin rolü nedir?

Wayland böyle sürücülerin çalışmasını gerektiriyor mu?

Yanıtlar:


15

Linux grafik desteği, çekirdeğin yaşamının çoğu için oldukça mutasyona uğramış bir şeydi. Başlangıçta, çekirdek grafik kartıyla yalnızca metin modu amacıyla konuştu. O zamanlar X, sürücülerini her şeyi yapmak için kullandı, bu yüzden çekirdek dışında büyük bir çekirdek olarak çalıştı.

Daha sonra, Doğrudan Görüntü Oluşturma Altyapısı (DRI) ile , hızlandırılmış grafik özellikleri için kodun bir kısmı, 3D hızlandırma özelliklerine tutarlı, soyut bir arayüz sağlamak için çekirdek tarafını (Doğrudan Görüntü Oluşturma Yöneticisi, DRM - dijital haklar yönetimi ile ilgisi yok) taşıdı.

Şu anda, çekirdek tarafı DRM modülünün yüklü olması gerekmez . Ama eğer bir tane yoksa, X oturumunuz donanım 3D'den çok daha yavaş ve güç açlığı olan yazılımla oluşturulmuş 3D'ye geri dönme olasılığıdır. Koşu glxinfobu konuda bilgi gösterecektir.

Wayland biraz farklı bir hikaye . Çekirdek ve istemci uygulamaları arasında oturur. Wayland ile X sunucusu, kök penceresini başka bir şey olarak gösteren başka bir istemci uygulamasıdır. Wayland donanıma konuşma görevini üstlenir (X bunun yerine Wayland ile konuşmaktır). Proje hala çok geliştirilmekte olduğundan, nerede sonuçlanacağını bilmenin bir yolu yok, ancak anladığım kadarıyla 3D render için hala çekirdek desteğine ihtiyacı var.

Wayland mimari şemalarında da açıktır: sol, modern bir X masaüstü için mevcut durumdur, sağ önerilen Wayland mimarisidir. Wayland compositor, X Server'ın donanımla konuşan şey olarak yerini alıyor, ancak çekirdek altyapısının yerini almıyor - bu nedenle hala uygun çekirdek desteğine ihtiyacınız olacak. Aslında, projenin amaçları göz önüne alındığında, daha iyi soyutlama için çekirdeğe daha fazla şey taşınmalıdır. Wayland, X sunucusu gibi, hala donanıma bağımlı grafiklerdir.

resim açıklamasını buraya girin


Konu Dışı: Diyagram için hangi yazılımı kullanıyorsunuz? Bu çok hoş.
Rufo El Magufo

1
İki diyagramı Wayland Sayfasından aldım ve onlara GIMP ile katıldım. Bu güzel diyagramları üretebilecek bir dizi araç var. Graphviz tam otomatik çözüm için, * TeX ve PGF / TikZ en yüksek kalite için, ve Inkscape manuel şekilde gitmek istiyorum. GIMP'de bile yapılabilir, ancak bir vektör paketi çok daha kolaydır.
Alexios

Ben kullanılan pnginfokaynak dosya üzerinde: tEXtyığın o Inkscape ile yapıldı göstermektedir.
Alexios
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.