Bruke Linux med Wayland? Her er hva du bør vite

Du har kanskje hørt om Wayland-skjermserveren, men hva er det? Hvordan påvirker det deg og din Linux-datamaskin? Her er hva du trenger å vite.

Du har kanskje hørt om Wayland-skjermserveren, men hva er det?  Hvordan påvirker det deg og din Linux-datamaskin?  Her er hva du trenger å vite.
Annonse

Du har kanskje hørt om Wayland Slik prøver du Wayland, en ny skjermserver for Linux Slik prøver du Wayland, vil en ny skjermserver for Linux Linux-distribusjoner snart få en ny skjermserver kalt Wayland. La oss ta en titt på Wayland, og se hvordan du kan prøve det ut akkurat nå. Les mer, en ny (ish) protokoll som tar sikte på å erstatte Xorg-displayserveren i den fjerne fremtid. Hvis du tenker dette ikke vil påvirke deg, tenk igjen - Fedora 25 og over Fedora 25 har kommet: Her er hva som er endret Fedora 25 har kommet: Her er det som er endret Fedora 25 leverer det nyeste fra GNOME-prosjektet, men hva er historien med den nye skjermserveren Wayland? Er neste generasjons display server virkelig klar for prime time? Les mer bruker den som standard.

Klart er det noe som er her for å bli og vil vokse. Det faktum at du kan bruke det nå, er bevis på det. Men hvis du vil teste fremtiden, må du holde ting i tankene.

Hva er Wayland?

Kort sagt, det er en protokoll som forteller programmene hvordan de skal vises for deg, avhengig av dine handlinger. For eksempel flytter et vindu rundt, eller klikker på en knapp. Teknisk er det ikke en erstatning for Xorg-serveren i seg selv - Wayland definerer bare måten en slik visningsserver skal snakke med disse programmene.

I stedet baserer den seg på en tredjepart for å gi denne displayserveren, kalt en Wayland-kompositor . Dette er hva som tar Xorg-serverens rolle. Et eksempel på dette er KWin, av KDE Plasma Desktop KDE Explained: En titt på Linuxs mest konfigurerbare skrivebordsgrensesnitt KDE forklart: En titt på Linuxs mest konfigurerbare skrivebordsgrensesnitt Hvordan ser Linux ut? Noen ganger, Enhet; andre ganger, GNOME. Ofte kjører Linux KDE. Hvis du ikke bruker den tidligere K Desktop Environment på din Linux PC, er det nå på tide å endre! Les mer . Hva Wayland gjør er å forsøke å forenkle visningsserverkommunikasjon, noe som gjør fremtidig utvikling enklere og raskere.

Men som mange fremtidige teknologier, har det litt teething å jobbe gjennom. Xorg-serveren har eksistert lenge, og selv har det blitt stadig bygget på. Det betyr også at Wayland har noen opptatt av å gjøre (sammen med displayservere som implementerer det). Men for nå er det mange ting du kan gjøre for å gjøre testing av det mye jevnere.

Unngå GTK + 2 eller Qt 4-applikasjoner

Linux er ganske unikt ved at den ikke har noen reell de facto GUI toolkit (sammenlignet med Windows eller MacOS for eksempel). Disse verktøyene er stykker av programvare (rammer) som gjør det enklere å lage GUIer (grafiske brukergrensesnitt Grsync - En enkel GUI for å hjelpe deg å bruke 'rsync' enkelt [Linux] Grsync - En enkel GUI som hjelper deg å bruke 'rsync' enkelt [ Linux] Les mer) for programmer. De største på Linux inkluderer GTK + og Qt.

I utgangspunktet er programmene du samhandler med dag til dag skrevet i disse rammene. De fungerer som klienter til display serveren din og ber om ting som skal trekkes på skjermen. Imidlertid må disse forespørslene forstås først, og det er opp til verktøysettet å gjøre.

Som sådan kan bare enkelte typer programmer faktisk kjøre i Wayland - de som vet hvordan man skal snakke det. For eksempel er de som er skrevet i Qt 5 (verktøysettet Plasma-skrivebordet Den nåværende tilstanden til det nye Linux-skrivebordsmiljøet, Plasma 5 Den nåværende tilstanden til det nye Linux-skrivebordsmiljøet, Plasma 5 Etter år med polering av 4.x-serien, er KDE igjen leder innovasjonsløpet blant Linux-skrivebordsmiljøer med sitt nyeste produkt: Plasma 5. Les Mer er basert), vil kunne kjøre riktig. GTK + 3-programmer kan også kjøre innfødt.

gtk3 dconf

Når det blir sagt, hvis du prøver å åpne, si, et Qt 4-program, har du en god sjanse for at det kjører. Wayland gjør dette ved å kjøre Xorg-serveren bak kulissene, for å lytte til appene som den ikke kan forstå. Dette kan imidlertid føre til høyere minnebruk. Bruker Linux mindre RAM enn Windows? Bruker Linux mindre RAM enn Windows? Det kommer an på. Windows og Linux bruker kanskje ikke RAM på nøyaktig samme måte, men de gjør i det minste det samme. Så hvilken bruker mindre RAM? Les mer, og litt lavere hastigheter. I tillegg er det noen ting som det bare ikke kan gjøre for øyeblikket.

Noen programmer kan ikke fungere

Xorg-serveren, som har mange års arbeid bygget på den, er fullverdig. Den var designet for å være svært uttrekkbar, slik at den kunne vokse gjennom årene. Som sådan er det noen ting som Wayland ikke kan gjøre for programmer ennå (og så er avhengige av Xorg).

For eksempel, et vanlig problem som er citert om Wayland, er at Redshift Redshift holder øynene dine skarpe og hjelper deg med å sove. [Linux] Redshift Holder øynene dine skarpe og hjelper deg med å sove. [Linux] Les mer virker ikke på det. Redshift er et program utviklet for å filtrere blått lys fra skjermen din, i samme vein som F.lux eller Night Shift Kan F.lux og Night Shift virkelig forbedre søvnvaner? Kan F.lux og Night Shift virkelig forbedre søvnvanene dine? Overdreven bruk av datamaskiner, tabletter og smarttelefoner kan føre til forringet søvnkvalitet - men gjør programmer som F.lux og Night Shift virkelig motvirke disse effektene? Vitenskapen er ganske tydelig på dette. Les mer . Hovedårsaken til at det ikke virker, er at det er avhengig av en av Xorgs utvidelser: RandR . Det gir programmer med en enkel måte å spørre Xorg om å endre skjermens skjerm.

xorg randr

Mens Wayland gir midler til å gjenskape denne evnen noe, er det avhengig av hver Wayland- kompositor å faktisk implementere den. Dette betyr at mens ett skrivebordsmiljø Hvilket Linux-skrivebordsmiljø passer best for din personlighet? Hvilket Linux-skrivebordsmiljø passer best for din personlighet? Hva slags datamaskin bruker er du? Lar du ikoner spredt over skrivebordet ditt? Foretrekker du å jobbe i ett enkelt søknad? La oss finne ut hvilket Linux-skrivebordsmiljø som passer deg best. Les mer kan støtte noe som Redshift, det er ingen garanti for at det vil fungere andre steder.

I fremtiden vil Wayland sannsynligvis bli riktig støttet. GNOME-skrivebordet Endre Linux GNOME-skrivebordstype er enklere enn du tror Endre Linux-GNOME-skrifttyper er enklere enn du tror GNOME-skrivebordet er enkelt å tilpasse, men en ting folk ofte overser er skrifttypen. Heldigvis finnes det en måte å endre GNOME Shell-skrifter, uten å redigere filer eller bruke terminalen. Les Mer for eksempel har nå implementert muligheten til å endre skjermtemperaturen. Men det er fortsatt en vei å gå.

gnome redshift

Komposisjon er et must

Komposisjon er en teknikk som bidrar til å forhindre skjermen rive og gjenstander. Dette gjøres ved å holde kopier av skjermen i minnet, vanligvis ved hjelp av grafikkortet ditt. Skal du bruke AMD eller NVIDIA GPUer på Linux? Skal du bruke AMD eller NVIDIA GPUer på Linux? Leter du etter et raskt grafikkort? Du har to hovedalternativer: AMD og Nvidia. Men å få mest mulig ut av dem med Linux-drivere kan være utfordrende. Skulle du velge proprietære drivere eller åpen kildekode? Les mer . På denne måten, selv om programmene slutter å svare, vil skjermserveren fortsatt ha noe å jobbe med. Sammen med dette kan du også ha ting som animasjoner og skygger. Nyt Stort Desktop Effekter Med Compiz Fusion [Linux] Nyt Stort Desktop Effekter Med Compiz Fusion [Linux] Noen mennesker vil bare bruke noe som ser veldig pent ut. På den annen side er det noen geeks som vil lure ut sine systemer med samme effekter for å gjøre en virkelig interessant ... Les mer.

rive

Wayland er designet for å gjøre denne prosessen mye mer effektiv enn Xorg ved å gjøre det obligatorisk. Xorg har compositing som en valgfri funksjon, gjennom en utvidelse kalt Xcomposite. Men på grunn av hvordan det er implementert, tar det litt mer tid enn Wayland.

Når det blir sagt, kan dette føre til noen problemer. Komposisjon resulterer i noe lavere ytelse av programmer som spill Linux Gaming, en oversikt: Hva du kan og kan ikke forvente Linux Gaming, en oversikt: Hva du kan og ikke kan forvente Mens stasjonær Linux kan være en fristende plattform, er det en ting som stopper mange mennesker fra å gjøre stupet: PC-spill. Liker det eller ikke, Windows er de facto-plattformen for PC-spill .... Les mer. Så tilbake i Xorg slår de fleste skrivebordene av når en app går på fullskjerm, og løser dette problemet. Men mange Wayland-kompositorer trenger fortsatt å implementere dette. Hvis du er interessert i å bruke grafikkintensive programmer under det, er dette ganske viktig å huske på.

Nvidia Graphics kan ikke fungere

Mer spesifikt, hvis du bruker Nvidias proprietære grafikkdriver Hvordan installere proprietære grafikkdrivere i Ubuntu, Fedora, og Mint [Linux] Slik installerer du proprietære grafikkdrivere i Ubuntu, Fedora, og Mint [Linux] Mesteparten av tiden, du Det er bra med åpen programvare på Linux. Men hvis du vil ha ekte spill og grafisk kraft, trenger du proprietære drivere. Slik får du dem. Les mer, Wayland vil nok ikke fungere for deg. Dette er relatert til sammensetningsproblemet ovenfor. For å få prosessen til å fungere, må grafikkdriveren på en bestemt måte snakke med Wayland-kompositorer.

Intel og AMD grafikkort Skal du bruke AMD eller NVIDIA GPUer på Linux? Skal du bruke AMD eller NVIDIA GPUer på Linux? Leter du etter et raskt grafikkort? Du har to hovedalternativer: AMD og Nvidia. Men å få mest mulig ut av dem med Linux-drivere kan være utfordrende. Skulle du velge proprietære drivere eller åpen kildekode? Les mer har ikke dette problemet, siden de bruker den forventede standarden, kalt GBM (Generic Buffer Management). Nvidia mener at deres måte å snakke med Wayland, kalt EGLStreams, er bedre, og som sådan stikker til det i stedet.

Dette problemet kan løses på to måter: Nvidia-drivere implementerer GBM, eller Wayland-komposanter implementerer EGLStreams. For tiden virker Nvidia uinteressert i å forfølge den tidligere løsningen, så det er opp til skrivebordsmiljøer for å løse problemet. GNOME fungerer for eksempel fint. Men mange andre stasjonære datamaskiner Det beste Lean Linux-skrivebordsmiljøet: LXDE Vs Xfce Vs MATE Det beste, lette Linux-skrivebordsmiljøet: LXDE Vs Xfce Vs MATE På en fersk Linux-installasjon er det ikke mye du kan gjøre for å få fart på ting, annet enn å se på ditt valg av skrivebordsmiljø. Her ser vi på tre alternativer: LXDE, Xfce og MATE. Les mer forbli ubrukelig.

Du bør sannsynligvis bruke Fedora

Alt dette blir sagt, hvis du vil ha en god opplevelse på Wayland, er Fedora ditt beste valg. Til tross for at det er brukbart, er bildeservere som bruker det fortsatt fremtredende 5 Linux-operativsystemer som tilbyr bløderkantoppdateringer 5 Linux-operativsystemer som tilbyr bløderkantoppdateringer Et system som alltid forbedrer og oppdaterer, har fordeler, for eksempel gevinster i fart og sikkerhet. Hvis du er klar til å prøve blødende kanten Linux, er det noen operativsystemer å vurdere. Les mer, så støtte er bra å ha. Fedora er kjent for å bruke de nyeste teknologiene som Linux-skrivebordet har å tilby, samtidig som det er ganske brukbart. Det gjør det til en perfekt passform for Wayland, som fortsatt har noen problemer å jobbe gjennom.

fedora linux

Siden den kjører den nyeste GNOME-skrivebordet GNOME Explained: En titt på en av Linux mest populære stasjonære datamaskiner GNOME forklart: En titt på en av Linuxs mest populære stasjonære PCer Du er interessert i Linux, og du har kommet over "GNOME", en akronym for GNU Network Object Model Environment. GNOME er en av de mest populære open source-grensesnittene, men hva betyr det? Les Mer som standard, du trenger ikke å bekymre deg for ting som ditt Nvidia grafikkort ikke virker. I tillegg er alle applikasjoner for det skrevet i GTK + 3, som fungerer perfekt med Wayland. Og fordi Fedora oppdateres kontinuerlig, får du forbedringer på Wayland-opplevelsen så snart som mulig.

Alt som blir sagt, vil du kanskje holde fast med Xorg enda en gang. Wayland er for det meste designet for å gjøre utviklingen enklere - fordelene for sluttbrukere kommer etterpå når utviklingen lønner seg. Og på dette tidspunktet er det en måte å gå før det.

Har du prøvd Wayland? Kan du se hvordan det vil vise seg å bli en forbedring? Fortell oss hva du synes om denne viktige utviklingen i Linux-verdenen.

Image Credits: TravelMediaProductions / Shutterstock

In this article