Moet je Linux gebruiken met Wayland? Wat je moet weten

kanten veranderen Linux-bureaublad Altijd, maar sommige ingrediënten bestaan ​​al tientallen jaren. Neem een ​​voorbeeld X Window-systeem (voornamelijk bekend als X11). Er wordt gewerkt aan een sneller en veiliger alternatief. Deze alternatieve optie is: Wayland.

Wayland is lang geleden gearriveerd en veel op Linux gebaseerde besturingssystemen hebben het als een protocol aangenomen standaard weergaveserver. Als je het nog niet hebt, is er een kans dat het binnenkort zal zijn. Dit is wat het betekent Linux gebruiken met Wayland.

Moet je Linux gebruiken met Wayland? Wat u moet weten - Linux

Wat is Wayland?

Moet je Linux gebruiken met Wayland? Wat u moet weten - Linux

Wayland is een protocol dat apps vertelt hoe ze op je scherm zullen verschijnen, op basis van je acties (zoals het verplaatsen van een venster of het klikken op een knop). Technisch gezien is Wayland geen vervanging Alleen voor server X Wayland specificeert alleen de manier waarop de weergaveserver met die applicaties moet praten.

Wayland vertrouwt op een derde partij, bekend als: Wayland-componist , om als presentatieserver te fungeren. Voorbeelden zijn mompelen و Kwin (vanuit de desktopomgeving GNOME و KDE-plasma Rechtdoor). Wayland probeert de verbinding met de weergaveserver te vereenvoudigen, waardoor toekomstige ontwikkeling eenvoudiger en sneller wordt.

Zoals veel toekomstige technologieën, heeft Wayland enige ontwikkeling nodig. X bestaat al heel lang en is gestaag opgebouwd. Dit betekent dat Wayland nog veel meer te doen heeft (naast de displayserver die het implementeert). Maar voor nu zijn er een paar dingen die u moet weten om het testen soepeler te laten verlopen.

Vermijd GTK+ 2 of Qt 4 apps op Wayland

De meeste Linux-applicaties waarmee u dagelijks communiceert, zijn geschreven voor een reeks grafische hulpmiddelen: GTK+ و Qt. Deze frameworks fungeren als clients op de displayserver en vragen u om dingen op uw scherm te krijgen. Deze verzoeken moeten echter eerst worden begrepen en dit hangt af van de toolkit.

Als gevolg hiervan kunnen sommige soorten applicaties alleen daadwerkelijk op Wayland-desktops worden uitgevoerd. GTK+ 3 applicaties kunnen bijvoorbeeld ook goed draaien. Dus degenen die zijn geschreven in Qt 5 (de toolkit waarop de Plasma-desktop is gebaseerd) kunnen ook werken.

Als u echter bijvoorbeeld een Qt 4-app probeert te openen, is de kans groot dat deze wordt uitgevoerd. Wayland doet dit door achter de schermen een X-server te draaien en te luisteren naar toepassingen die het niet kan begrijpen. Dit kan echter leiden tot meer geheugengebruik en iets lagere snelheden. Bovendien zijn er een aantal dingen die deze aanpak op dit moment niet kan.

Sommige apps zijn niet compatibel met Wayland

Moet je Linux gebruiken met Wayland? Wat u moet weten - Linux

Ontworpen Wayland و X op verschillende manieren, dus sommige toepassingen die werken met X Van het werken met Wayland.

Denk aan schermkleur veranderende apps zoals Redshift و f.lux. Deze apps filteren blauw licht van je scherm op basis van het tijdstip van de dag. Deze apps werken met add-ons X , zoals RandR, dat apps een gemakkelijke manier biedt om X te vragen om de schermkleuren te wijzigen.

Hoewel Wayland een middel biedt om dit vermogen tot op zekere hoogte te recreëren, hangt het van elk af Wayland-componist om het ook daadwerkelijk uit te voeren. Dit betekent dat hoewel een enkele desktopomgeving iets als Redshift ondersteunt (zoals de GNOME Night Light-functie die in de afbeelding hierboven wordt getoond), die functionaliteit niet noodzakelijkerwijs elders beschikbaar is.

U kunt soortgelijke problemen verwachten met de app voor schermopname. Als beveiligingsfunctie blokkeert de Wayland-weergaveserver apps van schermopname. Dit betekent niet dat schermopname in wezen onmogelijk is op Wayland. De ontwikkelaars werken eraan om de functie op een andere manier te implementeren.

Installatie is een must

Over de visuele effecten gesproken. Het proces van het combineren van verschillende vrije-vormeffecten, compositing is een techniek die het scheuren van het scherm helpt voorkomen. Dit wordt gedaan door kopieën van uw scherm in het geheugen te bewaren, meestal met uw grafische kaart. Op die manier heeft uw weergaveserver, zelfs als apps niet meer reageren, nog iets om mee te werken. Composition biedt ook vensterafbeeldingen en schaduwen.

Wayland is ontworpen om dit proces efficiënter te maken dan X door het verplicht te stellen. X heeft de optie om te installeren als een optionele functie, via een extensie genaamd Xcomposit. Maar door de manier waarop het wordt geïmplementeerd, kost het meer tijd in vergelijking met Wayland.

Dat gezegd hebbende, make-up kan tot problemen leiden. Prestatieconfiguratie veroorzaakt een lichte afname van de prestaties van toepassingen zoals games. In X stoppen de meeste desktops met opstarten wanneer de app op volledig scherm wordt uitgevoerd. Maar veel Wayland-componisten moeten dit nog steeds implementeren als je geïnteresseerd bent in het gebruik van grafisch intensieve applicaties op de Wayland-desktop, het is erg belangrijk om dit in gedachten te houden.

Nvidia grafische kaart werkt mogelijk niet met Wayland

Meer specifiek, als u Grafisch stuurprogramma Nvidia's Wayland zal waarschijnlijk niet voor u werken. Dit heeft te maken met het bovenstaande installatieprobleem. Om het proces te laten werken, moet uw grafische stuurprogramma op een bepaalde manier met de Wayland-componist praten.

Intel en AMD grafische kaarten hebben dit probleem niet, omdat ze de verwachte standaard gebruiken, genaamd GBM (Beheer de algemene buffer). Nvidia gelooft dat de manier om met Wayland te praten, dat heet EGL , beter, en houd je daar dus aan in plaats van te veranderen.

Dit probleem kan op twee manieren worden opgelost: Nvidia-stuurprogramma's GBM-implementatie of Wayland-compositor die EGLStreams implementeert. Momenteel lijkt Nvidia niet geïnteresseerd in het nastreven van de vorige oplossing.

Wayland gebruiken

Op dit moment geeft het je het meeste Linux-distributies Wayland-installatieoptie, maar de meeste draaien nog steeds standaard X. Je kunt Wayland zoeken in de repositories van de distro, uitloggen op het bureaublad en kiezen voor Wayland bij inloggen alweer.

Fedora was een van de eerste distributies die op deze trend terugviel, en het gebruikt Wayland al een paar jaar standaard. Fedora staat bekend om het gebruik van de nieuwste technologieën die de Linux-desktop te bieden heeft, terwijl het ook gemakkelijk te gebruiken is. Maar Fedora is niet de enige.

Sommige distributies die standaard Wayland bieden

  • Fedora
  • Debian
  • openSUSE Tumbleweed
  • PureOS
  • Red Hat Enterprise Linux
  • SUSE Enterprise-Linux

Waarom hebben niet meer distro's de overstap gemaakt?

Velen van hen wachten op een probleem dat wordt opgelost. Veel gebruikers verwachten de grafische driver van Nvidia te gebruiken voor de beste game-ervaring. sommigen willen Schermopname Om audiobestanden te maken of video uit te zenden via internet.

لأن server weergeven Niet iets dat de meesten van ons zouden opmerken, distro's houden er niet van om zulke merkbare problemen te presenteren in ruil voor enkele voordelen die, hoewel ze echt zijn, er vrijwel achter de schermen zijn. En als je dingen probeert op te lossen met extern bureaublad , dit ding zelf kan al dan niet werken in een Wayland-omgeving.

Ga naar de bovenste knop