Alternatīvā X servera yserver 1.5 izlaiŔana

Ir izlaists X11 servera yserver 1.5.0, kas ir rakstÄ«ts no nulles Rust valodā un atbalsta paÅ”reizējos X11 protokola paplaÅ”inājumus. Projekta mērÄ·is nav atkārtot visas Xorg Server funkcijas, un tas ir ierobežots ar funkcionalitāti, kas nepiecieÅ”ama modernu darbvirsmas vides, logu pārvaldnieku, lietojumprogrammu un grafisko bibliotēku (GTK, Qt, SDL, GLFW) darbÄ«bai. Testētās vides ietver MATE, Xfce, Cinnamon, Sonic un Enlightenment, kā arÄ« logu pārvaldniekus, piemēram, icewm, FVWM3, openbox, i3 un wmaker. Projekta kods tiek izplatÄ«ts saskaņā ar MIT licenci.

yserver ir nolēmis neatbalstÄ«t mantotas un specifiskas funkcijas, piemēram, vairāku X11 ekrānu apstrādi vienā. serveris (tiek atbalstÄ«ta vairāku monitoru izvade), krāsu režīmi, kas nav TrueColor, netieŔā atveidoÅ”ana (netieŔā GLX), DDX draivera API, mantotu fontu apstrāde un savienojuma izveide ar klientiem ar atŔķirÄ«gu baitu secÄ«bu (big-endian uz little-endian tulkoÅ”ana).

Grafikas izvadi nodroÅ”ina DRM/KMS un Mesa Vulkan draiveri. Sesijas pārvaldÄ«bai un piekļuvei koplietotām ievades un izvades ierÄ«cēm tiek izmantota libseat bibliotēka. Papildus speciālam X serverim tiek nodroÅ”ināts arÄ« ynest — ligzdotas izpildes aizmugursistēma, kas atbalsta palaiÅ”anu no Xwayland vai citiem X11 serveriem.serveris.

Darbs ir testēts sistēmās ar Ŕādām grafikas procesoru (GPU): AMD Ryzen 9 6900HX (Rembrandt, RDNA2, RADV mesa draiveris), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, ANV mesa draiveris), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, kā arÄ« virtualizācijas sistēmās ar virtio-GPU un virtuālo GPU Venus. Darbs tiek atbalstÄ«ts Linux un FreeBSD.

Jaunajā versijā:

  • Pievienots atbalsts apgrieztās PRIME mehānismam, kas ļauj izmantot integrēto GPU renderēŔanai un diskrētās grafikas kartes GPU attēloÅ”anai, kad diskrētajām grafikas kartes pieslēgvietām ir pievienoti ārējie monitori.
  • Pievienots atbalsts ekrāna atsvaidzināŔanas frekvences datu nodoÅ”anai Mesa, izmantojot paplaÅ”inājumu GLX_OML_sync_control.
  • Ieviestas optimizācijas, lai samazinātu latentumu klientiem ar atspējotu vertikālo sinhronizāciju (vsync-off).
  • NodroÅ”ināta GLX pārdevēju nosaukumu ieguve no video draivera, lai atlasÄ«tu atbilstoÅ”o GLX klienta bibliotēku (piemēram, Mesa vai NVIDIA).
  • Atbalsts DRI3 1.4 sinhronizācijas objektiem ir ieviests, izmantojot DRM (Direct Rendering Manager) kodola apakÅ”sistēmas drm_syncob primitÄ«vus.
  • Pievienots atbalsts ekrāna izmaiņu izsekoÅ”anas algoritmam, lai pārzÄ«mētu ne visu saturu, bet tikai mainÄ«tās daļas, ko izmanto kompozÄ«tmateriālos. serveriem Veilands, balstÄ«ts uz wlroots bibliotēku.
  • Ir nodroÅ”ināta iespēja zÄ«mēt logu rāmjus X11 servera pusē.
  • Papildus x86_64 arhitektÅ«rai ir ieviesta pakotņu montāža Aarch64 arhitektÅ«rai.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster